/*        Default Color
** -------------------------------------------------------- */
.black {
	background-color:#0e0e0e!important;
}
.black-txt {
	color:#0e0e0e!important;
}
.transparent-txt {
	color:transparent!important;
}
.transparent.shades,.transparent {
	background-color:transparent;
}
.white-txt.shades-txt,.white-txt {
	color:#fff!important;
}
.white.shades,.white {
	background-color:#fff!important;
}
/**		Neutrals		*/
.grey {
	background-color:#4e4e4e!important;
}
.grey.dark {
	background-color:#212121!important;
}
.grey.light {
	background-color:#fcfcfc!important;
}
.grey50 {
	background-color:#f8f8f8!important;
}
.grey100 {
	background-color:#f3f3f3!important;
}
.grey200 {
	background-color:#e6e6e6!important;
}
.grey300 {
	background-color:#ccc!important;
}
.grey400 {
	background-color:#9a9a9a!important;
}
.grey500 {
	background-color:#7a7a7a!important;
}
.grey600 {
	background-color:#6a6a6a!important;
}
.grey700 {
	background-color:#525252!important;
}
.grey800 {
	background-color:#474747!important;
}
.grey900 {
	background-color:#323232!important;
}
/** ------ */
.grey-txt {
	color:#4e4e4e!important;
}
.grey-txt-dark {
	color:#212121!important;
}
.grey-txt-light {
	color:#fcfcfc!important;
}
.grey50-txt {
	color:#f8f8f8!important;
}
.grey100-txt {
	color:#f3f3f3!important;
}
.grey200-txt {
	color:#ddd!important;
}
.grey300-txt {
	color:#ccc!important;
}
.grey400-txt {
	color:#a7a7a7!important;
}
.grey500-txt {
	color:#747474!important;
}
.grey600-txt {
	color:#6a6a6a!important;
}
.grey700-txt {
	color:#525252!important;
}
.grey800-txt {
	color:#404040!important;
}
.grey900-txt {
	color:#323232!important;
}
/**		Blue			*/
.blue {
	background-color:#0568a0!important;
}
.blue.dark {
	background-color:#042a3c!important;
}
.blue.light {
	background-color:#d2eafa!important;
}
.blue50 {
	background-color:#5abef5!important;
}
.blue100 {
	background-color:#36a4f0!important;
}
.blue300 {
	background-color:#0581c2!important;
}
.blue500 {
	background-color:#0063a5!important;
}
.blue700 {
	background-color:#00508c!important;
}
.blue900 {
	background-color:#002d40!important;
}
/** ------ */
.blue-txt {
	color:#0568a0!important;
}
.blue-txt-dark {
	color:#042a3c!important;
}
.blue-txt-light {
	color:#d2eafa!important;
}
.blue50-txt {
	color:#5abef5!important;
}
.blue100-txt {
	color:#36a4f0!important;
}
.blue300-txt {
	color:#0581c2!important;
}
.blue500-txt {
	color:#0063a5!important;
}
.blue700-txt {
	color:#00508c!important;
}
.blue900-txt {
	color:#002d40!important;
}
/**		Amber			*/
.amber {
	background-color:#ffbf00!important;
}
.amber.dark {
	background-color:#faaa00!important;
}
.amber.light {
	background-color:#fff8e1!important;
}
.amber50 {
	background-color:#ffe57f!important;
}
.amber100 {
	background-color:#ffd058!important;
}
.amber300 {
	background-color:#fec42f!important;
}
.amber500 {
	background-color:#ffc31e!important;
}
.amber700 {
	background-color:#ffb700!important;
}
.amber900 {
	background-color:#f5aa00!important;
}
/** ------ */
.amber-txt {
	color:#ffbf00!important;
}
.amber-txt-dark {
	color:#faaa00!important;
}
.amber-txt-light {
	color:#fff8e1!important;
}
.amber50-txt {
	color:#ffe57f!important;
}
.amber100-txt {
	color:#ffd058!important;
}
.amber300-txt {
	color:#fec42f!important;
}
.amber500-txt {
	color:#ffc31e!important;
}
.amber700-txt {
	color:#ffb700!important;
}
.amber900-txt {
	color:#f5aa00!important;
}
/**		Accents			*/
.green300,.green.light {
	background-color:#29ffe2!important;
}
.green300-txt,.green-txt-light {
	color:#29ffe2!important;
}
.green500,.green {
	background-color:#0ce0c3!important;
}
.green500-txt,.green-txt {
	color:#0ce0c3!important;
}
.green700,.green.dark {
	background-color:#0eb99f!important;
}
.green700-txt,.green-txt-dark {
	color:#0eb99f!important;
}
.red300,.red.light {
	background-color:#ff6767!important;
}
.red300-txt,.red-txt-light {
	color:#ff6767!important;
}
.red500,.red {
	background-color:#ff4646!important;
}
.red500-txt,.red-txt {
	color:#ff4646!important;
}
.red700,.red.dark {
	background-color:#ff362c!important;
}
.red700-txt,.red-txt-dark {
	color:#ff362c!important;
}
.rose,.accent,.rose-contrast {
	background-color:#ff5252!important;
}
.rose-txt,.accent-txt {
	color:#ff5252!important;
}
/**		Alternates		*/
.blue-grey100 {
	background-color:#cfd8dc!important;
}
.blue-grey100-txt {
	color:#cfd8dc!important;
}
.blue-grey200 {
	background-color:#b0bec5!important;
}
.blue-grey200-txt {
	color:#b0bec5!important;
}
.blue-grey300 {
	background-color:#90a4ae!important;
}
.blue-grey300-txt {
	color:#90a4ae!important;
}
.blue-grey400 {
	background-color:#78909c!important;
}
.blue-grey400-txt {
	color:#78909c!important;
}
.blue-grey500 {
	background-color:#607d8b!important;
}
.blue-grey500-txt {
	color:#607d8b!important;
}
.blue-grey600 {
	background-color:#546e7a!important;
}
.blue-grey600-txt {
	color:#546e7a!important;
}
.blue-grey700 {
	background-color:#455a64!important;
}
.blue-grey700-txt {
	color:#455a64!important;
}
.blue-grey800 {
	background-color:#37474f!important;
}
.blue-grey800-txt {
	color:#37474f!important;
}
.blue-grey900 {
	background-color:#263238!important;
}
.blue-grey900-txt {
	color:#263238!important;
}
.bright {
	background-color:#8f0de0;
}
.bright-txt {
	color:#8f0de0;
}
.chartreuse {
	background-color:#33de00!important;
}
.chartreuse-txt {
	color:#33de00!important;
}
.cyan {
	background-color:#00b8d4!important;
}
.cyan-txt {
	color:#00b8d4!important;
}
.dodger-blue {
	background-color:#2979ff!important;
}
.dodger-blue-txt {
	color:#2979ff!important;
}
.green {
	background-color:#00c853!important;
}
.green-txt {
	color:#00c853!important;
}
.indigo {
	background-color:#304ffe!important;
}
.indigo-txt {
	color:#304ffe!important;
}
.orange {
	background-color:#ff9100!important;
}
.orange-txt {
	color:#ff9100!important;
}
.pink {
	background-color:#ff4081!important;
}
.pink-txt {
	color:#ff4081!important;
}
.purple {
	background-color:#7c4dff!important;
}
.purple-txt {
	color:#7c4dff!important;
}
.tangerine {
	background-color:#eb8800!important;
}
.tangerine-txt {
	color:#eb8800!important;
}
.teal {
	background-color:#00bfa5!important;
}
.teal-txt {
	color:#00bfa5!important;
}
.yellow {
	background-color:#ffeb3b!important;
}
.yellow-txt {
	color:#ffeb3b!important;
}
/**		Contrast		*/
.black900-contrast {
	background-color:rgba(35,40,45,.77);
}
.black500-contrast {
	background-color:rgba(35,40,45,.45);
}
.black100-contrast {
	background-color:rgba(35,40,45,.12);
}
.white900-contrast {
	background-color:rgba(235,240,245,.77);
}
.white500-contrast {
	background-color:rgba(235,240,245,.45);
}
.white100-contrast {
	background-color:rgba(235,240,245,.12);
}
.hover-contrast {
	opacity:.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.dps-teal-txt {
	color:#269aa8!important;
}
.dps-orange300-txt {
	color:#f1cc9a!important;
}
.dps-orange-txt {
	color:#eb8800!important;
}
.dps-green900-txt {
	color:#3a8050!important;
}
.dps-green300-txt {
	color:#6aae80!important;
}
.dps-green100-txt {
	color:#e7f3e8!important;
}
.dps-green-txt {
	color:#5c9861!important;
}
.dps-green100 {
	background-color:#e7f3e8!important;
}
.dps-green300 {
	background-color:#6aae80!important;
}
.dps-green900 {
	background-color:#3a8050!important;
}
.dps-green {
	background-color:#5c9861!important;
}
.dps-orange300 {
	background-color:#f1cc9a!important;
}
.dps-orange {
	background-color:#ff7f21!important;
}
.dps-teal {
	background-color:#269aa8!important;
}
/*	/END COLORS		*****/
/*		Base
** -------------------------------------------------------- */
html {
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
body {
	color:rgba(0,0,0,.8);
	font-family:'Noto Serif','Droid Serif',Lucida Bright,Georgia,serif;
	height:100%;
	line-height:1.8;
	margin:0;
	padding:0;
	width:100%;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	min-height:100vh;
	-moz-box-direction:normal;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	font-size:18px;
}
main {
	-ms-flex:1 0 auto;
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-moz-box-flex:1;
	flex:1 0 auto;
	display:block;
}
nav~main {
	margin-top:54px;
}
*,:after,:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
::-moz-selection {
	background:rgba(47,254,166,.8);
	text-shadow:none;
}
::selection {
	background:rgba(47,254,166,.8);
	text-shadow:none;
}
:focus {
	outline:#4FC3F7 auto 2px;
}
nav,footer,header,table,.card,.responsive-table,.header {
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
}
body .body-container-wrapper a,main a {
	background-color:transparent;
	color:#269aa8;
	text-decoration:underline;
}
.headline-contrast,.title-contrast,.subhead-contrast,.body-contrast {
	opacity:.87;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
}
.btn a,.btn,.btn-primary,.hs-button.primary,.menu a,button a,footer a,footer,form a,header a,header,nav a,nav {
	text-decoration:none!important;
}
a:active, a:hover {
	outline:0;
}
abbr[title] {
	border-bottom:1px dotted;
}
address {
	font-size:12px;
	line-height:1.1;
}
audio:not([controls]) {
	display:none;
	height:0;
}
blockquote {
	position:relative;
	font-style:italic;
	letter-spacing:.02em;
}
blockquote:after {
	content:'"';
	margin-left:-.05em;
}
blockquote:before {
	position:absolute;
	left:-.5em;
	content:'"';
}
blockquote {
	color:#9e9e9e;
}
blockquote:after {
	content:'';
	margin-left:0;
}
blockquote:before {
	content:'';
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
	font-weight:400;
	letter-spacing:-.02em;
	line-height:1.3;
	margin:1.5em 0 .25em;
	padding:0;
}
h1 {
	font-size:42px;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:21px;
}
h5,h6 {
	font-size:19px;
}
@media (max-width:549px) {
	h1 {
		font-size:34px;
	}
	h2 {
		font-size:26px;
	}
	h3 {
		font-size:21px;
	}
	h4,h5,h6 {
		font-size:19px;
	}
}
h1.underlined,h2.underlined {
	border-bottom:1px solid #7e7e7e;
}
p {
	letter-spacing:0;
	margin:0;
	padding:0;
}
main p, .container .row .col>p {
	margin:1em 0 1.5em;
}
main li {
	margin-bottom:1em;
}
.small {
	font-size:82%!important;
}
.very-small {
	font-size:65%!important;
}
nav ul {
	padding:0;
}
.listless,nav ul,nav li,nav a {
	list-style-type:none!important;
	list-style:none!important;
}
ul.listless,ul>.listless {
	border:0;
	text-align:left;
}
footer .listless {
	border:0!important;
	margin:6px 0 10px!important;
	padding:0!important;
	text-align:left!important;
}
hr {
	border:0;
	border-top:1px solid #ccc;
	display:block;
	height:1px;
	margin:1em 0;
	padding:0;
	width:100%;
}
input[type="search"] {
	-ms-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-ms-appearance:none;
}
img {
	max-width:100%!important;
}
.sans-txt,.sans,.sans-txt * {
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif!important;
}
.serif-txt,.serif,.serif-txt * {
	font-family:'Noto Serif','Droid Serif',Lucida Bright,Georgia,serif!important;
}
.icon-block {
	padding:0 20px;
}
.icon-block p {
	font-size:17px;
}
.icon-block h3 {
	font-size:26px;
	text-align:center;
}
.icon-block img {
	max-width:270px!important;
	min-width:150px;
	width:75%;
}
@media only screen and (max-width:699px) {
	.icon-block p.center {
		margin:2rem 0 0;
	}
}
/*		Footer and Header
** -------------------------------------------------------- */
footer .row.valign-wrapper {
	margin:0;
	padding:15px 0;
}
footer ul li,header ul li,nav ul li {
	margin-left:0!important;
}
@media only screen and (min-width:400px) {
	footer h2,footer h3,footer h4,footer h5 {
		font-size:18px;
		font-weight:300;
		margin:8px 0;
	}
	footer p,footer li {
		margin-top:0;
		margin-bottom:10px;
		font-size:13px;
	}
}
@media only screen and (max-width:399px) {
	footer p,footer li {
		margin-top:0;
		margin-bottom:14px;
		font-size:11.5px;
	}
	footer h2, footer h3, footer h4, footer h5 {
		font-size:16px;
		font-weight:300;
		line-height:1;
	}
}
footer ul {
	margin:0 0 12px;
}
footer ul li a {
	margin-bottom:16px;
	line-height:1.75;
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	transition:color .15s linear;
	padding-top:0;
	padding-bottom:8px;
}
footer ul li a,footer ul li {
	line-height:1.5;
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	transition:color .15s linear;
}
footer ul li a:hover {
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	transition:color .15s linear;
}
footer>.container:first-of-type {
	padding-top:25px;
}
footer.page-footer {
	margin-top:20px;
	padding-top:20px;
}
footer.page-footer .footer-copyright {
	overflow:hidden;
}
.footer-copyright .row {
	padding:6px 0;
	margin-bottom:0;
	margin-top:20px;
}
.footer-copyright {
	width:100%;
	left:0;
	bottom:0;
	height:auto;
}
.footer li svg {
	margin-left:5px;
	fill:currentColor;
	display:inline;
}
/*		Browser Defaults
** -------------------------------------------------------- */
ul:after {
	clear:both;
	content:" ";
	display:block;
	height:0;
	margin:0;
	padding:0;
}
small {
	font-size:80%;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
}
svg:not(:root) {
	overflow:hidden;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td,th {
	padding:0;
}
textarea {
	resize:vertical;
}
button {
	text-overflow:ellipsis;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-ms-appearance:button;
	cursor:pointer;
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em;
}
figure {
	margin:1em 40px;
}
q {
	quotes:none;
}
q:before,q:after {
	content:'';
	content:none;
}
.browserupgrade {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0;
}
.clearfix:after {
	clear:both;
}
.clearfix:before,.clearfix:after {
	content:" ";
	display:table;
}
i {
	line-height:inherit;
}
i.left {
	float:left;
	margin-right:6px;
}
i.right {
	float:right;
	margin-left:6px;
}
i.tiny {
	font-size:12.25px;
}
i.small {
	font-size:15.75px;
}
i.medium {
	font-size:21.875px;
}
i.large {
	font-size:43.75px;
}
/*********************************************************/
img.responsive-img,video.responsive-video {
	max-width:100%;
	height:auto;
}
.valign-wrapper {
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	-webkit-align-content:center;
	align-content:center;
}
.valign-wrapper .valign {
	display:block;
}
.clearfix {
	clear:both;
}
.divider,.divider-short,.divider-sm,.divider-small {
	background-color:#eee;
	display:inline-block;
	height:2px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.divider {
	margin:30px auto;
}
.divider-short,.divider-sm,.divider-small {
	margin:6px auto;
}
section.colored-background {
	position:relative;
	padding:32px 0;
}
@media only screen and (min-width:768px) {
	section.colored-background {
		padding:60px 0 74px;
	}
}
/*		Box Shadow
** -------------------------------------------------------- */
.z-depth-0 {
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
}
.z-depth-1,.toast,.btn,.btn-large,.btn-floating,.dropdown-content,.collapsible,.side-nav {
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-floating:hover {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
}
.z-depth-2 {
	-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	-moz-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
}
.z-depth-3 {
	-webkit-box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);
	-moz-box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);
	box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);
}
.z-depth-4,.modal {
	-webkit-box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);
	-moz-box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);
	box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);
}
.z-depth-5 {
	-webkit-box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);
	-moz-box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);
	box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);
}
.hoverable {
	-webkit-transition:-webkit-box-shadow .25s;
	transition:-webkit-box-shadow .25s;
	-moz-transition:box-shadow .25s, -moz-box-shadow .25s;
	transition:box-shadow .25s;
	transition:box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
	-webkit-box-shadow:0;
	-moz-box-shadow:0;
	box-shadow:0;
}
.hoverable:hover {
	-webkit-transition:-webkit-box-shadow .25s;
	transition:-webkit-box-shadow .25s;
	-moz-transition:box-shadow .25s, -moz-box-shadow .25s;
	transition:box-shadow .25s;
	transition:box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
	-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	-moz-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
}
/*		Paged & Breadcrumbs
** -------------------------------------------------------- */
.pagination li {
	display:inline-block;
	font-size:21px;
	padding:0 10px;
	line-height:30px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	text-align:center;
}
.pagination li a {
	color:#444;
}
.pagination li.active a {
	color:#fff;
}
.pagination li.active {
	background-color:#269aa8;
}
.pagination li.disabled a {
	color:#999;
}
.pagination li i {
	font-size:38.5px;
	vertical-align:middle;
}
.pagination li.pages ul li {
	display:inline-block;
	float:none;
}
@media only screen and (max-width:849px) {
	.pagination {
		width:100%;
	}
	.pagination li.prev,.pagination li.next {
		width:10%;
	}
	.pagination li.pages {
		width:80%;
		overflow:hidden;
		white-space:nowrap;
	}
}
.breadcrumb {
	font-size:15px;
	color:rgba(205,205,205,.7);
}
.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons {
	display:inline-block;
	float:left;
	font-size:18px;
}
.breadcrumb:before {
	color:inherit;
	content:'\E5CC';
	display:inline-block;
	font-family:'Material Icons';
	font-size:inherit;
	font-style:normal;
	font-weight:normal;
	margin:0 10px 0 8px;
	vertical-align:top;
	text-rendering:optimizeLegibility;
	-webkit-font-feature-settings:'liga';
	-moz-font-feature-settings:'liga';
	font-feature-settings:'liga';
}
.breadcrumb:first-child:before {
	display:none;
}
.breadcrumb:last-child {
	color:#269aa8;
}
/* -------------------------------------------------------------------------------------------------- */
.parallax-container {
	position:relative;
	overflow:hidden;
	height:500px;
}
.parallax {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
}
.parallax img {
	display:none;
	position:absolute;
	left:50%;
	bottom:0;
	min-width:100%;
	min-height:100%;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
.pin-top,.pin-bottom {
	position:relative;
}
.pinned {
	position:fixed!important;
	z-index:1000;
}
ul.staggered-list li {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fade-in {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-ms-transform-origin:0 50%;
	-webkit-transform-origin:0 50%;
	-moz-transform-origin:0 50%;
	transform-origin:0 50%;
}
/*		Hide, Show, Align
** -------------------------------------------------------- */
*[hidden],.hidden {
	display:none!important;
}
.hide,.hidden {
	display:none!important;
}
@media only screen and (max-width:600px) {
	.center-on-small-only {
		text-align:center;
	}
	.hide-on-small-only,.hide-on-small-and-down {
		display:none!important;
	}
	.show-on-small {
		display:block!important;
	}
}
@media only screen and (max-width:849px) {
	.hide-on-med-and-down {
		display:none!important;
	}
	.show-on-medium-and-down {
		display:block!important;
	}
}
@media only screen and (min-width:600px) and (max-width:849px) {
	.hide-on-med-only {
		display:none!important;
	}
	.show-on-medium {
		display:block!important;
	}
}
@media only screen and (min-width:601px) {
	.hide-on-med-and-up {
		display:none!important;
	}
	.show-on-medium-and-up {
		display:block!important;
	}
}
@media only screen and (min-width:850px) {
	.hide-on-large-only {
		display:none!important;
	}
	.show-on-large {
		display:block!important;
	}
}
.invisible {
	visibility:hidden;
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}
.left-align {
	text-align:left;
}
.right-align {
	text-align:right;
}
.center,.center-align {
	text-align:center;
}
.left {
	float:left!important;
}
.right {
	float:right!important;
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
/*		SideNav
** -------------------------------------------------------- */
.collection {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #e0e0e0;
	margin:.5rem 0 1rem 0;
	overflow:hidden;
	position:relative;
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
}
.collection .collection-item {
	background-color:#fff;
	border-bottom:1px solid #e0e0e0;
	line-height:1.5rem;
	margin:0;
	padding:10px;
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
}
.collection .collection-item.avatar {
	min-height:84px;
	padding-left:72px;
	position:relative;
}
.collection .collection-item.avatar .circle {
	display:inline-block;
	height:42px;
	left:15px;
	overflow:hidden;
	position:absolute;
	vertical-align:middle;
	width:42px;
}
.collection .collection-item.avatar i.circle {
	background-color:#999;
	color:#fff;
	font-size:18px;
	line-height:42px;
	text-align:center;
}
.collection .collection-item.avatar .title {
	font-size:16px;
}
.collection .collection-item.avatar p {
	margin:0;
}
.collection .collection-item.avatar .secondary-content {
	position:absolute;
	top:16px;
	right:16px;
}
.collection .collection-item:last-child {
	border-bottom:none;
}
.collection .collection-item.active {
	background-color:#269aa8;
	color:#f8f8f8;
}
.collection .collection-item.active .secondary-content {
	color:#fff;
}
.collection a.collection-item {
	display:block;
	-webkit-transition:.25s;
	-moz-transition:.25s;
	transition:.25s;
	color:#269aa8;
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
	text-decoration:none;
}
.collection a.collection-item:not(.active):hover {
	background-color:#f0f0f0;
}
.collection.with-header .collection-header {
	background-color:#fff;
	border-bottom:1px solid #e0e0e0;
	padding:10px;
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
	font-size:35px;
}
.collection.with-header .collection-item.avatar {
	padding-left:72px;
}
.secondary-content {
	float:right;
	color:#269aa8;
}
.collapsible .collection {
	margin:0;
	border:none;
}
@media only screen and (min-width:850px) {
	.id {
		display:table-cell;
		width:50px;
	}
}
@media only screen and (max-width:849px) {
	.id {
		display:initial;
		width:auto;
	}
}
#txtarea,.txtarea {
	height:auto!important;
	font-size:90%;
	padding:5px;
	color:rgba(0,0,0,.8);
	font-weight:500;
	line-height:1.6;
	resize:vertical;
	max-width:750px;
	min-height:450px;
}
/*		Badges & Misc
** -------------------------------------------------------- */
span.badge {
	color:#757575;
	font-size:1rem;
	line-height:inherit;
	min-width:3rem;
	padding:0 6px;
	position:absolute;
	right:15px;
	text-align:center;
}
span.badge.new {
	font-weight:300;
	font-size:.8rem;
	color:#fff;
	background-color:#269aa8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
span.badge.new:after {
	content:" new";
}
nav ul a span.badge {
	position:static;
	margin-left:4px;
	line-height:0;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}
.video-container iframe,.video-container object,.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.truncate {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.material-icons {
	font-family:'Material Icons';
	font-style:normal;
	font-size:inherit;
	line-height:inherit;
	letter-spacing:normal;
	min-width:10px;
	text-transform:none;
	display:inline-block;
	white-space:nowrap;
	word-wrap:normal;
	direction:ltr;
	text-rendering:optimizeLegibility;
}
/*		Button & Actions
** -------------------------------------------------------- */
.btn a,.btn-large a,.btn-flat a {
	text-decoration:none;
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
}
.btn,.btn-large,.btn-flat {
	border:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	height:36px;
	line-height:36px;
	outline:0;
	padding:0 1rem;
	vertical-align:middle;
}
.btn i,.btn-large i,.btn-floating i,.btn-large i,.btn-flat i {
	font-size:1.1rem;
	line-height:inherit;
}
.btn,.btn-large {
	text-decoration:none;
	color:#fff;
	text-align:center;
	-webkit-transition:.2s ease-out;
	-moz-transition:.2s ease-out;
	transition:.2s ease-out;
	cursor:pointer;
}
.btn:hover,.btn-large:hover {
	background-color:#ff8a3a!important;
}
.btn-floating {
	display:inline-block;
	color:#fff;
	position:relative;
	overflow:hidden;
	z-index:1;
	width:37px;
	height:37px;
	line-height:37px;
	padding:0;
	background-color:#269aa8;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	transition:.3s;
	cursor:pointer;
	vertical-align:middle;
}
.btn-floating i {
	width:inherit;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:1.15rem;
	line-height:37px;
}
.btn-floating:hover {
	background-color:#269aa8;
}
.btn-floating:before {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-floating.btn-large {
	width:55.5px;
	height:55.5px;
}
.btn-floating.btn-large i {
	line-height:55.5px;
}
button.btn-floating {
	border:none;
}
.btn-flat {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-color:transparent;
	color:#343434;
	cursor:pointer;
}
.btn-flat.disabled {
	color:#b3b3b3;
	cursor:default;
}
.btn-large {
	height:54px;
	line-height:54px;
}
.btn-large i {
	font-size:28px;
	font-size:1.6rem;
}
.btn-block {
	display:block;
}
.fixed-action-btn {
	position:fixed;
	right:23px;
	bottom:23px;
	padding-top:15px;
	margin-bottom:0;
	z-index:998;
}
.fixed-action-btn.active ul {
	visibility:visible;
}
.fixed-action-btn.horizontal {
	padding:0 0 0 15px;
}
.fixed-action-btn.horizontal ul {
	text-align:right;
	right:64px;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	height:100%;
	left:auto;
	width:500px;
}
.fixed-action-btn.horizontal ul li {
	display:inline-block;
	margin:15px 15px 0 0;
}
@media screen and (max-width:375px) {
	.fixed-action-btn.horizontal ul {
		text-align:right;
		right:0;
		top:-10px;
		-ms-transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		transform:translateY(-50%);
		height:450px;
		left:auto;
		width:100%;
		display:block;
		padding-left:5px;
		padding-right:5px;
	}
	.fixed-action-btn.horizontal ul li {
		display:inline-block;
		margin:15px 0 0;
	}
}
.fixed-action-btn ul {
	left:0;
	right:0;
	text-align:center;
	position:absolute;
	bottom:64px;
	margin:0;
	visibility:hidden;
}
.fixed-action-btn ul li {
	margin-bottom:15px;
}
.fixed-action-btn ul a.btn-floating {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/*		Dropdowns
** -------------------------------------------------------- */
.dropdown-content {
	background-color:#fff;
	margin:0;
	display:none;
	min-width:100px;
	max-height:650px;
	overflow-y:auto;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position:absolute;
	z-index:999;
	will-change:width,height;
}
.dropdown-content>li {
	clear:both;
	color:rgba(0,0,0,.8);
	cursor:pointer;
	min-height:50px;
	line-height:1.5rem;
	width:100%;
	text-align:left;
	text-transform:none;
}
.dropdown-content>li:hover,.dropdown-content>li.active,.dropdown-content>li.selected {
	background-color:#eee;
}
.dropdown-content>li.active.selected {
	background-color:#e1e1e1;
}
.dropdown-content>li.divider {
	min-height:0;
	height:1px;
}
.dropdown-content>li>a,.dropdown-content>li>span {
	border-bottom:1px solid #f2f2f2;
	color:#7e7e7e;
	display:block;
	font-size:14.5px;
	line-height:22px;
	padding:14px 16px;
}
.dropdown-content li>span>label {
	top:1px;
	left:3px;
	height:18px;
}
.dropdown-content li>a>i {
	height:inherit;
	line-height:inherit;
}
.no-select,input[type=range],input[type=range]+.thumb {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.circle {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
/*		Margins and Padding
** -------------------------------------------------------- */
.margin-both,.mar-topbot-small {
	margin-top:30px;
	margin-bottom:30px;
}
.margin-both-sm {
	margin-top:14px;
	margin-bottom:14px;
}
.margin-bottom {
	margin-bottom:30px;
}
.margin-bottom-sm,.marBot {
	margin-bottom:14px;
}
.margin-left {
	margin-left:30px;
}
.margin-left-sm,.marLeft {
	margin-left:14px;
}
.margin-right {
	margin-right:30px;
}
.margin-right-sm,.marRight {
	margin-right:14px;
}
.margin-top {
	margin-top:30px;
}
.margin-top-sm {
	margin-top:14px;
}
.pad-bot {
	padding-bottom:50px;
}
.pad-bot-sm {
	padding-bottom:30px;
}
.pad-top {
	padding-top:50px;
}
.pad-both {
	padding-top:50px;
	padding-bottom:50px;
}
.pad-both-sm {
	padding-top:30px;
	padding-bottom:30px;
}
.no-margin {
	margin:0!important;
}
.no-pad,.no-padding {
	padding:0!important;
}
@media only screen and (max-width:720px) {
	.margin-both {
		margin-top:20px;
		margin-bottom:20px;
	}
	.margin-both-sm {
		margin-top:10px;
		margin-bottom:10px;
	}
	.margin-bottom {
		margin-bottom:20px;
	}
	.margin-bottom-sm {
		margin-bottom:10px;
	}
	.margin-left {
		margin-left:20px;
	}
	.margin-left-sm {
		margin-left:10px;
	}
	.margin-right {
		margin-right:20px;
	}
	.margin-right-sm {
		margin-right:10px;
	}
	.margin-top {
		margin-top:20px;
	}
	.margin-top-sm {
		margin-top:10px;
	}
}
.section.no-pad {
	padding:0;
}
.section.no-pad-bot {
	padding-bottom:0;
}
.section.no-pad-top {
	padding-top:0;
}
/*		Containers, Rows, and Cols
** -------------------------------------------------------- */
.container {
	margin:0 auto;
	max-width:1140px;
	width:98%;
}
@media only screen and (min-width:850px) {
	.container {
		width:96%;
	}
}
.container .row {
	margin-left:0;
	margin-right:0;
}
.section {
	padding-top:1rem;
	padding-bottom:1rem;
}
.row {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.row:after {
	content:"";
	display:table;
	clear:both;
}
.container .row.even .col {
	float:none;
	margin:12px auto 0!important;
}
.row .col {
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 .75rem;
}
.row .col[class*="push-"],.row .col[class*="pull-"] {
	position:relative;
}
.row .col.s1 {
	width:8.3333%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s2 {
	width:16.6667%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s3 {
	width:25%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s4 {
	width:33.3333%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s5 {
	width:41.6667%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s6 {
	width:50%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s7 {
	width:58.3333%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s8 {
	width:66.6667%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s9 {
	width:75%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s10 {
	width:83.3333%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s11 {
	width:91.6667%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.s12 {
	width:100%;
	margin-left:auto;
	left:auto;
	right:auto;
}
.row .col.offset-s1 {
	margin-left:8.3333%;
}
.row .col.pull-s1 {
	right:8.3333%;
}
.row .col.push-s1 {
	left:8.3333%;
}
.row .col.offset-s2 {
	margin-left:16.6667%;
}
.row .col.pull-s2 {
	right:16.6667%;
}
.row .col.push-s2 {
	left:16.6667%;
}
.row .col.offset-s3 {
	margin-left:25%;
}
.row .col.pull-s3 {
	right:25%;
}
.row .col.push-s3 {
	left:25%;
}
.row .col.offset-s4 {
	margin-left:33.3333%;
}
.row .col.pull-s4 {
	right:33.3333%;
}
.row .col.push-s4 {
	left:33.3333%;
}
.row .col.offset-s5 {
	margin-left:41.6667%;
}
.row .col.pull-s5 {
	right:41.6667%;
}
.row .col.push-s5 {
	left:41.6667%;
}
.row .col.offset-s6 {
	margin-left:50%;
}
.row .col.pull-s6 {
	right:50%;
}
.row .col.push-s6 {
	left:50%;
}
.row .col.offset-s7 {
	margin-left:58.3333%;
}
.row .col.pull-s7 {
	right:58.3333%;
}
.row .col.push-s7 {
	left:58.3333%;
}
.row .col.offset-s8 {
	margin-left:66.6667%;
}
.row .col.pull-s8 {
	right:66.6667%;
}
.row .col.push-s8 {
	left:66.6667%;
}
.row .col.offset-s9 {
	margin-left:75%;
}
.row .col.pull-s9 {
	right:75%;
}
.row .col.push-s9 {
	left:75%;
}
.row .col.offset-s10 {
	margin-left:83.3333%;
}
.row .col.pull-s10 {
	right:83.3333%;
}
.row .col.push-s10 {
	left:83.3333%;
}
.row .col.offset-s11 {
	margin-left:91.6667%;
}
.row .col.pull-s11 {
	right:91.6667%;
}
.row .col.push-s11 {
	left:91.6667%;
}
.row .col.offset-s12 {
	margin-left:100%;
}
.row .col.pull-s12 {
	right:100%;
}
.row .col.push-s12 {
	left:100%;
}
@media only screen and (min-width:629px) {
	.row .col.m1 {
		width:8.3333%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m2 {
		width:16.6667%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m3 {
		width:25%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m4 {
		width:33.3333%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m5 {
		width:41.6667%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m6 {
		width:50%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m7 {
		width:58.3333%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m8 {
		width:66.6667%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m9 {
		width:75%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m10 {
		width:83.3333%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m11 {
		width:91.6667%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.m12 {
		width:100%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.offset-m1 {
		margin-left:8.3333%;
	}
	.row .col.pull-m1 {
		right:8.3333%;
	}
	.row .col.push-m1 {
		left:8.3333%;
	}
	.row .col.offset-m2 {
		margin-left:16.6667%;
	}
	.row .col.pull-m2 {
		right:16.6667%;
	}
	.row .col.push-m2 {
		left:16.6667%;
	}
	.row .col.offset-m3 {
		margin-left:25%;
	}
	.row .col.pull-m3 {
		right:25%;
	}
	.row .col.push-m3 {
		left:25%;
	}
	.row .col.offset-m4 {
		margin-left:33.3333%;
	}
	.row .col.pull-m4 {
		right:33.3333%;
	}
	.row .col.push-m4 {
		left:33.3333%;
	}
	.row .col.offset-m5 {
		margin-left:41.6667%;
	}
	.row .col.pull-m5 {
		right:41.6667%;
	}
	.row .col.push-m5 {
		left:41.6667%;
	}
	.row .col.offset-m6 {
		margin-left:50%;
	}
	.row .col.pull-m6 {
		right:50%;
	}
	.row .col.push-m6 {
		left:50%;
	}
	.row .col.offset-m7 {
		margin-left:58.3333%;
	}
	.row .col.pull-m7 {
		right:58.3333%;
	}
	.row .col.push-m7 {
		left:58.3333%;
	}
	.row .col.offset-m8 {
		margin-left:66.6667%;
	}
	.row .col.pull-m8 {
		right:66.6667%;
	}
	.row .col.push-m8 {
		left:66.6667%;
	}
	.row .col.offset-m9 {
		margin-left:75%;
	}
	.row .col.pull-m9 {
		right:75%;
	}
	.row .col.push-m9 {
		left:75%;
	}
	.row .col.offset-m10 {
		margin-left:83.3333%;
	}
	.row .col.pull-m10 {
		right:83.3333%;
	}
	.row .col.push-m10 {
		left:83.3333%;
	}
	.row .col.offset-m11 {
		margin-left:91.6667%;
	}
	.row .col.pull-m11 {
		right:91.6667%;
	}
	.row .col.push-m11 {
		left:91.6667%;
	}
	.row .col.offset-m12 {
		margin-left:100%;
	}
	.row .col.pull-m12 {
		right:100%;
	}
	.row .col.push-m12 {
		left:100%;
	}
}
@media only screen and (min-width:849px) {
	.row .col.l1 {
		width:8.3333%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l2 {
		width:16.6667%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l3 {
		width:25%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l4 {
		width:33.3333%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l5 {
		width:41.6667%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l6 {
		width:50%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l7 {
		width:58.3333%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l8 {
		width:66.6667%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l9 {
		width:75%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l10 {
		width:83.3333%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l11 {
		width:91.6667%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.l12 {
		width:100%;
		margin-left:auto;
		left:auto;
		right:auto;
	}
	.row .col.offset-l1 {
		margin-left:8.3333%;
	}
	.row .col.pull-l1 {
		right:8.3333%;
	}
	.row .col.push-l1 {
		left:8.3333%;
	}
	.row .col.offset-l2 {
		margin-left:16.6667%;
	}
	.row .col.pull-l2 {
		right:16.6667%;
	}
	.row .col.push-l2 {
		left:16.6667%;
	}
	.row .col.offset-l3 {
		margin-left:25%;
	}
	.row .col.pull-l3 {
		right:25%;
	}
	.row .col.push-l3 {
		left:25%;
	}
	.row .col.offset-l4 {
		margin-left:33.3333%;
	}
	.row .col.pull-l4 {
		right:33.3333%;
	}
	.row .col.push-l4 {
		left:33.3333%;
	}
	.row .col.offset-l5 {
		margin-left:41.6667%;
	}
	.row .col.pull-l5 {
		right:41.6667%;
	}
	.row .col.push-l5 {
		left:41.6667%;
	}
	.row .col.offset-l6 {
		margin-left:50%;
	}
	.row .col.pull-l6 {
		right:50%;
	}
	.row .col.push-l6 {
		left:50%;
	}
	.row .col.offset-l7 {
		margin-left:58.3333%;
	}
	.row .col.pull-l7 {
		right:58.3333%;
	}
	.row .col.push-l7 {
		left:58.3333%;
	}
	.row .col.offset-l8 {
		margin-left:66.6667%;
	}
	.row .col.pull-l8 {
		right:66.6667%;
	}
	.row .col.push-l8 {
		left:66.6667%;
	}
	.row .col.offset-l9 {
		margin-left:75%;
	}
	.row .col.pull-l9 {
		right:75%;
	}
	.row .col.push-l9 {
		left:75%;
	}
	.row .col.offset-l10 {
		margin-left:83.3333%;
	}
	.row .col.pull-l10 {
		right:83.3333%;
	}
	.row .col.push-l10 {
		left:83.3333%;
	}
	.row .col.offset-l11 {
		margin-left:91.6667%;
	}
	.row .col.pull-l11 {
		right:91.6667%;
	}
	.row .col.push-l11 {
		left:91.6667%;
	}
	.row .col.offset-l12 {
		margin-left:100%;
	}
	.row .col.pull-l12 {
		right:100%;
	}
	.row .col.push-l12 {
		left:100%;
	}
}
.thin-txt,footer.page-footer .footer-copyright,.flow-text {
	font-weight:300;
}
.very-thin-txt {
	font-weight:200;
}
@media only screen and (max-width:360px) {
	.flow-text {
		font-size:1.2rem;
	}
}
@media only screen and (min-width:360px) {
	.flow-text {
		font-size:1.2rem;
	}
}
@media only screen and (min-width:390px) {
	.flow-text {
		font-size:1.224rem;
	}
}
@media only screen and (min-width:420px) {
	.flow-text {
		font-size:1.248rem;
	}
}
@media only screen and (min-width:450px) {
	.flow-text {
		font-size:1.272rem;
	}
}
@media only screen and (min-width:480px) {
	.flow-text {
		font-size:1.296rem;
	}
}
@media only screen and (min-width:510px) {
	.flow-text {
		font-size:1.32rem;
	}
}
@media only screen and (min-width:540px) {
	.flow-text {
		font-size:1.344rem;
	}
}
@media only screen and (min-width:570px) {
	.flow-text {
		font-size:1.368rem;
	}
}
@media only screen and (min-width:600px) {
	.flow-text {
		font-size:1.392rem;
	}
}
@media only screen and (min-width:630px) {
	.flow-text {
		font-size:1.416rem;
	}
}
@media only screen and (min-width:660px) {
	.flow-text {
		font-size:1.44rem;
	}
}
@media only screen and (min-width:690px) {
	.flow-text {
		font-size:1.464rem;
	}
}
@media only screen and (min-width:720px) {
	.flow-text {
		font-size:1.488rem;
	}
}
@media only screen and (min-width:750px) {
	.flow-text {
		font-size:1.512rem;
	}
}
@media only screen and (min-width:780px) {
	.flow-text {
		font-size:1.536rem;
	}
}
@media only screen and (min-width:810px) {
	.flow-text {
		font-size:1.56rem;
	}
}
@media only screen and (min-width:840px) {
	.flow-text {
		font-size:1.584rem;
	}
}
@media only screen and (min-width:870px) {
	.flow-text {
		font-size:1.608rem;
	}
}
@media only screen and (min-width:900px) {
	.flow-text {
		font-size:1.632rem;
	}
}
@media only screen and (min-width:930px) {
	.flow-text {
		font-size:1.656rem;
	}
}
@media only screen and (min-width:960px) {
	.flow-text {
		font-size:1.68rem;
	}
}
/*		Tabs & Toast
** -------------------------------------------------------- */
#toast-container {
	display:block;
	position:fixed;
	z-index:10000;
}
@media only screen and (max-width:600px) {
	#toast-container {
		min-width:100%;
		bottom:0%;
	}
}
@media only screen and (min-width:601px) and (max-width:849px) {
	#toast-container {
		left:5%;
		bottom:7%;
		max-width:90%;
	}
}
@media only screen and (min-width:850px) {
	#toast-container {
		top:10%;
		right:7%;
		max-width:86%;
	}
}
.toast {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	top:0;
	width:auto;
	clear:both;
	margin-top:10px;
	position:relative;
	max-width:100%;
	height:auto;
	min-height:48px;
	line-height:1.5em;
	word-break:break-all;
	background-color:#323232;
	padding:10px 25px;
	font-size:1.1rem;
	font-weight:300;
	color:#fff;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	justify-content:space-between;
}
.toast .btn,.toast .btn-large,.toast .btn-flat {
	margin:0;
	margin-left:3rem;
}
.toast.rounded {
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	border-radius:24px;
}
@media only screen and (max-width:600px) {
	.toast {
		width:100%;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
}
@media only screen and (min-width:601px) and (max-width:849px) {
	.toast {
		float:left;
	}
}
@media only screen and (min-width:850px) {
	.toast {
		float:right;
	}
}
.tabs {
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	background-color:#fff;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	height:48px;
	margin:0 auto;
	overflow-x:auto;
	overflow-y:hidden;
	position:relative;
	white-space:nowrap;
	width:100%;
}
.tabs .tab {
	-ms-flex-positive:1;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-box-flex:1;
	flex-grow:1;
	display:block;
	float:left;
	height:48px;
	letter-spacing:.02em;
	line-height:48px;
	margin:0;
	min-width:80px;
	overflow:hidden;
	padding:0;
	text-align:center;
	text-overflow:ellipsis;
	text-transform:uppercase;
	width:15%;
	text-decoration:none;
}
.tabs .tab a {
	color:#269aa8;
	display:block;
	height:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
	width:100%;
	text-decoration:none;
}
.tabs .tab a:hover {
	color:#269aa8;
}
.tabs .tab a.active {
	color:#269aa8;
}
.tabs .tab.disabled a {
	color:#269aa8;
	cursor:default;
}
.tabs .indicator {
	position:absolute;
	bottom:0;
	height:2px;
	background-color:#269aa8;
	will-change:left,right;
}
.material-tooltip {
	padding:10px 8px;
	font-size:1rem;
	z-index:2000;
	background-color:transparent;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#fff;
	min-height:36px;
	line-height:120%;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display:none;
	position:absolute;
	text-align:center;
	max-width:-webkit-calc(100% - 4px);
	max-width:-moz-calc(100% - 4px);
	max-width:calc(100% - 4px);
	overflow:hidden;
	left:0;
	top:0;
	pointer-events:none;
	will-change:top,left;
}
.backdrop {
	position:absolute;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display:none;
	height:7px;
	width:14px;
	-webkit-border-radius:0 0 14px 14px;
	-moz-border-radius:0 0 14px 14px;
	border-radius:0 0 14px 14px;
	background-color:#323232;
	z-index:-1;
	-ms-transform-origin:50% 10%;
	-webkit-transform-origin:50% 10%;
	-moz-transform-origin:50% 10%;
	transform-origin:50% 10%;
	will-change:transform,opacity;
}
/*		Waves
** -------------------------------------------------------- */
.waves-effect {
	position:relative;
	cursor:pointer;
	display:inline-block;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:middle;
	z-index:1;
	will-change:opacity,transform;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	transition:all .3s ease-out;
}
.waves-effect .waves-ripple {
	position:absolute;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:20px;
	height:20px;
	margin-top:-10px;
	margin-left:-10px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background:rgba(0,0,0,.2);
	-webkit-transition:all .7s ease-out;
	-moz-transition:all .7s ease-out;
	transition:all .7s ease-out;
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:opacity,-webkit-transform;
	-moz-transition-property:transform,opacity,-moz-transform;
	transition-property:transform,opacity;
	transition-property:transform,opacity,-webkit-transform,-moz-transform,-o-transform;
	-ms-transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
	pointer-events:none;
}
.waves-effect.waves-light .waves-ripple {
	background-color:rgba(255,255,255,.45);
}
.waves-effect.waves-red .waves-ripple {
	background-color:rgba(244,67,54,.7);
}
.waves-effect.waves-yellow .waves-ripple {
	background-color:rgba(255,235,59,.7);
}
.waves-effect.waves-orange .waves-ripple {
	background-color:rgba(255,152,0,.7);
}
.waves-effect.waves-purple .waves-ripple {
	background-color:rgba(156,39,176,.7);
}
.waves-effect.waves-green .waves-ripple {
	background-color:rgba(76,175,80,.7);
}
.waves-effect.waves-teal .waves-ripple {
	background-color:rgba(0,150,136,.7);
}
.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"] {
	border:0;
	font-style:normal;
	font-size:inherit;
	text-transform:inherit;
	background:none;
}
.waves-notransition {
	-webkit-transition:none!important;
	-moz-transition:none!important;
	transition:none!important;
}
.waves-circle {
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);
}
.waves-input-wrapper {
	-webkit-border-radius:.2em;
	-moz-border-radius:.2em;
	border-radius:.2em;
	vertical-align:bottom;
}
.waves-input-wrapper .waves-button-input {
	position:relative;
	top:0;
	left:0;
	z-index:1;
}
.waves-circle {
	text-align:center;
	width:2.5em;
	height:2.5em;
	line-height:2.5em;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-mask-image:none;
}
.waves-block {
	display:block;
}
a.waves-effect .waves-ripple {
	z-index:-1;
}
/*		Modals
** -------------------------------------------------------- */
.modal {
	display:none;
	position:fixed;
	left:0;
	right:0;
	background-color:#fafafa;
	padding:0;
	max-height:70%;
	width:55%;
	margin:auto;
	overflow-y:auto;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	will-change:top,opacity;
}
@media only screen and (max-width:849px) {
	.modal {
		width:80%;
	}
}
.modal h1,.modal h2,.modal h3,.modal h4 {
	margin-top:0;
}
.modal .modal-content {
	padding:24px;
}
.modal .modal-close {
	cursor:pointer;
}
.modal .modal-footer {
	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	background-color:#fafafa;
	padding:4px 6px;
	height:56px;
	width:100%;
}
.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-flat {
	float:right;
	margin:6px 0;
}
.lean-overlay {
	position:fixed;
	z-index:999;
	top:-100px;
	left:0;
	bottom:0;
	right:0;
	height:125%;
	width:100%;
	background:#000;
	display:none;
	will-change:opacity;
}
.modal.modal-fixed-footer {
	padding:0;
	height:70%;
}
.modal.modal-fixed-footer .modal-content {
	position:absolute;
	height:-webkit-calc(100% - 56px);
	height:-moz-calc(100% - 56px);
	height:calc(100% - 56px);
	max-height:100%;
	width:100%;
	overflow-y:auto;
}
.modal.modal-fixed-footer .modal-footer {
	border-top:1px solid rgba(0,0,0,.1);
	position:absolute;
	bottom:0;
}
/*		Side Nav
** -------------------------------------------------------- */
.side-nav .collapsible,.side-nav.fixed .collapsible {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.side-nav .collapsible li,.side-nav.fixed .collapsible li {
	padding:0;
}
.side-nav .collapsible-header,.side-nav.fixed .collapsible-header {
	background-color:transparent;
	border:none;
	line-height:inherit;
	height:inherit;
	padding:0 16px;
}
.side-nav .collapsible-header:hover,.side-nav.fixed .collapsible-header:hover {
	background-color:rgba(0,0,0,.05);
}
.side-nav .collapsible-header i,.side-nav.fixed .collapsible-header i {
	line-height:inherit;
}
.side-nav .collapsible-body,.side-nav.fixed .collapsible-body {
	border:0;
	background-color:#fff;
}
.side-nav .collapsible-body li a,.side-nav.fixed .collapsible-body li a {
	padding:0 23.5px 0 31px;
}
/**		/Side Nav	*/
.chip {
	display:inline-block;
	height:32px;
	font-size:13px;
	font-weight:500;
	color:rgba(0,0,0,.6);
	line-height:32px;
	padding:0 12px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	background-color:#e4e4e4;
}
.chip img {
	float:left;
	margin:0 8px 0 -12px;
	height:32px;
	width:32px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.chip i.material-icons {
	cursor:pointer;
	float:right;
	font-size:16px;
	line-height:32px;
	padding-left:8px;
}
.materialboxed {
	display:block;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
	position:relative;
	-webkit-transition:opacity .4s;
	-moz-transition:opacity .4s;
	transition:opacity .4s;
}
.materialboxed:hover {
	will-change:left,top,width,height;
}
.materialboxed:hover:not(.active) {
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.materialboxed.active {
	cursor:-webkit-zoom-out;
	cursor:-moz-zoom-out;
	cursor:zoom-out;
}
#materialbox-overlay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#292929;
	z-index:1000;
	will-change:opacity;
}
.materialbox-caption {
	position:fixed;
	display:none;
	color:#fff;
	line-height:50px;
	bottom:0;
	width:100%;
	text-align:center;
	padding:0% 15%;
	height:50px;
	z-index:1000;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-feature-settings:'liga';
	-moz-font-feature-settings:'liga';
	font-feature-settings:'liga';
}
/*		Input
** -------------------------------------------------------- */
select:focus {
	outline:1px solid #c9f3ef;
}
button:focus {
	outline:none;
	background-color:#2ab7a9;
}
label {
	font-size:14px;
	font-size:.8rem;
	color:#9e9e9e;
}
::-webkit-input-placeholder {
	color:#d1d1d1;
}
:-moz-placeholder {
	color:#d1d1d1;
}
::-moz-placeholder {
	color:#d1d1d1;
}
:-ms-input-placeholder {
	color:#d1d1d1;
}
input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea.materialize-textarea {
	background-color:transparent;
	border:none;
	border-bottom:1px solid #9e9e9e;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	outline:none;
	height:3rem;
	width:100%;
	font-size:inherit;
	margin:0 0 12px 0;
	padding:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}
input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:disabled,input[type=text][readonly="readonly"],input[type=password]:disabled,input[type=password][readonly="readonly"],input[type=email]:disabled,input[type=email][readonly="readonly"],input[type=url]:disabled,input[type=url][readonly="readonly"],input[type=time]:disabled,input[type=time][readonly="readonly"],input[type=date]:disabled,input[type=date][readonly="readonly"],input[type=datetime]:disabled,input[type=datetime][readonly="readonly"],input[type=datetime-local]:disabled,input[type=datetime-local][readonly="readonly"],input[type=tel]:disabled,input[type=tel][readonly="readonly"],input[type=number]:disabled,input[type=number][readonly="readonly"],input[type=search]:disabled,input[type=search][readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"] {
	color:rgba(0,0,0,.26);
	border-bottom:1px dotted rgba(0,0,0,.26);
}
input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:disabled+label,input[type=text][readonly="readonly"]+label,input[type=password]:disabled+label,input[type=password][readonly="readonly"]+label,input[type=email]:disabled+label,input[type=email][readonly="readonly"]+label,input[type=url]:disabled+label,input[type=url][readonly="readonly"]+label,input[type=time]:disabled+label,input[type=time][readonly="readonly"]+label,input[type=date]:disabled+label,input[type=date][readonly="readonly"]+label,input[type=datetime]:disabled+label,input[type=datetime][readonly="readonly"]+label,input[type=datetime-local]:disabled+label,input[type=datetime-local][readonly="readonly"]+label,input[type=tel]:disabled+label,input[type=tel][readonly="readonly"]+label,input[type=number]:disabled+label,input[type=number][readonly="readonly"]+label,input[type=search]:disabled+label,input[type=search][readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label {
	color:rgba(0,0,0,.26);
}
input:not([type]):focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]) {
	border-bottom:1px solid #26a69a;
	-webkit-box-shadow:0 1px 0 0 #26a69a;
	-moz-box-shadow:0 1px 0 0 #26a69a;
	box-shadow:0 1px 0 0 #26a69a;
}
input:not([type]):focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label {
	color:#26a69a;
}
input:not([type]).valid,input:not([type]):focus.valid,input[type=text].valid,input[type=text]:focus.valid,input[type=password].valid,input[type=password]:focus.valid,input[type=email].valid,input[type=email]:focus.valid,input[type=url].valid,input[type=url]:focus.valid,input[type=time].valid,input[type=time]:focus.valid,input[type=date].valid,input[type=date]:focus.valid,input[type=datetime].valid,input[type=datetime]:focus.valid,input[type=datetime-local].valid,input[type=datetime-local]:focus.valid,input[type=tel].valid,input[type=tel]:focus.valid,input[type=number].valid,input[type=number]:focus.valid,input[type=search].valid,input[type=search]:focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid {
	border-bottom:1px solid #4CAF50;
	-webkit-box-shadow:0 1px 0 0 #4CAF50;
	-moz-box-shadow:0 1px 0 0 #4CAF50;
	box-shadow:0 1px 0 0 #4CAF50;
}
input:not([type]).valid+label:after,input:not([type]):focus.valid+label:after,input[type=text].valid+label:after,input[type=text]:focus.valid+label:after,input[type=password].valid+label:after,input[type=password]:focus.valid+label:after,input[type=email].valid+label:after,input[type=email]:focus.valid+label:after,input[type=url].valid+label:after,input[type=url]:focus.valid+label:after,input[type=time].valid+label:after,input[type=time]:focus.valid+label:after,input[type=date].valid+label:after,input[type=date]:focus.valid+label:after,input[type=datetime].valid+label:after,input[type=datetime]:focus.valid+label:after,input[type=datetime-local].valid+label:after,input[type=datetime-local]:focus.valid+label:after,input[type=tel].valid+label:after,input[type=tel]:focus.valid+label:after,input[type=number].valid+label:after,input[type=number]:focus.valid+label:after,input[type=search].valid+label:after,input[type=search]:focus.valid+label:after,textarea.materialize-textarea.valid+label:after,textarea.materialize-textarea:focus.valid+label:after {
	content:attr(data-success);
	color:#4CAF50;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input:not([type]).invalid,input:not([type]):focus.invalid,input[type=text].invalid,input[type=text]:focus.invalid,input[type=password].invalid,input[type=password]:focus.invalid,input[type=email].invalid,input[type=email]:focus.invalid,input[type=url].invalid,input[type=url]:focus.invalid,input[type=time].invalid,input[type=time]:focus.invalid,input[type=date].invalid,input[type=date]:focus.invalid,input[type=datetime].invalid,input[type=datetime]:focus.invalid,input[type=datetime-local].invalid,input[type=datetime-local]:focus.invalid,input[type=tel].invalid,input[type=tel]:focus.invalid,input[type=number].invalid,input[type=number]:focus.invalid,input[type=search].invalid,input[type=search]:focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid {
	border-bottom:1px solid #ff4646;
	-webkit-box-shadow:0 1px 0 0 #ff4646;
	-moz-box-shadow:0 1px 0 0 #ff4646;
	box-shadow:0 1px 0 0 #ff4646;
}
input:not([type]).invalid+label:after,input:not([type]):focus.invalid+label:after,input[type=text].invalid+label:after,input[type=text]:focus.invalid+label:after,input[type=password].invalid+label:after,input[type=password]:focus.invalid+label:after,input[type=email].invalid+label:after,input[type=email]:focus.invalid+label:after,input[type=url].invalid+label:after,input[type=url]:focus.invalid+label:after,input[type=time].invalid+label:after,input[type=time]:focus.invalid+label:after,input[type=date].invalid+label:after,input[type=date]:focus.invalid+label:after,input[type=datetime].invalid+label:after,input[type=datetime]:focus.invalid+label:after,input[type=datetime-local].invalid+label:after,input[type=datetime-local]:focus.invalid+label:after,input[type=tel].invalid+label:after,input[type=tel]:focus.invalid+label:after,input[type=number].invalid+label:after,input[type=number]:focus.invalid+label:after,input[type=search].invalid+label:after,input[type=search]:focus.invalid+label:after,textarea.materialize-textarea.invalid+label:after,textarea.materialize-textarea:focus.invalid+label:after {
	content:attr(data-error);
	color:#ff4646;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input:not([type]).validate+label,input[type=text].validate+label,input[type=password].validate+label,input[type=email].validate+label,input[type=url].validate+label,input[type=time].validate+label,input[type=date].validate+label,input[type=datetime].validate+label,input[type=datetime-local].validate+label,input[type=tel].validate+label,input[type=number].validate+label,input[type=search].validate+label,textarea.materialize-textarea.validate+label {
	width:100%;
	pointer-events:none;
}
input:not([type])+label:after,input[type=text]+label:after,input[type=password]+label:after,input[type=email]+label:after,input[type=url]+label:after,input[type=time]+label:after,input[type=date]+label:after,input[type=datetime]+label:after,input[type=datetime-local]+label:after,input[type=tel]+label:after,input[type=number]+label:after,input[type=search]+label:after,textarea.materialize-textarea+label:after {
	display:block;
	content:"";
	position:absolute;
	top:65px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition:.2s opacity ease-out,.2s color ease-out;
	-moz-transition:.2s opacity ease-out,.2s color ease-out;
	transition:.2s opacity ease-out,.2s color ease-out;
}
.input-field {
	position:relative;
	margin-top:1rem;
}
.input-field label {
	color:#9e9e9e;
	position:absolute;
	top:14px;
	top:.8rem;
	left:.75rem;
	font-size:1rem;
	cursor:text;
	-webkit-transition:.2s ease-out;
	-moz-transition:.2s ease-out;
	transition:.2s ease-out;
}
.input-field label.active {
	font-size:14px;
	font-size:.8rem;
	-ms-transform:translateY(-140%);
	-webkit-transform:translateY(-140%);
	-moz-transform:translateY(-140%);
	transform:translateY(-140%);
}
.input-field .prefix {
	position:absolute;
	width:3rem;
	font-size:35px;
	font-size:2rem;
	-webkit-transition:color .2s;
	-moz-transition:color .2s;
	transition:color .2s;
}
.input-field .prefix.active {
	color:#26a69a;
}
.input-field .prefix~input,.input-field .prefix~textarea {
	margin-left:3rem;
	width:92%;
	width:-webkit-calc(100% - 3rem);
	width:-moz-calc(100% - 3rem);
	width:calc(100% - 3rem);
}
.input-field .prefix~textarea {
	padding-top:14px;
	padding-top:.8rem;
}
.input-field .prefix~label {
	margin-left:3rem;
}
@media only screen and (max-width:849px) {
	.input-field .prefix~input {
		width:86%;
		width:-webkit-calc(100% - 3rem);
		width:-moz-calc(100% - 3rem);
		width:calc(100% - 3rem);
	}
}
@media only screen and (max-width:600px) {
	.input-field .prefix~input {
		width:80%;
		width:-webkit-calc(100% - 3rem);
		width:-moz-calc(100% - 3rem);
		width:calc(100% - 3rem);
	}
}
.input-field input[type=search] {
	display:block;
	line-height:inherit;
	padding-left:70px;
	padding-left:4rem;
	width:-webkit-calc(100% - 4rem);
	width:-moz-calc(100% - 4rem);
	width:calc(100% - 4rem);
}
.input-field input[type=search]:focus {
	background-color:#fff;
	border:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#444;
}
.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus~.mdi-navigation-close,.input-field input[type=search]:focus~.material-icons {
	color:#444;
}
.input-field input[type=search]+label {
	left:1rem;
}
.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons {
	position:absolute;
	top:0;
	right:1rem;
	color:transparent;
	cursor:pointer;
	font-size:35px;
	font-size:2rem;
	-webkit-transition:.3s color;
	-moz-transition:.3s color;
	transition:.3s color;
}
textarea {
	width:100%;
	height:3rem;
	background-color:transparent;
}
textarea.materialize-textarea {
	overflow-y:hidden;
	padding:28px 0;
	padding:1.6rem 0;
	resize:none;
	min-height:3rem;
}
.hiddendiv {
	display:none;
	white-space:pre-wrap;
	word-wrap:break-word;
	overflow-wrap:break-word;
	padding-top:21px;
	padding-top:1.2rem;
}
[type="radio"]:not(:checked),[type="radio"]:checked {
	position:absolute;
	left:-9999px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
[type="radio"]:not(:checked)+label,[type="radio"]:checked+label {
	position:relative;
	padding-left:35px;
	cursor:pointer;
	display:inline-block;
	height:25px;
	line-height:25px;
	font-size:1rem;
	-webkit-transition:.28s ease;
	-moz-transition:.28s ease;
	transition:.28s ease;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
[type="radio"]+label:before,[type="radio"]+label:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	margin:4px;
	width:16px;
	height:16px;
	z-index:0;
	-webkit-transition:.28s ease;
	-moz-transition:.28s ease;
	transition:.28s ease;
}
[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after,[type="radio"]:checked+label:before,[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after {
	border:2px solid #5a5a5a;
}
[type="radio"]:not(:checked)+label:after {
	z-index:-1;
	-ms-transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
}
[type="radio"]:checked+label:before {
	border:2px solid transparent;
}
[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after {
	border:2px solid #26a69a;
}
[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:after {
	background-color:#26a69a;
	z-index:0;
}
[type="radio"]:checked+label:after {
	-ms-transform:scale(1.02);
	-webkit-transform:scale(1.02);
	-moz-transform:scale(1.02);
	transform:scale(1.02);
}
[type="radio"].with-gap:checked+label:after {
	-ms-transform:scale(0.5);
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	transform:scale(0.5);
}
[type="radio"].tabbed:focus+label:before {
	-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 0 10px rgba(0,0,0,.1);
	box-shadow:0 0 0 10px rgba(0,0,0,.1);
}
[type="radio"].with-gap:disabled:checked+label:before {
	border:2px solid rgba(0,0,0,.26);
}
[type="radio"].with-gap:disabled:checked+label:after {
	border:none;
	background-color:rgba(0,0,0,.26);
}
[type="radio"]:disabled:not(:checked)+label:before,[type="radio"]:disabled:checked+label:before {
	background-color:transparent;
	border-color:rgba(0,0,0,.26);
}
[type="radio"]:disabled+label {
	color:rgba(0,0,0,.26);
}
[type="radio"]:disabled:not(:checked)+label:before {
	border-color:rgba(0,0,0,.26);
}
[type="radio"]:disabled:checked+label:after {
	background-color:rgba(0,0,0,.26);
	border-color:#BDBDBD;
}
form p {
	margin-bottom:10px;
	text-align:left;
}
form p:last-child {
	margin-bottom:0;
}
[type="checkbox"]:not(:checked),[type="checkbox"]:checked {
	position:absolute;
	left:-9999px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
[type="checkbox"]+label {
	position:relative;
	padding-left:35px;
	cursor:pointer;
	display:inline-block;
	height:25px;
	line-height:25px;
	font-size:1rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
[type="checkbox"]+label:before,[type="checkbox"]:not(.filled-in)+label:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:18px;
	height:18px;
	z-index:0;
	border:2px solid #5a5a5a;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	margin-top:2px;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	transition:.2s;
}
[type="checkbox"]:not(.filled-in)+label:after {
	border:0;
	-ms-transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
}
[type="checkbox"]:not(:checked):disabled+label:before {
	border:none;
	background-color:rgba(0,0,0,.26);
}
[type="checkbox"].tabbed:focus+label:after {
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	border:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 0 10px rgba(0,0,0,.1);
	box-shadow:0 0 0 10px rgba(0,0,0,.1);
	background-color:rgba(0,0,0,.1);
}
[type="checkbox"]:checked+label:before {
	top:-4px;
	left:-5px;
	width:12px;
	height:22px;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-right:2px solid #26a69a;
	border-bottom:2px solid #26a69a;
	-ms-transform:rotate(40deg);
	-webkit-transform:rotate(40deg);
	-moz-transform:rotate(40deg);
	transform:rotate(40deg);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-ms-transform-origin:100% 100%;
	-webkit-transform-origin:100% 100%;
	-moz-transform-origin:100% 100%;
	transform-origin:100% 100%;
}
[type="checkbox"]:checked:disabled+label:before {
	border-right:2px solid rgba(0,0,0,.26);
	border-bottom:2px solid rgba(0,0,0,.26);
}
[type="checkbox"]:indeterminate+label:before {
	top:-11px;
	left:-12px;
	width:10px;
	height:22px;
	border-top:none;
	border-left:none;
	border-right:2px solid #26a69a;
	border-bottom:none;
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-ms-transform-origin:100% 100%;
	-webkit-transform-origin:100% 100%;
	-moz-transform-origin:100% 100%;
	transform-origin:100% 100%;
}
[type="checkbox"]:indeterminate:disabled+label:before {
	border-right:2px solid rgba(0,0,0,.26);
	background-color:transparent;
}
[type="checkbox"].filled-in+label:after {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
[type="checkbox"].filled-in+label:before,[type="checkbox"].filled-in+label:after {
	content:'';
	left:0;
	position:absolute;
	-webkit-transition:border .25s,background-color .25s,width .20s .1s,height .20s .1s,top .20s .1s,left .20s .1s;
	-moz-transition:border .25s,background-color .25s,width .20s .1s,height .20s .1s,top .20s .1s,left .20s .1s;
	transition:border .25s,background-color .25s,width .20s .1s,height .20s .1s,top .20s .1s,left .20s .1s;
	z-index:1;
}
[type="checkbox"].filled-in:not(:checked)+label:before {
	width:0;
	height:0;
	border:3px solid transparent;
	left:6px;
	top:10px;
	-ms-transform:rotate(37deg);
	-webkit-transform:rotateZ(37deg);
	-moz-transform:rotateZ(37deg);
	transform:rotateZ(37deg);
	-ms-transform-origin:100% 100%;
	-webkit-transform-origin:100% 100%;
	-moz-transform-origin:100% 100%;
	transform-origin:100% 100%;
}
[type="checkbox"].filled-in:not(:checked)+label:after {
	height:20px;
	width:20px;
	background-color:transparent;
	border:2px solid #5a5a5a;
	top:0;
	z-index:0;
}
[type="checkbox"].filled-in:checked+label:before {
	top:0;
	left:1px;
	width:8px;
	height:13px;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	-ms-transform:rotate(37deg);
	-webkit-transform:rotateZ(37deg);
	-moz-transform:rotateZ(37deg);
	transform:rotateZ(37deg);
	-ms-transform-origin:100% 100%;
	-webkit-transform-origin:100% 100%;
	-moz-transform-origin:100% 100%;
	transform-origin:100% 100%;
}
[type="checkbox"].filled-in:checked+label:after {
	top:0;
	width:20px;
	height:20px;
	border:2px solid #26a69a;
	background-color:#26a69a;
	z-index:0;
}
[type="checkbox"].filled-in.tabbed:focus+label:after {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border-color:#5a5a5a;
	background-color:rgba(0,0,0,.1);
}
[type="checkbox"].filled-in.tabbed:checked:focus+label:after {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color:#26a69a;
	border-color:#26a69a;
}
[type="checkbox"].filled-in:disabled:not(:checked)+label:before {
	background-color:transparent;
	border:2px solid transparent;
}
[type="checkbox"].filled-in:disabled:not(:checked)+label:after {
	border-color:transparent;
	background-color:#BDBDBD;
}
[type="checkbox"].filled-in:disabled:checked+label:before {
	background-color:transparent;
}
[type="checkbox"].filled-in:disabled:checked+label:after {
	background-color:#BDBDBD;
	border-color:#BDBDBD;
}
.switch,.switch * {
	-khtml-user-select:none;
	-ms-user-select:none;
}
.switch label {
	cursor:pointer;
}
.switch label input[type=checkbox] {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	width:0;
	height:0;
}
.switch label input[type=checkbox]:checked+.lever {
	background-color:#84c7c1;
}
.switch label input[type=checkbox]:checked+.lever:after {
	background-color:#26a69a;
	left:24px;
}
.switch label .lever {
	content:"";
	display:inline-block;
	position:relative;
	width:40px;
	height:15px;
	background-color:#818181;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	margin-right:10px;
	-webkit-transition:background .3s ease;
	-moz-transition:background .3s ease;
	transition:background .3s ease;
	vertical-align:middle;
	margin:0 16px;
}
.switch label .lever:after {
	content:"";
	position:absolute;
	display:inline-block;
	width:21px;
	height:21px;
	background-color:#F1F1F1;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	border-radius:21px;
	-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.4);
	-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.4);
	box-shadow:0 1px 3px 1px rgba(0,0,0,.4);
	left:-5px;
	top:-3px;
	-webkit-transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease;
	transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease;
	-moz-transition:left .3s ease,background .3s ease,box-shadow .1s ease,-moz-box-shadow .1s ease;
	transition:left .3s ease,background .3s ease,box-shadow .1s ease;
	transition:left .3s ease,background .3s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease,-moz-box-shadow .1s ease;
}
input[type=checkbox]:checked:not(:disabled)~.lever:active:after,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:after {
	-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(38,166,154,.1);
	-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(38,166,154,.1);
	box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(38,166,154,.1);
}
input[type=checkbox]:not(:disabled)~.lever:active:after,input[type=checkbox]:not(:disabled).tabbed:focus~.lever:after {
	-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.08);
	-moz-box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.08);
	box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.08);
}
.switch input[type=checkbox][disabled]+.lever {
	cursor:default;
}
.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after {
	background-color:#BDBDBD;
}
select {
	display:none;
}
select.browser-default {
	display:block;
}
select {
	background-color:rgba(255,255,255,.9);
	width:100%;
	padding:5px;
	border:1px solid #f2f2f2;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	height:3rem;
}
.select-label {
	position:absolute;
}
.select-wrapper {
	position:relative;
}
.select-wrapper input.select-dropdown {
	position:relative;
	cursor:pointer;
	background-color:transparent;
	border:none;
	border-bottom:1px solid #9e9e9e;
	outline:none;
	height:3rem;
	line-height:3rem;
	width:100%;
	font-size:1rem;
	margin:0 0 15px 0;
	padding:0;
	display:block;
}
.select-wrapper span.caret {
	color:initial;
	position:absolute;
	right:0;
	top:16px;
	font-size:10px;
}
.select-wrapper span.caret.disabled {
	color:rgba(0,0,0,.26);
}
.select-wrapper+label {
	position:absolute;
	top:-14px;
	font-size:14px;
	font-size:.8rem;
}
select:disabled {
	color:rgba(0,0,0,.3);
}
.select-wrapper input.select-dropdown:disabled {
	color:rgba(0,0,0,.3);
	cursor:default;
	-ms-user-select:none;
	border-bottom:1px solid rgba(0,0,0,.3);
}
.select-wrapper i {
	color:rgba(0,0,0,.3);
}
.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup {
	color:rgba(0,0,0,.3);
	background-color:transparent;
}
.prefix~.select-wrapper {
	margin-left:3rem;
	width:92%;
	width:-webkit-calc(100% - 3rem);
	width:-moz-calc(100% - 3rem);
	width:calc(100% - 3rem);
}
.prefix~label {
	margin-left:3rem;
}
.select-dropdown li img {
	height:40px;
	width:40px;
	margin:5px 15px;
	float:right;
}
.select-dropdown li.optgroup {
	border-top:1px solid #eee;
}
.select-dropdown li.optgroup.selected>span {
	color:rgba(0,0,0,.7);
}
.select-dropdown li.optgroup>span {
	color:rgba(0,0,0,.4);
}
.select-dropdown li.optgroup~li.optgroup-option {
	padding-left:1rem;
}
.file-field {
	position:relative;
}
.file-field .file-path-wrapper {
	overflow:hidden;
	padding-left:10px;
}
.file-field input.file-path {
	width:100%;
}
.file-field .btn,.file-field .btn-large {
	float:left;
	height:3rem;
	line-height:3rem;
}
.file-field span {
	cursor:pointer;
}
.file-field input[type=file] {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	padding:0;
	font-size:20px;
	cursor:pointer;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
}
.range-field {
	position:relative;
}
input[type=range],input[type=range]+.thumb {
	cursor:pointer;
}
input[type=range] {
	position:relative;
	background-color:transparent;
	border:none;
	outline:none;
	width:100%;
	margin:15px 0;
	padding:0;
}
input[type=range]:focus {
	outline:none;
}
input[type=range]+.thumb {
	position:absolute;
	border:none;
	height:0;
	width:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#26a69a;
	top:10px;
	margin-left:-6px;
	-ms-transform-origin:50% 50%;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
input[type=range]+.thumb .value {
	display:block;
	width:30px;
	text-align:center;
	color:#26a69a;
	font-size:0;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
input[type=range]+.thumb.active {
	-webkit-border-radius:50% 50% 50% 0;
	-moz-border-radius:50% 50% 50% 0;
	border-radius:50% 50% 50% 0;
}
input[type=range]+.thumb.active .value {
	color:#fff;
	margin-left:-1px;
	margin-top:8px;
	font-size:10px;
}
input[type=range] {
	-webkit-appearance:none;
}
input[type=range]::-webkit-slider-runnable-track {
	height:3px;
	background:#c2c0c2;
	border:none;
}
input[type=range]::-webkit-slider-thumb {
	-webkit-appearance:none;
	border:none;
	height:14px;
	width:14px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:#26a69a;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	margin:-5px 0 0 0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	transition:.3s;
}
input[type=range]:focus::-webkit-slider-runnable-track {
	background:#ccc;
}
input[type=range] {
	border:1px solid white;
}
input[type=range]::-moz-range-track {
	height:3px;
	background:#ddd;
	border:none;
}
input[type=range]::-moz-range-thumb {
	border:none;
	height:14px;
	width:14px;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#26a69a;
	margin-top:-5px;
}
input[type=range]:-moz-focusring {
	outline:1px solid #fff;
	outline-offset:-1px;
}
input[type=range]:focus::-moz-range-track {
	background:#ccc;
}
input[type=range]::-ms-track {
	height:3px;
	background:transparent;
	border-color:transparent;
	border-width:6px 0;
	color:transparent;
}
input[type=range]::-ms-fill-lower {
	background:#777;
}
input[type=range]::-ms-fill-upper {
	background:#ddd;
}
input[type=range]::-ms-thumb {
	border:none;
	height:14px;
	width:14px;
	border-radius:50%;
	background:#26a69a;
}
input[type=range]:focus::-ms-fill-lower {
	background:#888;
}
input[type=range]:focus::-ms-fill-upper {
	background:#ccc;
}
/*		Table of Contents,Preloader,Spinner
** -------------------------------------------------------- */
.table-of-contents.fixed {
	position:fixed;
}
.table-of-contents li {
	padding:2px 0;
}
.table-of-contents a {
	display:inline-block;
	font-weight:300;
	color:#757575;
	padding-left:20px;
	height:1.5rem;
	line-height:1.5rem;
	letter-spacing:.4;
	display:inline-block;
}
.table-of-contents a:hover {
	color:#a8a8a8;
	padding-left:19px;
	border-left:1px solid #269aa8;
}
.table-of-contents a.active {
	font-weight:500;
	padding-left:18px;
	border-left:2px solid #269aa8;
}
.preloader-wrapper {
	display:inline-block;
	position:relative;
	width:48px;
	height:48px;
}
.preloader-wrapper.small {
	width:36px;
	height:36px;
}
.preloader-wrapper.big {
	width:64px;
	height:64px;
}
.preloader-wrapper.active {
	-webkit-animation:container-rotate 1568ms linear infinite;
	-moz-animation:container-rotate 1568ms linear infinite;
	animation:container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
	to {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-moz-keyframes container-rotate {
	to {
		-moz-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-o-keyframes container-rotate {
	to {
		transform:rotate(360deg);
	}
}
@keyframes container-rotate {
	to {
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
.spinner-layer {
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-color:#269aa8;
}
.spinner-blue,.spinner-blue-only {
	border-color:#4285f4;
}
.spinner-red,.spinner-red-only {
	border-color:#db4437;
}
.spinner-yellow,.spinner-yellow-only {
	border-color:#f4b400;
}
.spinner-green,.spinner-green-only {
	border-color:#0f9d58;
}
.active .spinner-layer.spinner-blue {
	-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	-moz-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
}
.active .spinner-layer.spinner-red {
	-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	-moz-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
}
.active .spinner-layer.spinner-yellow {
	-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	-moz-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
}
.active .spinner-layer.spinner-green {
	-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	-moz-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
}
.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	-moz-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,.2,1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform:rotate(135deg);
		transform:rotate(135deg);
	}
	25% {
		-webkit-transform:rotate(270deg);
		transform:rotate(270deg);
	}
	37.5% {
		-webkit-transform:rotate(405deg);
		transform:rotate(405deg);
	}
	50% {
		-webkit-transform:rotate(540deg);
		transform:rotate(540deg);
	}
	62.5% {
		-webkit-transform:rotate(675deg);
		transform:rotate(675deg);
	}
	75% {
		-webkit-transform:rotate(810deg);
		transform:rotate(810deg);
	}
	87.5% {
		-webkit-transform:rotate(945deg);
		transform:rotate(945deg);
	}
	to {
		-webkit-transform:rotate(1080deg);
		transform:rotate(1080deg);
	}
}
@-moz-keyframes fill-unfill-rotate {
	12.5% {
		-moz-transform:rotate(135deg);
		transform:rotate(135deg);
	}
	25% {
		-moz-transform:rotate(270deg);
		transform:rotate(270deg);
	}
	37.5% {
		-moz-transform:rotate(405deg);
		transform:rotate(405deg);
	}
	50% {
		-moz-transform:rotate(540deg);
		transform:rotate(540deg);
	}
	62.5% {
		-moz-transform:rotate(675deg);
		transform:rotate(675deg);
	}
	75% {
		-moz-transform:rotate(810deg);
		transform:rotate(810deg);
	}
	87.5% {
		-moz-transform:rotate(945deg);
		transform:rotate(945deg);
	}
	to {
		-moz-transform:rotate(1080deg);
		transform:rotate(1080deg);
	}
}
@-o-keyframes fill-unfill-rotate {
	12.5% {
		transform:rotate(135deg);
	}
	25% {
		transform:rotate(270deg);
	}
	37.5% {
		transform:rotate(405deg);
	}
	50% {
		transform:rotate(540deg);
	}
	62.5% {
		transform:rotate(675deg);
	}
	75% {
		transform:rotate(810deg);
	}
	87.5% {
		transform:rotate(945deg);
	}
	to {
		transform:rotate(1080deg);
	}
}
@keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform:rotate(135deg);
		-moz-transform:rotate(135deg);
		transform:rotate(135deg);
	}
	25% {
		-webkit-transform:rotate(270deg);
		-moz-transform:rotate(270deg);
		transform:rotate(270deg);
	}
	37.5% {
		-webkit-transform:rotate(405deg);
		-moz-transform:rotate(405deg);
		transform:rotate(405deg);
	}
	50% {
		-webkit-transform:rotate(540deg);
		-moz-transform:rotate(540deg);
		transform:rotate(540deg);
	}
	62.5% {
		-webkit-transform:rotate(675deg);
		-moz-transform:rotate(675deg);
		transform:rotate(675deg);
	}
	75% {
		-webkit-transform:rotate(810deg);
		-moz-transform:rotate(810deg);
		transform:rotate(810deg);
	}
	87.5% {
		-webkit-transform:rotate(945deg);
		-moz-transform:rotate(945deg);
		transform:rotate(945deg);
	}
	to {
		-webkit-transform:rotate(1080deg);
		-moz-transform:rotate(1080deg);
		transform:rotate(1080deg);
	}
}
@-webkit-keyframes blue-fade-in-out {
	from {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	25% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	26% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	89% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	90% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	100% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}
@-moz-keyframes blue-fade-in-out {
	from {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	25% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	26% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	89% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	90% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	100% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}
@-o-keyframes blue-fade-in-out {
	from {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	25% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	26% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	89% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	90% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	100% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}
@keyframes blue-fade-in-out {
	from {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	25% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	26% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	89% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	90% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	100% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}
@-webkit-keyframes red-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	15% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	25% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	50% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	51% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-moz-keyframes red-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	15% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	25% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	50% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	51% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-o-keyframes red-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	15% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	25% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	50% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	51% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@keyframes red-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	15% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	25% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	50% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	51% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-webkit-keyframes yellow-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	40% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	75% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	76% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-moz-keyframes yellow-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	40% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	75% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	76% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-o-keyframes yellow-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	40% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	75% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	76% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@keyframes yellow-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	40% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	75% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	76% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-webkit-keyframes green-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	65% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	75% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	90% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	100% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-moz-keyframes green-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	65% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	75% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	90% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	100% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-o-keyframes green-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	65% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	75% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	90% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	100% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@keyframes green-fade-in-out {
	from {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	65% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	75% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	90% {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	100% {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
.gap-patch {
	position:absolute;
	top:0;
	left:45%;
	width:10%;
	height:100%;
	overflow:hidden;
	border-color:inherit;
}
.gap-patch .circle {
	width:1000%;
	left:-450%;
}
.circle-clipper {
	display:inline-block;
	position:relative;
	width:50%;
	height:100%;
	overflow:hidden;
	border-color:inherit;
}
.circle-clipper .circle {
	width:200%;
	height:100%;
	border-width:3px;
	border-style:solid;
	border-color:inherit;
	border-bottom-color:transparent!important;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-animation:none;
	-moz-animation:none;
	animation:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
}
.circle-clipper.left .circle {
	left:0;
	border-right-color:transparent!important;
	-ms-transform:rotate(129deg);
	-webkit-transform:rotate(129deg);
	-moz-transform:rotate(129deg);
	transform:rotate(129deg);
}
.circle-clipper.right .circle {
	left:-100%;
	border-left-color:transparent!important;
	-ms-transform:rotate(-129deg);
	-webkit-transform:rotate(-129deg);
	-moz-transform:rotate(-129deg);
	transform:rotate(-129deg);
}
.active .circle-clipper.left .circle {
	-webkit-animation:left-spin 1333ms cubic-bezier(0.4,0,.2,1) infinite both;
	-moz-animation:left-spin 1333ms cubic-bezier(0.4,0,.2,1) infinite both;
	animation:left-spin 1333ms cubic-bezier(0.4,0,.2,1) infinite both;
}
.active .circle-clipper.right .circle {
	-webkit-animation:right-spin 1333ms cubic-bezier(0.4,0,.2,1) infinite both;
	-moz-animation:right-spin 1333ms cubic-bezier(0.4,0,.2,1) infinite both;
	animation:right-spin 1333ms cubic-bezier(0.4,0,.2,1) infinite both;
}
@-webkit-keyframes left-spin {
	from {
		-webkit-transform:rotate(130deg);
		transform:rotate(130deg);
	}
	50% {
		-webkit-transform:rotate(-5deg);
		transform:rotate(-5deg);
	}
	to {
		-webkit-transform:rotate(130deg);
		transform:rotate(130deg);
	}
}
@-moz-keyframes left-spin {
	from {
		-moz-transform:rotate(130deg);
		transform:rotate(130deg);
	}
	50% {
		-moz-transform:rotate(-5deg);
		transform:rotate(-5deg);
	}
	to {
		-moz-transform:rotate(130deg);
		transform:rotate(130deg);
	}
}
@-o-keyframes left-spin {
	from {
		transform:rotate(130deg);
	}
	50% {
		transform:rotate(-5deg);
	}
	to {
		transform:rotate(130deg);
	}
}
@keyframes left-spin {
	from {
		-webkit-transform:rotate(130deg);
		-moz-transform:rotate(130deg);
		transform:rotate(130deg);
	}
	50% {
		-webkit-transform:rotate(-5deg);
		-moz-transform:rotate(-5deg);
		transform:rotate(-5deg);
	}
	to {
		-webkit-transform:rotate(130deg);
		-moz-transform:rotate(130deg);
		transform:rotate(130deg);
	}
}
@-webkit-keyframes right-spin {
	from {
		-webkit-transform:rotate(-130deg);
		transform:rotate(-130deg);
	}
	50% {
		-webkit-transform:rotate(5deg);
		transform:rotate(5deg);
	}
	to {
		-webkit-transform:rotate(-130deg);
		transform:rotate(-130deg);
	}
}
@-moz-keyframes right-spin {
	from {
		-moz-transform:rotate(-130deg);
		transform:rotate(-130deg);
	}
	50% {
		-moz-transform:rotate(5deg);
		transform:rotate(5deg);
	}
	to {
		-moz-transform:rotate(-130deg);
		transform:rotate(-130deg);
	}
}
@-o-keyframes right-spin {
	from {
		transform:rotate(-130deg);
	}
	50% {
		transform:rotate(5deg);
	}
	to {
		transform:rotate(-130deg);
	}
}
@keyframes right-spin {
	from {
		-webkit-transform:rotate(-130deg);
		-moz-transform:rotate(-130deg);
		transform:rotate(-130deg);
	}
	50% {
		-webkit-transform:rotate(5deg);
		-moz-transform:rotate(5deg);
		transform:rotate(5deg);
	}
	to {
		-webkit-transform:rotate(-130deg);
		-moz-transform:rotate(-130deg);
		transform:rotate(-130deg);
	}
}
#spinnerContainer.cooldown {
	-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4,0,.2,1);
	-moz-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4,0,.2,1);
	animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4,0,.2,1);
}
@-webkit-keyframes fade-out {
	from {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	to {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-moz-keyframes fade-out {
	from {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	to {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@-o-keyframes fade-out {
	from {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	to {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@keyframes fade-out {
	from {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	to {
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
.slider {
	position:relative;
	height:400px;
	width:100%;
}
.slider.fullscreen {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.slider.fullscreen ul.slides {
	height:100%;
}
.slider.fullscreen ul.indicators {
	z-index:2;
	bottom:30px;
}
.slider .slides {
	background-color:#9e9e9e;
	margin:0;
	height:400px;
}
.slider .slides li {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:inherit;
	overflow:hidden;
}
.slider .slides li img {
	height:100%;
	width:100%;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:center;
}
.slider .slides li .caption {
	color:#fff;
	position:absolute;
	top:15%;
	left:15%;
	width:70%;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.slider .slides li .caption p {
	color:#e0e0e0;
}
.slider .slides li.active {
	z-index:2;
}
.slider .indicators {
	position:absolute;
	text-align:center;
	left:0;
	right:0;
	bottom:0;
	margin:0;
}
.slider .indicators .indicator-item {
	display:inline-block;
	position:relative;
	cursor:pointer;
	height:16px;
	width:16px;
	margin:0 12px;
	background-color:#e0e0e0;
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	transition:background-color .3s;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.slider .indicators .indicator-item.active {
	background-color:#269aa8;
}
.carousel {
	overflow:hidden;
	position:relative;
	width:100%;
	height:400px;
	-webkit-perspective:500px;
	-moz-perspective:500px;
	perspective:500px;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-ms-transform-origin:0% 50%;
	-webkit-transform-origin:0% 50%;
	-moz-transform-origin:0% 50%;
	transform-origin:0% 50%;
}
.carousel .carousel-item {
	width:200px;
	position:absolute;
	top:0;
	left:0;
}
.carousel .carousel-item img {
	width:100%;
}
.carousel.carousel-slider {
	top:0;
	left:0;
	height:0;
}
.carousel.carousel-slider .carousel-item {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
/*		Custom Styles
** -------------------------------------------------------- */
.banner-ribbon *,.banner-ribbon {
	position:relative;
}
.banner-ribbon.overlay:before {
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background-color:#142b36;
	background-color:rgba(15,35,44,.8);
	content:'';
	display:block;
	height:340px;
	left:0;
	position:absolute;
	width:100%;
	z-index:0;
}
.banner-ribbon {
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	background:url('http://www.martinclink.com/img/background0.jpg') center center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-ms-flex-negative:0;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	float:none;
	height:340px;
	left:0;
	margin:0;
	right:0;
	top:0;
	vertical-align:middle;
	width:100%;
	z-index:-1;
	overflow:hidden;
}
.banner-ribbon .entry-title {
	max-width:1440px;
	padding:0;
	text-align:left;
	float:none;
	margin:0 auto;
	min-width:200px;
	width:94%;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-ms-flex-flow:column wrap;
	-webkit-flex-flow:column wrap;
	flex-flow:column wrap;
	z-index:2;
}
.banner-ribbon .entry-title>* {
	color:#f2f2f2;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	text-shadow:0 1px 2px rgba(0,0,0,.21);
	vertical-align:middle;
}
.banner-ribbon .entry-title h1, #index-banner h1 {
	font-size:46px;
	letter-spacing:-.02em;
	max-width:450px;
	line-height:1.2;
	margin:0 auto;
}
#index-banner h5, #index-banner p {
	font-size:32px;
	max-width:450px;
	line-height:1.35;
	float:none;
	margin:8px auto;
}
@media only screen and (min-width:690px) {
	.banner-ribbon .entry-title {
		max-width:1140px;
	}
}
@media only screen and (max-width:679px) {
	.banner-ribbon .entry-title p,.banner-ribbon .entry-title h1 {
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
	}
	#heroBanner .banner-ribbon.overlay:before {
		height:200px!important;
	}
	#heroBanner .banner-ribbon {
		height:200px!important;
	}
    #index-banner h5, #index-banner p {
    	font-size:24px;
    }
}
@media (max-width:689px) and (min-width:480px) {
	.banner-ribbon .entry-title h1 {
		font-size:36px;
	}
	.banner-ribbon .entry-title p {
		font-size:19px;
	}
}
@media (max-width:479px) {
	.banner-ribbon .entry-title h1 {
		font-size:30px;
	}
	.banner-ribbon .entry-title p {
		font-size:18px;
	}
	.banner-ribbon .entry-title p,.banner-ribbon .entry-title h1 {
		width:98%;
		float:none;
		margin:5px auto;
	}
}
.shado {
	-webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.15),0 1px 3px -2px rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.15),0 1px 3px -2px rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.2);
	box-shadow:0 2px 2px -2px rgba(0,0,0,.15),0 1px 3px -2px rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.2);
}
/* box-shadow:0 4px 4px -2px rgba(0,0,0,.2),0 1px 11px 3px rgba(0,0,0,.1),-2px 1px 15px -5px rgba(0,0,0,.25); */
.lightbox {
	background:rgba(0,0,0,.8);
	display:none;
	height:1px;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:999;
}
.lightbox:target {
	bottom:0;
	display:block;
	height:auto;
	left:0;
	margin-top:68px;
	outline:0;
	top:0;
}
.mcl-scroll-to-top {
	background-color:#269aa8;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	bottom:30px;
	color:#fff;
	display:none;
	height:50px;
	line-height:46px;
	outline:0;
	position:fixed;
	right:40px;
	text-align:center;
	width:50px;
	z-index:1000020;
	-webkit-box-shadow:0 3px 4px -2px rgba(0,0,0,.19),0 3px 3px -2px rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.2);
	-moz-box-shadow:0 3px 4px -2px rgba(0,0,0,.19),0 3px 3px -2px rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.2);
	box-shadow:0 3px 4px -2px rgba(0,0,0,.19),0 3px 3px -2px rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.2);
	-webkit-transition:background-color .1s linear;
	-moz-transition:background-color .1s linear;
	transition:background-color .1s linear;
}
.mcl-scroll-to-top:hover {
	background-color:#269aa8;
	-webkit-transition:background-color .1s linear;
	-moz-transition:background-color .1s linear;
	transition:background-color .1s linear;
}
/*		Misc. 'input' & 'textarea'
** -------------------------------------------------------- */
#flexcolumn textarea,#flexcolumn input[type="text"],#flexcolumn input[type="password"],#flexcolumn input[type="datetime"],#flexcolumn input[type="datetime-local"],#flexcolumn input[type="date"],#flexcolumn input[type="month"],#flexcolumn input[type="time"],#flexcolumn input[type="week"],#flexcolumn input[type="number"],#flexcolumn input[type="email"],#flexcolumn input[type="url"],#flexcolumn input[type="search"],#flexcolumn input[type="tel"],#flexcolumn input[type="color"],#flexcolumn select {
	background-color:#fff;
	border:1px solid rgba(220,220,220,.8);
	color:#333;
	cursor:auto;
	display:inline-block;
	float:none;
	font-size:16px;
	line-height:28px;
	margin:7px auto 20px;
	overflow-wrap:normal;
	padding:6px 0 6px 3px;
	width:100%;
}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
	background-color:rgb(250,255,189);
	background-image:none;
	color:#000;
}
input:-webkit-autofill:after,textarea:-webkit-autofill:after,select:-webkit-autofill:after {
	content:"\e5ca";
	font-family:'Material Icons';
	font-size:28px;
	color:green;
	position:absolute;
	right:10px;
}
/*		Border Bottom
** -------------------------------------------------------- */
.border-bottom:after {
	background:#5e5e5e;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	content:'';
	display:block;
	height:2px;
}
@media only screen and (min-width:850px) {
	.border-bottom:after {
		margin:20px 0 35px;
		width:100px;
	}
	footer .border-bottom:after {
		margin:12px 0 5px;
	}
}
@media only screen and (min-width:660px) and (max-width:849px) {
	.border-bottom:after {
		margin:15px 0 25px;
		width:80px;
	}
	footer .border-bottom:after {
		margin:10px 0 5px;
	}
}
@media only screen and (max-width:659px) {
	.border-bottom:after {
		margin:10px 0 20px;
		width:60px;
	}
}
.white-border:after {
	background:rgba(250,250,250,.8);
}
.red-border:after {
	background:#ff5252;
}
.orange-border:after {
	background:#eb8800;
}
.teal-border:after {
	background:#269aa8;
}
.green-border:after {
	background:#5c9861;
}
/*		cd-resp. Tables
** -------------------------------------------------------- */
table {
	border-collapse:collapse;
	border-spacing:0;
}
.resp-table .cd-unchecked span,.resp-table .cd-checked span {
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
.resp-table {
	font-size:.9rem;
	margin:1em auto;
	max-width:1040px;
	position:relative;
	width:99%;
}
.resp-table:after {
	content:'';
	display:table;
	clear:both;
}
.resp-table:before {
	content:'';
	position:absolute;
	top:0;
	right:-2px;
	height:100%;
	width:20px;
	background:-webkit-gradient(linear,right top, left top,color-stop(3%, white),color-stop(3%, rgba(255,255,255,0)));
	background:-webkit-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:-moz-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:-o-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:linear-gradient(to left,white 3%,rgba(255,255,255,0));
	z-index:5;
	pointer-events:none;
}
.no-cssgradients .resp-table:before {
	display:none;
}
.resp-table.table-end:before {
	display:none;
}
.resp-table .cd-table-container {
	position:relative;
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}
.resp-table .cd-table-wrapper {
	width:1140px;
	padding-left:105px;
	margin-left:15px;
}
.resp-table .cd-table-column {
	width:140px;
	float:left;
	border:1px solid #e3e3e3;
	margin-left:-1px;
}
.resp-table .cd-table-column:last-child {
	border-right:none;
}
.resp-table ul li {
	list-style-type:none;
	list-style-position:initial;
	margin-top:0;
}
.resp-table h4,.resp-table ul>li {
	background-color:#fff;
	border-bottom:1px solid #e3e3e3;
	min-height:85px;
	line-height:1;
	padding:0 .3em;
	position:relative;
	text-align:left;
	margin:0;
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-ms-flex-pack:start;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-box-pack:start;
	justify-content:flex-start;
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
}
.resp-table h4 {
	color:#269aa8;
	font-size:.85rem;
	font-weight:500;
	text-transform:uppercase;
	margin:0;
}
.resp-table ul>li {
	color:#7c7c7c;
}
.resp-table ul>li:nth-child(odd) {
	background-color:#fbfbfb;
}
.resp-table ul>li:last-child {
	border-bottom:none;
}
.resp-table .cd-select {
	display:block;
	height:100%;
	width:100%;
	font-weight:500;
}
.resp-table header.cd-table-column {
	position:absolute;
	width:115px;
	height:100%;
	left:0;
	top:0;
	z-index:10;
	background:rgba(0,114,173,.88);
	margin-left:0;
	border-color:#269aa8;
	-webkit-box-shadow:1px 0 3px 1px rgba(0,0,0,.15),2px 0 2px -1px rgba(0,0,0,.15);
	-moz-box-shadow:1px 0 3px 1px rgba(0,0,0,.15),2px 0 2px -1px rgba(0,0,0,.15);
	box-shadow:1px 0 3px 1px rgba(0,0,0,.15),2px 0 2px -1px rgba(0,0,0,.15);
	pointer-events:none;
}
.resp-table header.cd-table-column h4,.resp-table header.cd-table-column li {
	background-color:transparent;
	text-align:left;
	color:#fefefe;
	border-bottom-color:#269aa8;
}
.resp-table header.cd-table-column h4 {
	color:#fefefe;
}
.resp-table header.cd-table-column li:nth-child(odd) {
	background-color:rgba(60,134,243,.88);
}
.resp-table header.cd-table-column li:last-child {
	border-bottom:1px solid #269aa8;
}
.resp-table .cd-scroll-right {
	position:absolute;
	z-index:6;
	-webkit-animation:cd-scroll-right 1.25s infinite;
	-moz-animation:cd-scroll-right 1.25s infinite;
	animation:cd-scroll-right 1.25s infinite;
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	height:25px;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	justify-content:center;
	margin-top:0;
	right:-15px;
	top:-webkit-calc(50% - 12.5px);
	top:-moz-calc(50% - 12.5px);
	top:calc(50% - 12.5px);
	width:25px;
}
em.cd-scroll-right:after {
	color:#269aa8;
	content:'\203a';
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	font-size:28px;
	font-weight:900;
	height:12px;
	letter-spacing:-.1em;
	line-height:10px;
	position:absolute;
	width:9px;
}
#threeCol .cd-table-column {
	float:left;
	max-width:240px;
	min-width:165px;
	width:-webkit-calc(33.3333% + 75px);
	width:-moz-calc(33.3333% + 75px);
	width:calc(33.3333% + 75px);
}
@media only screen and (max-width:699px) {
	#threeCol .cd-table-column,#fourCol .cd-table-column,#fiveCol .cd-table-column,#sixCol .cd-table-column,#twoCol .cd-table-column {
		width:auto;
	}
	.col .resp-table em.cd-scroll-right,.col em.cd-scroll-right:after {
		display:-ms-flexbox!important;
		display:-webkit-box!important;
		display:-webkit-flex!important;
		display:-moz-box!important;
		display:flex!important;
	}
}
@media only screen and (min-width:870px) {
	.resp-table {
		margin:2em auto;
		border-right:none;
	}
	.resp-table:before {
		display:none;
	}
	.resp-table .cd-table-wrapper {
		width:100%;
		padding-left:-webkit-calc(16.6% - 10px);
		padding-left:-moz-calc(16.6% - 10px);
		padding-left:calc(16.6% - 10px);
	}
	#sixCol .cd-table-column {
		width:16.5%;
		float:left;
	}
	#fiveCol .cd-table-column {
		width:20%;
		float:left;
	}
	#fourCol .cd-table-column {
		width:25%;
		float:left;
	}
	#threeCol .cd-table-column {
		width:33%;
		max-width:33%;
		min-width:33%;
		float:left;
	}
	#twoCol .cd-table-column {
		width:50%;
		max-width:50%;
		min-width:50%;
		float:left;
	}
	.resp-table .cd-table-column:last-child {
		border-right:1px solid #e3e3e3;
	}
	.resp-table header.cd-table-column {
		width:16.5%;
		float:left;
		-webkit-box-shadow:2px 0 3px 0 rgba(0,0,0,.07),1px 0 2px -1px rgba(0,0,0,.07),2px 0 5px 0 rgba(0,0,0,.1);
		-moz-box-shadow:2px 0 3px 0 rgba(0,0,0,.07),1px 0 2px -1px rgba(0,0,0,.07),2px 0 5px 0 rgba(0,0,0,.1);
		box-shadow:2px 0 3px 0 rgba(0,0,0,.07),1px 0 2px -1px rgba(0,0,0,.07),2px 0 5px 0 rgba(0,0,0,.1);
		pointer-events:auto;
	}
	em.cd-scroll-right {
		display:none;
	}
}
@media only screen and (min-width:1170px) {
	.resp-table {
		margin:4em auto;
	}
}
@-webkit-keyframes cd-scroll-right {
	0%,100% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
	50% {
		-webkit-transform:translateX(3px);
		transform:translateX(3px);
	}
}
@-moz-keyframes cd-scroll-right {
	0%,100% {
		-moz-transform:translateX(0);
		transform:translateX(0);
	}
	50% {
		-moz-transform:translateX(3px);
		transform:translateX(3px);
	}
}
@-o-keyframes cd-scroll-right {
	0%,100% {
		transform:translateX(0);
	}
	50% {
		transform:translateX(3px);
	}
}
@keyframes cd-scroll-right {
	0%,100% {
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		transform:translateX(0);
	}
	50% {
		-webkit-transform:translateX(3px);
		-moz-transform:translateX(3px);
		transform:translateX(3px);
	}
}
.cd-table-column ul {
	margin:0;
	padding:0;
}
/*		Hubspot
** -------------------------------------------------------- */
.btn-primary,.hs-button.primary {
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	background-color:#269aa8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #198d9b;
	-webkit-box-shadow:0 2px 3px -1px rgba(0,0,0,.2),0 3px 3px -2px rgba(0,0,0,.4),0 1px 8px 0 rgba(0,0,0,.15);
	-moz-box-shadow:0 2px 3px -1px rgba(0,0,0,.2),0 3px 3px -2px rgba(0,0,0,.4),0 1px 8px 0 rgba(0,0,0,.15);
	box-shadow:0 2px 3px -1px rgba(0,0,0,.2),0 3px 3px -2px rgba(0,0,0,.4),0 1px 8px 0 rgba(0,0,0,.15);
	color:#fff;
	cursor:pointer;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	float:none;
	font-size:18px;
	font-weight:400;
	height:57px;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	justify-content:center;
	margin:12px auto;
	text-decoration:none;
	width:100%;
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	transition:background-color .2s linear;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.btn-primary:active,.btn-primary:hover,.hs-button.primary:active,.hs-button.primary:hover {
	background-color:#33afbe;
	border:1px solid #269aa8;
	text-shadow:none;
	text-align:center;
	text-decoration:none;
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	transition:background-color .2s linear;
}
@media (max-width:600px) {
	.btn-primary,.btn-primary:active,.btn-primary:hover,.hs-button.primary,.hs-button.primary:active,.hs-button.primary:hover {
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		border:0;
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}
	.equal .hs-form fieldset.form-columns-2 .input {
		margin-right:5px;
		margin-left:5px;
	}
}
.hs-error-msgs,ul.hs-error-msgs.inputs-list {
	border-bottom:#e53935 1px solid;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#e53935;
	font-size:14px;
	letter-spacing:-.02em;
	line-height:30px;
	list-style-type:none;
	list-style:none;
	margin:0 0 20px;
	padding:10px 2px;
	vertical-align:middle;
	display:none!important;
}
.hs-form fieldset {
	border:inherit;
	margin:0 auto!important;
	max-width:inherit;
	padding:0;
}
.hs-form-checkbox label span {
	padding-left:5px;
	margin-right:15px;
	color:#5e5e5e;
}
.hs-form-field,.hs-input {
	margin-left:auto;
	margin-right:auto;
	width:100%!important;
}
.input {
	margin-right:0 !important;
}
/*.hs_cos_wrapper_type_widget_container:not(.material-icons) {font-family:'Roboto','Helvetica Neue',Arial,sans-serif;}*/
.hs_submit {
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin:5px auto;
	max-width:400px;
	width:88%;
}
.row-fluid-wrapper .row-fluid-wrapper .row-fluid .widget-type-form,.row-fluid-wrapper .row-fluid-wrapper .row-fluid .widget-type-rich_text {
	margin-top:15px;
	margin-bottom:15px;
}
.row-fluid-wrapper .widget-type-rich_text hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:4em 0;
	padding:0;
	width:100%;
}
li.hs-form-checkbox {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:0;
	float:none;
	list-style:none;
	margin:0 auto;
	padding-bottom:10px;
	text-indent:10px;
	width:100%;
}
ul.inputs-list.multi-container {
	-webkit-padding-start:5px;
}
/*		Breadcrumbs
** -------------------------------------------------------- */
.hs-breadcrumb-menu-item>a {
	font-size:15px;
	color:rgba(205,205,205,.7);
}
.hs-breadcrumb-menu-item {
	display:inline-block;
	float:left;
	font-size:15px;
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
}
.hs-breadcrumb-menu-item:before {
	color:#269aa8;
	content:'\E5CC';
	display:inline-block;
	font-family:'Material Icons';
	font-size:18px;
	font-style:normal;
	line-height:1;
	font-weight:normal;
	margin:0 18px 0 5px;
	vertical-align:middle;
	text-rendering:optimizeLegibility;
	-webkit-font-feature-settings:'liga';
	-moz-font-feature-settings:'liga';
	font-feature-settings:'liga';
}
.hs-breadcrumb-menu-item:first-child:before {
	display:none;
}
.hs-breadcrumb-menu-item:last-child {
	color:#269aa8;
}
span.hs-breadcrumb-menu-divider {
	display:none;
}
ul.hs-breadcrumb-menu *>a {
	text-decoration:none!important;
	color:#269aa8!important;
}
ul.hs-breadcrumb-menu {
	background-color:rgba(200,200,200,.1);
	margin-bottom:30px;
}
/*		Navigation,Cards,Accordion
** -------------------------------------------------------- */
.mdl-tooltip:hover {
	-webkit-animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;
	-moz-animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;
	animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0);
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		-webkit-transform:scale(.99);
		transform:scale(.99);
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		visibility:visible;
	}
}
@-moz-keyframes pulse {
	0% {
		-moz-transform:scale(0);
		transform:scale(0);
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		-moz-transform:scale(.99);
		transform:scale(.99);
	}
	100% {
		-moz-transform:scale(1);
		transform:scale(1);
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		visibility:visible;
	}
}
@-o-keyframes pulse {
	0% {
		transform:scale(0);
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		transform:scale(.99);
	}
	100% {
		transform:scale(1);
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		visibility:visible;
	}
}
@keyframes pulse {
	0% {
		-webkit-transform:scale(0);
		-moz-transform:scale(0);
		transform:scale(0);
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		-webkit-transform:scale(.99);
		-moz-transform:scale(.99);
		transform:scale(.99);
	}
	100% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		transform:scale(1);
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		visibility:visible;
	}
}
/*		Card Styles
** -------------------------------------------------------- */
.card-panel {
	-webkit-transition:-webkit-box-shadow .25s;
	transition:-webkit-box-shadow .25s;
	-moz-transition:box-shadow .25s, -moz-box-shadow .25s;
	transition:box-shadow .25s;
	transition:box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
	padding:20px;
	margin:.5rem 0 1rem 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#fff;
}
.card {
	position:relative;
	margin:1.25rem 0 .8rem;
	background-color:#fff;
	-webkit-transition:-webkit-box-shadow .25s;
	transition:-webkit-box-shadow .25s;
	-moz-transition:box-shadow .25s, -moz-box-shadow .25s;
	transition:box-shadow .25s;
	transition:box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
}
.card .card-title,.card .card--title {
	font-size:20px;
	font-weight:400;
}
.card.small,.card.medium,.card.large {
	position:relative;
}
.card.small .card-image,.card.medium .card-image,.card.large .card-image {
	max-height:60%;
	overflow:hidden;
}
.card.small .card-content,.card.medium .card-content,.card.large .card-content {
	max-height:50%;
	overflow:hidden;
}
.card.small .card-action,.card.medium .card-action,.card.large .card-action {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.card.small {
	height:300px;
}
.card.medium {
	height:400px;
}
.card.large {
	height:500px;
}
.card .card-image .card-title {
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	padding:20px;
}
.card .card-content {
	padding:16px;
}
.card .card-content p {
	margin:0;
	color:inherit;
}
.card .card-content .card-title {
	line-height:48px;
}
.card .card-action+.card-reveal {
	z-index:1;
	padding-bottom:64px;
}
.card .card-reveal {
	background-color:#fff;
	display:none;
	height:100%;
	overflow-y:auto;
	padding:20px;
	position:absolute;
	top:100%;
	width:100%;
	z-index:3;
}
.card .card-reveal .card-title {
	cursor:pointer;
	display:block;
	padding-bottom:15px;
}
/*	NEW CARD STYLES	-------------------- */
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
	color:inherit;
	font-size:.85rem;
	line-height:1;
	margin-right:4px;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-transition:color .3s ease;
	-moz-transition:color .3s ease;
	transition:color .3s ease;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
	color:#269aa8;
}
.card-image {
	-ms-flex-order:1;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-moz-box-ordinal-group:2;
	order:1;
	-ms-flex:0 0 auto;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-box-flex:0;
	flex:0 0 auto;
	background:rgba(0,0,0,0);
	height:42%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.card-image>img {
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-webkit-border-radius:0 0 0;
	-moz-border-radius:0 0 0;
	border-radius:0 0 0;
	bottom:0;
	display:block;
	height:100%;
	left:0;
	object-fit:cover;
	overflow:hidden;
	position:relative;
	right:0;
	top:0;
	vertical-align:middle;
	width:100%;
}
.card-reveal p {
	color:#5e5e5e!important;
}
.card .card-title.activator {
	cursor:pointer;
	width:100%;
}
.card .card-action {
	background-color:inherit;
	border-color:rgba(255,255,255,.2);
	border-top:1px solid rgba(160,160,160,.2);
	position:relative;
	z-index:2;
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-grid-row-align:center;
	align-items:center;
	line-height:1;
	padding:6px 8px;
	width:100%;
	background-color:#fff;
}
.card-title.activator svg {
	position:absolute;
	right:20px;
	top:53%;
}
.card-content svg.right.activator {
	position:relative;
	float:right;
	margin-top:-35px;
	cursor:pointer;
}
.card-reveal svg {
	position:absolute;
	top:24px;
	right:16px;
	z-index:-100000;
	width:25px;
}
/* --------------------------------------------------------------------- */
.card.solid-card {
	float:none;
	height:256px;
	margin:1rem auto;
	max-width:256px;
	min-width:150px;
	width:100%;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-ms-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	flex-direction:column;
	font-weight:400;
	overflow:hidden;
	z-index:1;
}
@media screen and (max-width:650px) {
	.card.solid-card {
		float:none;
		height:auto;
		margin:10px auto;
		max-width:256px;
		min-height:256px;
		min-width:150px;
		width:100%;
	}
}
.card--title>* {
	margin:0;
}
.solid-card,.bp-button {
	-webkit-tap-highlight-color:transparent;
	-webkit-tap-highlight-color:rgba(255,255,255,0);
}
.bp-button {
	background:0 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:none;
	cursor:pointer;
	display:inline-block;
	font-weight:500;
	letter-spacing:0;
	min-width:64px;
	padding:8px;
	position:relative;
	text-transform:uppercase;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	transition:all .3s ease-out;
	vertical-align:middle;
	will-change:opacity,transform;
	z-index:1;
}
.bp-button::-moz-focus-inner {
	border:0;
}
.bp-button:hover {
	background-color:rgba(188,188,188,.27);
}
.card .card-action .bp-button>a {
	display:inline-block;
}
.card--title {
	padding:16px;
}
.card .supporting-text {
	line-height:1.5;
	overflow:hidden;
	padding:16px;
	width:100%;
}
.bp-image-card>.card--title {
	text-shadow:1px 1px 1px rgba(150,150,150,.6);
}
.solid-card--expand {
	-ms-flex-positive:1;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-box-flex:1;
	flex-grow:1;
}
.card-shado {
	-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.card--title:first-child {
	padding-top:16px;
}
.card a svg {
	float:right;
	margin-left:8px;
}
/*		Accordion
** -------------------------------------------------------- */
.collapsible {
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	margin:.5rem 0 1rem;
}
.collapsible-header {
	display:block;
	cursor:pointer;
	min-height:3rem;
	line-height:3rem;
	padding:0 1rem;
	background-color:#fff;
	border-bottom:1px solid #ddd;
}
.collapsible-header i {
	width:35px;
	width:2rem;
	font-size:28px;
	font-size:1.6rem;
	line-height:3rem;
	display:block;
	float:left;
	text-align:center;
	margin-right:1rem;
}
.collapsible-body {
	display:none;
	border-bottom:1px solid #ddd;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.container .col .collapsible-body p {
	margin:0;
	padding:0;
}
.container .col .collapsible-body div {
	margin:0;
	padding:35px;
	padding:2rem;
}
.collapsible.popout {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.collapsible.popout>li {
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	margin:0 24px;
	-webkit-transition:margin .35s cubic-bezier(.25,.46,.45,.94);
	-moz-transition:margin .35s cubic-bezier(.25,.46,.45,.94);
	transition:margin .35s cubic-bezier(.25,.46,.45,.94);
}
.collapsible.popout>li.active {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	margin:16px 0;
}
/*		Nav
** -------------------------------------------------------- */
body,html {
	overflow-x:visible!important;
}
nav {
	width:100%;
	height:54px;
	line-height:54px;
}
nav .nav-wrapper {
	position:relative;
	height:100%;
}
@media only screen and (min-width:850px) {
	nav a.button-collapse {
		display:none;
	}
}
nav .brand-logo {
	position:absolute;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	font-size:12px;
	padding:0;
	white-space:nowrap;
	height:54px;
	width:300px;
	-ms-flex-pack:justify;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	justify-content:space-between;
}
nav .brand-logo>p,nav .brand-logo>span {
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	color:#269aa8;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-ms-flex:1 1 auto;
	-webkit-box-flex:1;
	-webkit-flex:1 1 auto;
	-moz-box-flex:1;
	flex:1 1 auto;
	height:auto;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	justify-content:center;
	line-height:1;
	max-height:54px;
	padding:12px;
	text-align:center;
	vertical-align:middle;
	width:190px;
}
@media only screen and (min-width:850px) {
	nav .brand-logo>p,nav .brand-logo>span {
		margin-left:18px!important;
	}
}
@media only screen and (max-width:659px) {
	nav .brand-logo>p,nav .brand-logo>span {
		width:100px;
	}
	nav .brand-logo {
		white-space:normal;
		width:200px;
	}
}
nav .brand-logo.center {
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
@media only screen and (max-width:849px) {
	nav .brand-logo {
		left:50%;
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	nav .brand-logo.left,nav .brand-logo.right {
		padding:0;
		-ms-transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		transform:none;
	}
	nav .brand-logo.left {
		left:.5rem;
	}
	nav .brand-logo.right {
		right:.5rem;
		left:auto;
	}
}
nav .brand-logo.right {
	right:.5rem;
	padding:0;
}
nav ul {
	margin:0;
}
nav ul li {
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	transition:background-color .3s;
	float:left;
	padding:0;
}
nav ul li.active {
	background-color:rgba(0,0,0,.1);
}
nav ul a {
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	transition:background-color .3s;
	cursor:pointer;
}
nav ul a.btn,nav ul a.btn-large,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating {
	margin-top:-2px;
	margin-left:15px;
	margin-right:15px;
}
nav ul.left {
	float:left;
}
.navbar-fixed nav {
	position:fixed;
}
@media only screen and (min-width:601px) {
	nav,nav .nav-wrapper i,nav a.button-collapse,nav a.button-collapse i {
		height:54px;
		line-height:54px;
	}
	.navbar-fixed {
		height:54px;
	}
}
.fixedbody {
	background-attachment:fixed;
	position:fixed;
	width:100vw;
}
header h2 {
	margin:0 0 0 6px;
}
header h3 {
	font-size:18px;
}
header {
	z-index:10100;
	background:#fff;
}
nav #desktop-nav,nav #desktop-nav>* {
	display:none!important;
}
#mobile-nav header,#mobile-nav menu,#mobile-nav nav,#mobile-nav section {
	display:block;
}
#mobile-nav ol,#mobile-nav ul {
	list-style:none;
}
svg {
	fill:currentColor;
	margin:0;
	vertical-align:middle;
}
/*		ADDITIONS 03/07/17
** -------------------------------------------------------- */
.arrows {
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	float:none;
	height:24px;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	justify-content:center;
	margin:0 auto;
	padding:0;
	vertical-align:middle;
	width:15px;
}
#arrow2,#arrow3 {
	background:url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjRmNGY0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDZsLTkgOSAyIDIuMyA3LTcgNyA3IDItMi4yeiIvPjwvc3ZnPg==') no-repeat center center scroll;
}
#arrow2 {
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	margin-top:5px;
}
.scrollers {
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	background-color:#269aa8;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	bottom:3%;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	height:2.5em;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	justify-content:center;
	right:20px;
	line-height:2.5em;
	position:fixed;
	text-align:center;
	width:2.5em;
	will-change:transform,background-color;
	z-index:1020;
	-webkit-transition:all .15s linear 75ms;
	-moz-transition:all .15s linear 75ms;
	transition:all .15s linear 75ms;
}
.mcl-scroll-top2 {
	background-color:#269aa8;
	right:72px;
}
.mcl-scroll-top2:hover {
	background-color:#269aa8;
	will-change:transform,background-color;
}
.mcl-scroll-top {
	background-color:#269aa8;
	right:20px;
}
.mcl-scroll-top:hover {
	background-color:#269aa8;
	will-change:transform,background-color;
}
nav .nav-wrapper {
	width:100%;
}
nav .button-collapse {
	right:0;
}
li>ul>li {
	list-style-type:disc;
}
nav .head-link {
	color:#7e7e7e;
	padding:0 20px;
	font-size:13.5px;
	display:block;
}
nav .brand-logo {
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	justify-content:center;
}
nav .brand-logo>span {
	margin-left:0;
	border:none !important;
}
nav .button-collapse #close,nav .button-collapse.active #burger {
	display:none;
}
nav .button-collapse.active #close {
	display:block;
	fill:#fff;
	height:54px;
	position:absolute;
	right:0;
	top:0;
	width:54px;
	z-index:1000;
}
nav .button-collapse.active svg,nav .button-collapse svg {
	fill:#fff;
}
nav .button-collapse {
	background-color:#269aa8;
}
nav .side-nav a {
	border-bottom:.5px solid #eee;
	border-top:.5px solid #fff;
	color:#7f7f7f;
}
nav .side-nav {
	background-color:#f8f8f8;
	/* padding-top:54px;*/padding-top:0;
}
nav .desktop-links>li {
	border-right:.5px solid #eee;
}
nav .desktop-links li:hover {
	background-color:rgba(244,244,244,.65);
}
footer p {
	line-height:1;
}
nav .brand-logo>span {
	color:#269aa8;
	text-shadow:0 1px 1px rgba(255,255,255,.85);
}
.dropdown-content>.break {
	border-bottom:1px solid #d4d4d4;
}
.dropdown-content {
	min-width:250px;
	top:100%!important;
	right:auto!important;
	background-color:#fcfcfc;
}
.dropdown-content>li>a {
	font-size:13px;
}
@media only screen and (max-width:659px) {
	.parallax img {
		max-width:initial!important;
	}
}
@media only screen and (max-width:629px) {
	p img,img.center {
		max-height:500px!important;
		width:auto;
	}
}
@media only screen and (min-width:601px) {
	nav,nav .nav-wrapper i,nav a.button-collapse,nav a.button-collapse i {
		height:54px;
		line-height:52px;
	}
}
.slide-btn~.slide-in {
	display:block;
	-webkit-transition:-webkit-transform 190ms cubic-bezier(.4,0,.2,1);
	transition:-webkit-transform 190ms cubic-bezier(.4,0,.2,1);
	-moz-transition:transform 190ms cubic-bezier(.4,0,.2,1), -moz-transform 190ms cubic-bezier(.4,0,.2,1);
	transition:transform 190ms cubic-bezier(.4,0,.2,1);
	transition:transform 190ms cubic-bezier(.4,0,.2,1), -webkit-transform 190ms cubic-bezier(.4,0,.2,1), -moz-transform 190ms cubic-bezier(.4,0,.2,1), -o-transform 190ms cubic-bezier(.4,0,.2,1);
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-ms-transform:translateX(-105%);
	-webkit-transform:translateX(-105%);
	-moz-transform:translateX(-105%);
	transform:translateX(-105%);
	z-index:1000;
	position:fixed;
	width:325px;
	max-width:325px;
	left:0;
	top:0;
	margin:0;
	height:100%;
	padding-bottom:60px;
}
nav .slide-close a {
	border-bottom:1px solid #ff362c;
	border-top:1.2px solid rgba(0,0,0,.2);
}
nav .slide-btn.active~.slide-in.active {
	-ms-transform:translateX(0);
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
}
nav .slide-btn>a>svg.right {
	height:54px;
}
nav li.break.slide-close a {
	background-color:#269aa8;
	color:#fff;
}
li.break.slide-close a:before {
	content:'';
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZD0iTTUgOGw0IDQgNC00eiIvPjwvc3ZnPg==);
	width:25px;
	height:54px;
	position:absolute;
	left:5px;
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
	color:#fff;
	fill:#fff;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	background-size:contain;
	background-position:center center;
}
.side-nav {
	overflow-y:auto;
}
.side-nav a {
	color:#212121;
	display:block;
	font-size:13.5px;
	height:54px;
	line-height:54px;
	padding:0 10px 0 30px;
}
.break.slide-close>a {
	padding-left:44px;
}
/*			Tables
** -------------------------------------------------------- */
table,th,td {
	border:none;
}
table {
	width:100%;
	display:table;
}
table.centered thead tr th,table.centered tbody tr td {
	text-align:center;
}
td,th {
	padding:15px 5px;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
thead>tr,tbody>tr {
	-webkit-transition:background-color .25s ease;
	-moz-transition:background-color .25s ease;
	transition:background-color .25s ease;
}
th {
	padding:10px 8px;
	border:none;
}
.responsive-table:after {
	content:'';
	display:table;
	clear:both;
}
.responsive-table:before {
	content:'';
	position:absolute;
	top:0;
	right:-2px;
	height:100%;
	width:30px;
	background:-webkit-gradient(linear,right top, left top,color-stop(3%, white),color-stop(3%, rgba(255,255,255,0)));
	background:-webkit-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:-moz-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:-o-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:linear-gradient(to left,white 3%,rgba(255,255,255,0));
	z-index:5;
	pointer-events:none;
}
thead {
	display:table-row-group;
	float:none;
}
.responsive-table thead tr {
	display:table-row;
	padding:0;
	background-color:rgba(140,140,140,.1);
	margin-right:5px;
}
.responsive-table tbody {
	display:table-row-group;
	width:100%;
	position:relative;
	overflow-x:auto;
	white-space:normal;
}
.responsive-table tbody tr {
	display:table-row;
	vertical-align:middle;
	-webkit-transition:background-color .25s ease;
	-moz-transition:background-color .25s ease;
	transition:background-color .25s ease;
}
.responsive-table th {
	display:table-cell;
	text-align:left;
}
.responsive-table td {
	padding:8px;
	display:table-cell;
	vertical-align:middle;
	border:.5px solid #eee;
}
.responsive-table>tbody>tr:nth-child(even) {
	background-color:#fff;
}
.responsive-table>tbody>tr:nth-child(odd) {
	background-color:#fcfcfc;
}
.responsive-table>tbody>tr:nth-child(even):hover,.responsive-table>tbody>tr:nth-child(odd):hover {
	background-color:#f4f4f4;
}
/**		Table Sort----------------------------------- */
.point,.point:hover {
	cursor:pointer;
}
td b {
	letter-spacing:.03em;
}
th.arrow.sort {
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	transition:background-color .3s;
}
.responsive-table:after {
	-webkit-animation:linky;
	-moz-animation:linky;
	animation:linky;
	-webkit-animation-duration:1300ms;
	-moz-animation-duration:1300ms;
	animation-duration:1300ms;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-timing-function:linear;
	animation-timing-function:linear;
}
td,th {
	padding:10px 8px;
	border:none;
}
.point,.point:hover {
	cursor:pointer;
}
.responsive-table>tbody>tr:nth-child(even):hover,.responsive-table>tbody>tr:nth-child(odd):hover {
	background-color:#f3f3f3;
}
.responsive-table>tbody>tr:nth-child(even) {
	background-color:#fff;
}
.responsive-table>tbody>tr:nth-child(odd) {
	background-color:#fcfcfc;
}
.responsive-table tbody tr {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	display:table-row;
	vertical-align:middle;
	-webkit-transition:background-color .25s ease;
	-moz-transition:background-color .25s ease;
	transition:background-color .25s ease;
}
.responsive-table tbody {
	display:table-row-group;
	width:100%;
	position:relative;
	overflow-x:auto;
	white-space:normal;
}
.responsive-table td {
	border-right:.5px solid #ddd;
	border-top:none;
	color:#4e4e4e;
	display:table-cell;
	padding:11px 15px;
	vertical-align:middle;
	white-space:normal !important;
	word-wrap:break-word;
}
.responsive-table th {
	display:table-cell;
	text-align:left;
}
.responsive-table:before {
	content:'';
	position:absolute;
	top:0;
	right:-2px;
	height:100%;
	width:30px;
	background:-webkit-gradient(linear,right top, left top,color-stop(3%, white),color-stop(3%, rgba(255,255,255,0)));
	background:-webkit-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:-moz-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:-o-linear-gradient(right,white 3%,rgba(255,255,255,0));
	background:linear-gradient(to left,white 3%,rgba(255,255,255,0));
	z-index:5;
	pointer-events:none;
}
.responsive-table {
	border-collapse:collapse;
	border-right:none;
	border-spacing:0;
	border:none;
	display:table;
	font-size:17px;
	line-height:1.35;
	margin:1.5em auto 2.5em;
	max-width:1440px;
	position:relative;
	table-layout:fixed;
	text-align:left;
	width:98%;
}
th#first,th#second,th#third,th#fourth,th#fifth,th#sixth,th#seventh,th#eighth,th#ninth {
	border-top:.5px solid #269aa8;
}
thead>tr,tbody>tr {
	border-bottom:1px solid #ddd;
	-webkit-transition:background-color .25s ease;
	-moz-transition:background-color .25s ease;
	transition:background-color .25s ease;
}
thead tr {
	border:.5px solid #269aa8;
	display:table-row;
	padding:0 10px 0 0;
}
thead {
	display:table-row-group;
	float:none;
	border-bottom:1px solid #ddd;
}
th.arrow.sort.point {
	border:none;
	font-weight:300;
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	transition:background-color .3s;
}
th.arrow.sort svg {
	-webkit-transition:-webkit-transform .12s linear;
	transition:-webkit-transform .12s linear;
	-moz-transition:transform .12s linear, -moz-transform .12s linear;
	transition:transform .12s linear;
	transition:transform .12s linear, -webkit-transform .12s linear, -moz-transform .12s linear, -o-transform .12s linear;
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
th.arrow.sort.active svg {
	-webkit-transition:-webkit-transform .12s linear;
	transition:-webkit-transform .12s linear;
	-moz-transition:transform .12s linear, -moz-transform .12s linear;
	transition:transform .12s linear;
	transition:transform .12s linear, -webkit-transform .12s linear, -moz-transform .12s linear, -o-transform .12s linear;
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
th.arrow.sort svg {
	-ms-flex-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	align-items:center;
	background-color:#fff;
	-webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.15),0 1px 3px -1px rgba(0,0,0,.5),0 1px 6px 0 rgba(0,0,0,.3);
	-moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.15),0 1px 3px -1px rgba(0,0,0,.5),0 1px 6px 0 rgba(0,0,0,.3);
	box-shadow:0 2px 2px -2px rgba(0,0,0,.15),0 1px 3px -1px rgba(0,0,0,.5),0 1px 6px 0 rgba(0,0,0,.3);
	color:#5e5e5e;
	content:'';
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	float:right;
	height:18px;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	justify-content:center;
	position:relative;
	width:18px;
	max-width:18px;
}
th.arrow.sort.point:hover {
	background-color:#269aa8;
}
@media only screen and (max-width:719px) {
	.responsive-table thead {
		float:left;
		width:115px;
	}
	.responsive-table td {
		border-bottom:0;
		border-left:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		border-right:0;
		border-top:.5px solid #ddd;
		display:block;
		height:120px;
		padding:15px 12px;
		text-align:left;
		vertical-align:middle;
		width:230px;
		white-space:normal;
		word-break:break-word;
		word-wrap:break-word;
		overflow-x:hidden;
		overflow-y:auto;
	}
}
@media only screen and (min-width:850px) {
	.responsive-table:before,.responsive-table:after,#arrow,.mcl-scroll-top,.table-scroll-top {
		display:none;
	}
	th.arrow.sort.point {
		padding:18px 15px;
		border-right:.5px solid #269aa8;
	}
}
@media (min-width:720px) and (max-width:929px) {
	.responsive-table thead {
		display:block;
		float:left;
		width:30%;
		min-width:165px;
	}
	.responsive-table td {
		-ms-flex-align:stretch;
		-webkit-box-align:stretch;
		-webkit-align-items:stretch;
		-moz-box-align:stretch;
		align-items:stretch;
		border-bottom:0;
		border-left:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		border-right:0;
		border-top:.5px solid #ddd;
		display:-ms-flexbox;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:flex;
		-ms-flex-pack:center;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-moz-box-pack:center;
		justify-content:center;
		min-height:120px;
		padding:15px 12px;
		text-align:left;
		vertical-align:middle;
		-ms-flex-direction:column;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-moz-box-orient:vertical;
		-moz-box-direction:normal;
		flex-direction:column;
		-ms-flex-flow:column nowrap;
		-webkit-flex-flow:column nowrap;
		flex-flow:column nowrap;
	}
}
@media only screen and (max-width:929px) {
	th.arrow.sort svg {
		display:none;
	}
	.responsive-table tbody tr {
		display:inline-block;
		vertical-align:top;
	}
	.responsive-table tbody {
		display:block;
		width:auto;
		position:relative;
		overflow-x:auto;
		white-space:nowrap;
		padding-right:20px;
	}
	.responsive-table thead tr {
		display:block;
		padding:0;
	}
	.responsive-table thead {
		display:block;
		padding:0;
		max-width:175px;
	}
	.responsive-table th {
		text-align:left;
		border-bottom:0;
		border-left:0;
		padding:8px 12px;
		height:120px;
		display:-ms-flexbox;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:flex;
		vertical-align:middle;
		-ms-flex-pack:start;
		-webkit-box-pack:start;
		-webkit-justify-content:flex-start;
		-moz-box-pack:start;
		justify-content:flex-start;
		-ms-flex-align:center;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-moz-box-align:center;
		align-items:center;
		background-color:#269aa8;
	}
	.responsive-table tr {
		border:0;
	}
	.responsive-table {
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
		display:block;
		position:relative;
	}
	td:nth-child(even),th:nth-child(even) {
		background-color:rgba(248,248,248,.25);
	}
}
thead>tr,.responsive-table thead tr {
	background-color:#269aa8;
	color:#fff;
}
.responsive-table:after {
	-webkit-animation:linky;
	-moz-animation:linky;
	animation:linky;
	-webkit-animation-duration:900ms;
	-moz-animation-duration:900ms;
	animation-duration:900ms;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-timing-function:linear;
	animation-timing-function:linear;
}
nav .brand-logo>span {
	margin-left:0;
	border:none !important;
	color:#fff;
	text-shadow:0 1px 1px rgba(5,5,5,.25);
}
nav .head-link {
	color:#fff;
	padding:0 20px;
	font-size:13.5px;
	display:block;
}
nav .desktop-links li:last-of-type {
	border-right:none;
}
@media only screen and (min-width:601px) {
	nav,nav .nav-wrapper i,nav a.button-collapse,nav a.button-collapse i {
		height:54px;
		line-height:54px;
	}
}
nav .button-collapse {
	background-color:#fff;
}
footer ul li a:hover {
	color:rgba(255,255,255,.7)!important;
}
nav .brand-logo {
	width:auto;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	justify-content:center;
}
span.hs-breadcrumb-menu-divider {
	display:none;
}
.widget-span, .widget-span > *:not(.container):not(.row):not(.col):not(header) {
	min-width:100% !important;
}
body, html {
	overflow-x:visible !important;
}
.row-fluid [class*="span"] {
	min-height:0!important;
}
ul.collapsible.popout {
	list-style:none;
	padding:0;
}
.collapsible-header h3 {
	display:block;
	cursor:pointer;
	min-height:3rem!important;
	line-height:3rem!important;
	font-weight:500;
	margin:0;
}
@media only screen and (min-width:551px) {
	.collapsible-header h3 {
		font-size:20px;
	}
	.collapsible-body p {
		margin:0;
		padding:2rem!important;
	}
}
@media only screen and (max-width:550px) {
	.collapsible-header h3 {
		font-size:18px;
	}
	.collapsible-body p {
		margin:0;
		padding:1.65rem!important;
		font-size:80%;
	}
}
