/*<meta />*/

@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en');

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

h1,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	letter-spacing: -.02em;
	line-height: 1.35;
}

blockquote,
h1
{
	line-height: 1.35;
}

address,
h5
{
	line-height: 1;
}

.mdl-typography--display-1-color-contrast,
.mdl-typography--display-2-color-contrast,
.mdl-typography--display-3-color-contrast,
.mdl-typography--display-4-color-contrast
{
	opacity: .54;
}

.mdl-typography--button,
.mdl-typography--button-color-contrast,
h4
{
	text-transform: uppercase;
}

.mdl-button,
.mdl-button .material-icons,
.mdl-checkbox,
.mdl-data-table td,
.mdl-data-table td .mdl-data-table__select,
audio,
canvas,
iframe,
img,
svg,
video
{
	vertical-align: middle;
}

::-moz-selection
{
	background: #b3d4fc;
	text-shadow: none;
}

::selection
{
	background: #b3d4fc;
	text-shadow: none;
}

hr
{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}

textarea
{
	resize: vertical;
}

.browserupgrade
{
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0;
}

body,
h2,
h3,
html
{
	color: #4f4d48;
}

h1,
h4
{
	color: #a3c84f;
}

.mdl-button,
.mdl-button.mdl-button--colored,
a
{
	color: #4f9dc8;
}

.hidden
{
	display: none !important;
}

.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;
}

body,
html
{
	width: 100%;
}

.invisible
{
	visibility: hidden;
}

.clearfix:after,
.clearfix:before
{
	content: " ";
	display: table;
}

.clearfix:after
{
	clear: both;
}

@media print
{
	blockquote,
	img,
	pre,
	tr
	{
		page-break-inside: avoid;
	}

	*,
	:after,
	:before,
	:first-letter
	{
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
	}

	a,
	a:visited
	{
		text-decoration: underline;
	}

	a:after[href]
	{
		content: " (" attr(href) ")";
	}

	abbr:after[title]
	{
		content: " (" attr(title) ")";
	}

	a:after[href^="#"],
	a:after[href^="javascript:"]
	{
		content: "";
	}

	blockquote,
	pre
	{
		border: 1px solid #999;
	}

	thead
	{
		display: table-header-group;
	}

	img
	{
		max-width: 100% !important;
	}

	h2,
	h3,
	p
	{
		orphans: 3;
		widows: 3;
	}

	h2,
	h3
	{
		page-break-after: avoid;
	}
}

.mdl-accordion,
.mdl-button,
.mdl-card,
.mdl-checkbox,
.mdl-dropdown-menu,
.mdl-icon-toggle,
.mdl-item,
.mdl-radio,
.mdl-slider,
.mdl-switch,
.mdl-tabs__tab,
a
{
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}

html
{
	height: 100%;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

body
{
	min-height: 100%;
	margin: 0;
}

main
{
	display: block;
}

[hidden]
{
	display: none !important;
}

body,
html
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin: 0;
	padding: 0;
}

h3,
h4
{
	margin-bottom: 6px;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small
{
	font-weight: 200;
	opacity: .54;
	font-size: .6em;
}

h1
{
	font-size: 48px;
	font-weight: 300;
	margin-bottom: 24px;
}

h2,
h3,
h4
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
}

h2
{
	font-size: 32px;
	line-height: 48px;
	margin-top: 48px;
	margin-bottom: 12px;
}

h3
{
	font-size: 21px;
	line-height: 40px;
	margin-top: 32px;
}

h4
{
	font-size: 18px;
	line-height: 32px;
	-moz-osx-font-smoothing: grayscale;
	margin-top: 24px;
}

h5,
h6
{
	font-size: 16px;
	margin-top: 24px;
	font-family: Roboto, Helvetica, Arial, sans-serif;
}

h5
{
	font-weight: 500;
	letter-spacing: .02em;
	margin-bottom: 16px;
}

h6,
p
{
	font-weight: 400;
	margin-bottom: 16px;
	line-height: 24px;
}

h6
{
	letter-spacing: .04em;
}

p
{
	font-size: 14px;
	letter-spacing: 0;
}

a
{
	font-weight: 500;
}

blockquote
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	position: relative;
	font-size: 24px;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .08em;
}

blockquote:before
{
	position: absolute;
	left: -.5em;
	content: '“';
}

blockquote:after
{
	content: '”';
	margin-left: -.05em;
}

mark
{
	background-color: #f4ff81;
}

dt
{
	font-weight: 700;
}

address,
ol,
ul
{
	font-weight: 400;
	letter-spacing: 0;
}

address
{
	font-size: 12px;
	font-style: normal;
}

ol,
ul
{
	font-size: 14px;
	line-height: 24px;
}

.mdl-typography--display-4,
.mdl-typography--display-4-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 112px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -.04em;
}

.mdl-typography--display-3,
.mdl-typography--display-3-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 56px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -.02em;
}

.mdl-typography--display-2,
.mdl-typography--display-2-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 48px;
}

.mdl-typography--display-1,
.mdl-typography--display-1-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: 400;
	line-height: 40px;
}

.mdl-typography--headline,
.mdl-typography--headline-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	-moz-osx-font-smoothing: grayscale;
}

.mdl-typography--headline-color-contrast
{
	opacity: .87;
}

.mdl-typography--title,
.mdl-typography--title-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: .02em;
}

.mdl-typography--title-color-contrast
{
	opacity: .87;
}

.mdl-typography--subhead,
.mdl-typography--subhead-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .04em;
	line-height: 24px;
}

.mdl-typography--subhead-color-contrast
{
	opacity: .87;
}

.mdl-typography--body-2
{
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0;
}

.mdl-typography--body-2-color-contrast
{
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0;
	opacity: .87;
}

.mdl-typography--body-1,
.mdl-typography--body-1-color-contrast
{
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.mdl-typography--body-1-color-contrast
{
	opacity: .87;
}

.mdl-typography--body-2-force-preferred-font,
.mdl-typography--body-2-force-preferred-font-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.mdl-typography--body-2-force-preferred-font
{
	line-height: 24px;
	letter-spacing: 0;
}

.mdl-typography--body-2-force-preferred-font-color-contrast
{
	line-height: 24px;
	letter-spacing: 0;
	opacity: .87;
}

.mdl-typography--body-1-force-preferred-font,
.mdl-typography--body-1-force-preferred-font-color-contrast
{
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	font-family: Roboto, Helvetica, Arial, sans-serif;
}

.mdl-typography--body-1-force-preferred-font-color-contrast
{
	opacity: .87;
}

.mdl-typography--caption-color-contrast,
.mdl-typography--caption-force-preferred-font-color-contrast
{
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
	opacity: .54;
}

.mdl-typography--caption
{
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
}

.mdl-typography--caption-force-preferred-font
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
}

.mdl-typography--caption-force-preferred-font-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
}

.mdl-typography--button-color-contrast,
.mdl-typography--menu-color-contrast
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	opacity: .87;
	line-height: 1;
	letter-spacing: 0;
}

.mdl-typography--menu
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0;
}

.mdl-typography--button
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0;
}

.mdl-typography--text-left
{
	text-align: left;
}

.mdl-typography--text-right
{
	text-align: right;
}

.mdl-typography--text-center
{
	text-align: center;
}

.mdl-typography--text-justify
{
	text-align: justify;
}

.mdl-typography--text-nowrap
{
	white-space: nowrap;
}

.mdl-typography--text-lowercase
{
	text-transform: lowercase;
}

.mdl-typography--text-uppercase
{
	text-transform: uppercase;
}

.mdl-typography--text-capitalize
{
	text-transform: capitalize;
}

.mdl-typography--font-thin
{
	font-weight: 200 !important;
}

.mdl-typography--font-light
{
	font-weight: 300 !important;
}

.mdl-typography--font-regular
{
	font-weight: 400 !important;
}

.mdl-typography--font-medium
{
	font-weight: 500 !important;
}

.mdl-typography--font-bold
{
	font-weight: 700 !important;
}

.mdl-typography--font-black
{
	font-weight: 900 !important;
}

.material-icons
{
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	word-wrap: normal;
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}

.mdl-button
{
	background: 0 0;
	border: none;
	border-radius: 2px;
	position: relative;
	height: 36px;
	margin: 0;
	min-width: 64px;
	padding: 0 16px;
	display: inline-block;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
	overflow: hidden;
	will-change: box-shadow;
	transition: box-shadow .2s cubic-bezier(.4,0,1,1), background-color .2s cubic-bezier(.4,0,.2,1), color .2s cubic-bezier(.4,0,.2,1);
	outline: 0;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	line-height: 36px;
}

.mdl-button--fab,
.mdl-button--icon
{
	font-size: 24px;
	padding: 0;
	overflow: hidden;
}

.mdl-checkbox__tick-outline,
.mdl-data-table tbody tr,
.mdl-layout__drawer,
.mdl-layout__header,
.mdl-layout__obfuscator
{
	transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.mdl-button::-moz-focus-inner
{
	border: 0;
}

.mdl-button:hover
{
	background-color: rgba(158,158,158,.2);
}

.mdl-button:focus:not(\00003Aactive)
{
	background-color: rgba(0,0,0,.12);
}

.mdl-button:active
{
	background-color: rgba(158,158,158,.4);
}

.mdl-button.mdl-button--colored:focus:not(\00003Aactive)
{
	background-color: rgba(0,0,0,.12);
}

input.mdl-button[type=submit]
{
	-webkit-appearance: none;
}

.mdl-button--raised
{
	background: rgba(158,158,158,.2);
	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);
}

.mdl-button--raised:active
{
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
	background-color: rgba(158,158,158,.4);
}

.mdl-button--raised:focus:not(\00003Aactive)
{
	box-shadow: 0 0 8px rgba(0,0,0,.18), 0 8px 16px rgba(0,0,0,.36);
	background-color: rgba(158,158,158,.4);
}

.mdl-button--raised.mdl-button--colored
{
	background: #4f9dc8;
	color: #fff;
}

.mdl-button--raised.mdl-button--colored:active,
.mdl-button--raised.mdl-button--colored:focus:not(\00003Aactive),
.mdl-button--raised.mdl-button--colored:hover
{
	background-color: #4f9dc8;
}

.mdl-button--raised.mdl-button--colored .mdl-ripple
{
	background: #fff;
}

.mdl-button--fab
{
	border-radius: 50%;
	height: 56px;
	margin: auto;
	min-width: 56px;
	width: 56px;
	background: rgba(158,158,158,.2);
	box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.24);
	position: relative;
	line-height: normal;
}

.mdl-button--fab .material-icons
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-12px,-12px);
	transform: translate(-12px,-12px);
	line-height: 24px;
	width: 24px;
}

.mdl-button--fab.mdl-button--mini-fab
{
	height: 40px;
	min-width: 40px;
	width: 40px;
}

.mdl-button--fab .mdl-button__ripple-container
{
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
}

.mdl-button--fab:active
{
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
	background-color: rgba(158,158,158,.4);
}

.mdl-button--fab:focus:not(\00003Aactive)
{
	box-shadow: 0 0 8px rgba(0,0,0,.18), 0 8px 16px rgba(0,0,0,.36);
	background-color: rgba(158,158,158,.4);
}

.mdl-button--fab.mdl-button--colored
{
	background: #a3c84f;
	color: #fff;
}

.mdl-button--fab.mdl-button--colored:active,
.mdl-button--fab.mdl-button--colored:focus:not(\00003Aactive),
.mdl-button--fab.mdl-button--colored:hover
{
	background-color: #a3c84f;
}

.mdl-button--fab.mdl-button--colored .mdl-ripple
{
	background: #fff;
}

.mdl-button--icon
{
	border-radius: 50%;
	height: 32px;
	margin-left: 0;
	margin-right: 0;
	min-width: 32px;
	width: 32px;
	color: inherit;
	line-height: normal;
}

.mdl-button--icon .material-icons
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-12px,-12px);
	transform: translate(-12px,-12px);
	line-height: 24px;
	width: 24px;
}

.mdl-button--icon.mdl-button--mini-icon
{
	height: 24px;
	min-width: 24px;
	width: 24px;
}

.mdl-button--icon.mdl-button--mini-icon .material-icons
{
	top: 0;
	left: 0;
}

.mdl-button--icon .mdl-button__ripple-container
{
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
}

.mdl-button__ripple-container
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
	overflow: hidden;
}

.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple,
.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple
{
	background-color: transparent;
}

.mdl-button--primary.mdl-button--primary
{
	color: #4f9dc8;
}

.mdl-button--primary.mdl-button--primary .mdl-ripple
{
	background: #fff;
}

.mdl-button--primary.mdl-button--primary.mdl-button--fab,
.mdl-button--primary.mdl-button--primary.mdl-button--raised
{
	color: #fff;
	background-color: #4f9dc8;
}

.mdl-button--accent.mdl-button--accent
{
	color: #a3c84f;
}

.mdl-button--accent.mdl-button--accent .mdl-ripple
{
	background: #fff;
}

.mdl-button--accent.mdl-button--accent.mdl-button--fab,
.mdl-button--accent.mdl-button--accent.mdl-button--raised
{
	color: #fff;
	background-color: #a3c84f;
}

.mdl-button.mdl-button--disabled.mdl-button--disabled,
.mdl-button[disabled][disabled]
{
	color: rgba(0,0,0,.26);
	cursor: default;
	background-color: transparent;
}

.mdl-button--fab.mdl-button--disabled.mdl-button--disabled,
.mdl-button--fab[disabled][disabled]
{
	background-color: rgba(0,0,0,.12);
	color: rgba(0,0,0,.26);
}

.mdl-button--raised.mdl-button--disabled.mdl-button--disabled,
.mdl-button--raised[disabled][disabled]
{
	background-color: rgba(0,0,0,.12);
	color: rgba(0,0,0,.26);
	box-shadow: none;
}

.mdl-button--colored.mdl-button--disabled.mdl-button--disabled,
.mdl-button--colored[disabled][disabled]
{
	color: rgba(0,0,0,.26);
}

.mdl-card
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 16px;
	font-weight: 400;
	min-height: 200px;
	overflow: hidden;
	z-index: 1;
	position: relative;
	background: #fff;
	border-radius: 2px;
	box-sizing: border-box;
}

.mdl-card__media
{
	background-color: #a3c84f;
	background-repeat: repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-origin: padding-box;
	background-attachment: scroll;
	box-sizing: border-box;
}

.mdl-card__title
{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	display: block;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	line-height: normal;
	padding: 16px;
	-webkit-perspective-origin: 165px 56px;
	perspective-origin: 165px 56px;
	-webkit-transform-origin: 165px 56px;
	transform-origin: 165px 56px;
	box-sizing: border-box;
}

.mdl-card__title.mdl-card--border
{
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.mdl-card__title-text
{
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: inherit;
	display: block;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 24px;
	font-weight: 300;
	line-height: normal;
	overflow: hidden;
	-webkit-transform-origin: 149px 48px;
	transform-origin: 149px 48px;
	margin: 0;
}

.mdl-card__subtitle-text
{
	font-size: 14px;
	color: rgba(0,0,0,.54);
	margin: 0;
}

.mdl-card__supporting-text
{
	color: rgba(0,0,0,.54);
	font-size: 1rem;
	line-height: 18px;
	overflow: hidden;
	padding: 16px;
	width: 90%;
}

.mdl-card__actions,
.mdl-checkbox
{
	box-sizing: border-box;
	width: 100%;
}

.mdl-card__actions
{
	font-size: 16px;
	line-height: normal;
	background-color: transparent;
	padding: 8px;
}

.mdl-card__actions.mdl-card--border
{
	border-top: 1px solid rgba(0,0,0,.1);
}

.mdl-card--expand
{
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.mdl-card__menu
{
	position: absolute;
	right: 16px;
	top: 16px;
}

.mdl-checkbox
{
	position: relative;
	z-index: 1;
	display: inline-block;
	height: 24px;
	margin: 0;
	padding: 0;
}

.mdl-checkbox.is-upgraded
{
	padding-left: 24px;
}

.mdl-checkbox__input
{
	line-height: 24px;
}

.mdl-checkbox.is-upgraded .mdl-checkbox__input
{
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	-ms-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
}

.mdl-checkbox__box-outline,
.mdl-checkbox__focus-helper
{
	top: 3px;
	width: 16px;
	height: 16px;
	position: absolute;
	display: inline-block;
	box-sizing: border-box;
	left: 0;
}

.mdl-checkbox__box-outline
{
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	border: 2px solid rgba(0,0,0,.54);
	border-radius: 2px;
	z-index: 2;
}

.mdl-checkbox.is-checked .mdl-checkbox__box-outline
{
	border: 2px solid #4f9dc8;
}

.mdl-checkbox.is-disabled .mdl-checkbox__box-outline,
fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline
{
	border: 2px solid rgba(0,0,0,.26);
	cursor: auto;
}

.mdl-checkbox__focus-helper
{
	border-radius: 50%;
	background-color: transparent;
}

.mdl-checkbox.is-focused .mdl-checkbox__focus-helper
{
	box-shadow: 0 0 0 8px rgba(0,0,0,.1);
	background-color: rgba(0,0,0,.1);
}

.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper
{
	box-shadow: 0 0 0 8px rgba(63,81,181,.26);
	background-color: rgba(63,81,181,.26);
}

.mdl-checkbox__tick-outline
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-mask: url('data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0ivvrgltgiihn0yw5kywxvbmu9im5vij8+cjxzdmckicageg1sbnm6zgm9imh0dha6ly9wdxjslm9yzy9kyy9lbgvtzw50cy8xljevigogicb4bwxuczpjyz0iahr0cdovl2nyzwf0axzly29tbw9ucy5vcmcvbnmjigogicb4bwxuczpyzgy9imh0dha6ly93d3cudzmub3jnlze5otkvmdivmjitcmrmlxn5bnrhec1ucymiciagihhtbg5zonn2zz0iahr0cdovl3d3dy53my5vcmcvmjawmc9zdmciciagihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyikicagdmvyc2lvbj0ims4xigogicb2awv3qm94psiwidagmsaxigogicbwcmvzzxj2zufzcgvjdfjhdglvpsj4twluwu1pbibtzwv0ij4kica8zgvmcz4kicagidxjbglwugf0acbpzd0iy2xpcci+ciagicagidxwyxrociagicagicagigq9ik0gmcwwidasmsaxldegmswwidasmcb6ie0gmc44ntm0mzc1ldaumty3mtg3nsawljk1oty4nzusmc4ynzmxmjugmc40mjkznzusmc44mdm0mzc1idaumzizmti1ldauota5njg3nsawljixnze4nzusmc44mdm0mzc1idaumdqwmzeynswwljyynjg3nsawlje0nju2mjusmc41mja2mjugmc4zmjmxmjusmc42otc1idauoduzndm3nswwlje2nze4nzugeiikicagicagicagc3r5bgu9imzpbgw6i2zmzmzmzjtmawxslw9wywnpdhk6mttzdhjva2u6bm9uzsiglz4kicagidwvy2xpcfbhdgg+ciagica8bwfzaybpzd0ibwfzayigbwfza1vuaxrzpsjvymply3rcb3vuzgluz0jvecigbwfza0nvbnrlbnrvbml0cz0ib2jqzwn0qm91bmrpbmdcb3gipgogicagica8cgf0aaogicagicagicbkpsjnidasmcawldegmswxidesmcawldageibnidauoduzndm3nswwlje2nze4nzugmc45ntk2odc1ldaumjczmti1idaundi5mzc1ldauodazndm3nsawljmymzeynswwljkwoty4nzugmc4ymtcxodc1ldauodazndm3nsawlja0mdmxmjusmc42mjy4nzugmc4xndy1nji1ldauntiwnji1idaumzizmti1ldaunjk3nsawljg1mzqznzusmc4xnjcxodc1ihoiciagicagicagihn0ewxlpsjmawxsoinmzmzmzmy7zmlsbc1vcgfjaxr5oje7c3ryb2tlom5vbmuiic8+ciagica8l21hc2s+ciagpc9kzwzzpgogidxyzwn0ciagicagd2lkdgg9ijeiciagicagagvpz2h0psixigogicagihg9ijaiciagicaget0imcikicagicbjbglwlxbhdgg9invybcgjy2xpcckiciagicagc3r5bgu9imzpbgw6izawmdawmdtmawxslw9wywnpdhk6mttzdhjva2u6bm9uzsiglz4kpc9zdmc+cg==');
	mask: url('data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0ivvrgltgiihn0yw5kywxvbmu9im5vij8+cjxzdmckicageg1sbnm6zgm9imh0dha6ly9wdxjslm9yzy9kyy9lbgvtzw50cy8xljevigogicb4bwxuczpjyz0iahr0cdovl2nyzwf0axzly29tbw9ucy5vcmcvbnmjigogicb4bwxuczpyzgy9imh0dha6ly93d3cudzmub3jnlze5otkvmdivmjitcmrmlxn5bnrhec1ucymiciagihhtbg5zonn2zz0iahr0cdovl3d3dy53my5vcmcvmjawmc9zdmciciagihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyikicagdmvyc2lvbj0ims4xigogicb2awv3qm94psiwidagmsaxigogicbwcmvzzxj2zufzcgvjdfjhdglvpsj4twluwu1pbibtzwv0ij4kica8zgvmcz4kicagidxjbglwugf0acbpzd0iy2xpcci+ciagicagidxwyxrociagicagicagigq9ik0gmcwwidasmsaxldegmswwidasmcb6ie0gmc44ntm0mzc1ldaumty3mtg3nsawljk1oty4nzusmc4ynzmxmjugmc40mjkznzusmc44mdm0mzc1idaumzizmti1ldauota5njg3nsawljixnze4nzusmc44mdm0mzc1idaumdqwmzeynswwljyynjg3nsawlje0nju2mjusmc41mja2mjugmc4zmjmxmjusmc42otc1idauoduzndm3nswwlje2nze4nzugeiikicagicagicagc3r5bgu9imzpbgw6i2zmzmzmzjtmawxslw9wywnpdhk6mttzdhjva2u6bm9uzsiglz4kicagidwvy2xpcfbhdgg+ciagica8bwfzaybpzd0ibwfzayigbwfza1vuaxrzpsjvymply3rcb3vuzgluz0jvecigbwfza0nvbnrlbnrvbml0cz0ib2jqzwn0qm91bmrpbmdcb3gipgogicagica8cgf0aaogicagicagicbkpsjnidasmcawldegmswxidesmcawldageibnidauoduzndm3nswwlje2nze4nzugmc45ntk2odc1ldaumjczmti1idaundi5mzc1ldauodazndm3nsawljmymzeynswwljkwoty4nzugmc4ymtcxodc1ldauodazndm3nsawlja0mdmxmjusmc42mjy4nzugmc4xndy1nji1ldauntiwnji1idaumzizmti1ldaunjk3nsawljg1mzqznzusmc4xnjcxodc1ihoiciagicagicagihn0ewxlpsjmawxsoinmzmzmzmy7zmlsbc1vcgfjaxr5oje7c3ryb2tlom5vbmuiic8+ciagica8l21hc2s+ciagpc9kzwzzpgogidxyzwn0ciagicagd2lkdgg9ijeiciagicagagvpz2h0psixigogicagihg9ijaiciagicaget0imcikicagicbjbglwlxbhdgg9invybcgjy2xpcckiciagicagc3r5bgu9imzpbgw6izawmdawmdtmawxslw9wywnpdhk6mttzdhjva2u6bm9uzsiglz4kpc9zdmc+cg==');
	background: 0 0;
	transition-duration: .28s;
	transition-property: background;
}

.mdl-checkbox.is-checked .mdl-checkbox__tick-outline
{
	background: url('data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0ivvrgltgiihn0yw5kywxvbmu9im5vij8+cjxzdmckicageg1sbnm6zgm9imh0dha6ly9wdxjslm9yzy9kyy9lbgvtzw50cy8xljevigogicb4bwxuczpjyz0iahr0cdovl2nyzwf0axzly29tbw9ucy5vcmcvbnmjigogicb4bwxuczpyzgy9imh0dha6ly93d3cudzmub3jnlze5otkvmdivmjitcmrmlxn5bnrhec1ucymiciagihhtbg5zonn2zz0iahr0cdovl3d3dy53my5vcmcvmjawmc9zdmciciagihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyikicagdmvyc2lvbj0ims4xigogicb2awv3qm94psiwidagmsaxigogicbwcmvzzxj2zufzcgvjdfjhdglvpsj4twluwu1pbibtzwv0ij4kica8cgf0aaogicagigq9ik0gmc4wndazoda1oswwljyynjc3njcgmc4xndy0ndy2mswwljuymdcxmdy4idaundi5mjg5mzismc44mdm1ntmzosawljmymziymzmsmc45mdk2mtk0msb6ie0gmc4ymtcxntcyoswwljgwmzu1mzm5idauoduzntuzmzksmc4xnjcxntcyosawljk1otyxotqxldaumjczmjizmyawljmymziymzmsmc45mdk2mtk0msb6igogicagiglkpsjyzwn0mzc4mcikicagicbzdhlszt0izmlsbdojzmzmzmzmo2zpbgwtb3bhy2l0etoxo3n0cm9rztpub25liiavpgo8l3n2zz4k') #4f9dc8;
}

.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline,
fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline
{
	background: url('data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0ivvrgltgiihn0yw5kywxvbmu9im5vij8+cjxzdmckicageg1sbnm6zgm9imh0dha6ly9wdxjslm9yzy9kyy9lbgvtzw50cy8xljevigogicb4bwxuczpjyz0iahr0cdovl2nyzwf0axzly29tbw9ucy5vcmcvbnmjigogicb4bwxuczpyzgy9imh0dha6ly93d3cudzmub3jnlze5otkvmdivmjitcmrmlxn5bnrhec1ucymiciagihhtbg5zonn2zz0iahr0cdovl3d3dy53my5vcmcvmjawmc9zdmciciagihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyikicagdmvyc2lvbj0ims4xigogicb2awv3qm94psiwidagmsaxigogicbwcmvzzxj2zufzcgvjdfjhdglvpsj4twluwu1pbibtzwv0ij4kica8cgf0aaogicagigq9ik0gmc4wndazoda1oswwljyynjc3njcgmc4xndy0ndy2mswwljuymdcxmdy4idaundi5mjg5mzismc44mdm1ntmzosawljmymziymzmsmc45mdk2mtk0msb6ie0gmc4ymtcxntcyoswwljgwmzu1mzm5idauoduzntuzmzksmc4xnjcxntcyosawljk1otyxotqxldaumjczmjizmyawljmymziymzmsmc45mdk2mtk0msb6igogicagiglkpsjyzwn0mzc4mcikicagicbzdhlszt0izmlsbdojzmzmzmzmo2zpbgwtb3bhy2l0etoxo3n0cm9rztpub25liiavpgo8l3n2zz4k') rgba(0,0,0,.26);
}

.mdl-checkbox__label
{
	position: relative;
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}

.mdl-checkbox.is-disabled .mdl-checkbox__label,
fieldset[disabled] .mdl-checkbox .mdl-checkbox__label
{
	color: rgba(0,0,0,.26);
	cursor: auto;
}

.mdl-checkbox__ripple-container
{
	position: absolute;
	z-index: 2;
	top: -6px;
	left: -10px;
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	cursor: pointer;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
}

.mdl-checkbox__ripple-container .mdl-ripple
{
	background: #4f9dc8;
}

.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container,
fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container
{
	cursor: auto;
}

.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple,
fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple
{
	background: 0 0;
}

.mdl-data-table
{
	position: relative;
	border: 1px solid rgba(0,0,0,.12);
	border-collapse: collapse;
	white-space: nowrap;
	font-size: 13px;
	background-color: #fff;
}

.mdl-data-table thead
{
	padding-bottom: 3px;
}

.mdl-data-table thead .mdl-data-table__select
{
	margin-top: 0;
}

.mdl-data-table tbody tr
{
	position: relative;
	height: 48px;
	transition-duration: .28s;
	transition-property: background-color;
}

.mdl-data-table tbody tr.is-selected
{
	background-color: #e0e0e0;
}

.mdl-data-table tbody tr:hover
{
	background-color: #eee;
}

.mdl-data-table td,
.mdl-data-table th
{
	padding: 0 18px 12px;
	text-align: right;
}

.mdl-data-table td:first-of-type,
.mdl-data-table th:first-of-type
{
	padding-left: 24px;
}

.mdl-data-table td:last-of-type,
.mdl-data-table th:last-of-type
{
	padding-right: 24px;
}

.mdl-data-table td
{
	position: relative;
	height: 48px;
	border-top: 1px solid rgba(0,0,0,.12);
	border-bottom: 1px solid rgba(0,0,0,.12);
	padding-top: 12px;
	box-sizing: border-box;
}

.mdl-data-table th
{
	position: relative;
	vertical-align: bottom;
	text-overflow: ellipsis;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0;
	height: 48px;
	font-size: 12px;
	color: rgba(0,0,0,.54);
	padding-bottom: 8px;
	box-sizing: border-box;
}

.mdl-data-table th.mdl-data-table__header--sorted-ascending,
.mdl-data-table th.mdl-data-table__header--sorted-descending
{
	color: rgba(0,0,0,.87);
}

.mdl-data-table th.mdl-data-table__header--sorted-ascending:before,
.mdl-data-table th.mdl-data-table__header--sorted-descending:before
{
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	word-wrap: normal;
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	content: "\e5d8";
	margin-right: 5px;
	vertical-align: sub;
}

.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover,
.mdl-data-table th.mdl-data-table__header--sorted-descending:hover
{
	cursor: pointer;
}

.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover:before,
.mdl-data-table th.mdl-data-table__header--sorted-descending:hover:before
{
	color: rgba(0,0,0,.26);
}

.mdl-data-table th.mdl-data-table__header--sorted-descending:before
{
	content: "\e5db";
}

.mdl-data-table__select
{
	width: 16px;
}

.mdl-data-table__cell--non-numeric.mdl-data-table__cell--non-numeric
{
	text-align: left;
}

.mdl-dialog
{
	border: none;
	box-shadow: 0 9px 46px 8px rgba(0,0,0,.14), 0 11px 15px -7px rgba(0,0,0,.12), 0 24px 38px 3px rgba(0,0,0,.2);
	width: 280px;
}

.mdl-layout__drawer,
.mdl-layout__header,
.mdl-menu__outline
{
	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);
}

.mdl-dialog__title
{
	padding: 24px 24px 0;
	margin: 0;
	font-size: 2.5rem;
}

.mdl-dialog__actions
{
	padding: 8px 8px 8px 24px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mdl-dialog__actions > *
{
	margin-right: 8px;
	height: 36px;
}

.mdl-dialog__actions > :first-child
{
	margin-right: 0;
}

.mdl-dialog__actions--full-width
{
	padding: 0 0 8px;
}

.mdl-dialog__actions--full-width > *
{
	height: 48px;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding-right: 16px;
	margin-right: 0;
	text-align: right;
}

.mdl-dialog__content
{
	padding: 20px 24px 24px;
	color: rgba(0,0,0,.54);
}

.mdl-mega-footer
{
	padding: 16px 40px;
	color: #9e9e9e;
	background-color: #3c3d3f;
	position: relative;
	box-sizing: border-box;
}

.mdl-mega-footer--bottom-section:after,
.mdl-mega-footer--middle-section:after,
.mdl-mega-footer--top-section:after,
.mdl-mega-footer__bottom-section:after,
.mdl-mega-footer__middle-section:after,
.mdl-mega-footer__top-section:after
{
	content: '';
	display: block;
	clear: both;
}

.mdl-mega-footer--left-section,
.mdl-mega-footer--right-section,
.mdl-mega-footer__left-section,
.mdl-mega-footer__right-section
{
	margin-bottom: 16px;
}

.mdl-mega-footer--right-section a,
.mdl-mega-footer__right-section a
{
	display: block;
	margin-bottom: 16px;
	color: inherit;
	text-decoration: none;
}

@media screen and (min-width: 760px)
{
	.mdl-mega-footer--left-section,
	.mdl-mega-footer__left-section
	{
		float: left;
	}

	.mdl-mega-footer--right-section,
	.mdl-mega-footer__right-section
	{
		float: right;
	}

	.mdl-mega-footer--right-section a,
	.mdl-mega-footer__right-section a
	{
		display: inline-block;
		margin-left: 16px;
		line-height: 36px;
		vertical-align: middle;
	}
}

.mdl-mega-footer--social-btn,
.mdl-mega-footer__social-btn
{
	width: 36px;
	height: 36px;
	padding: 0;
	margin: 0;
	background-color: #9e9e9e;
	border: none;
}

.mdl-mega-footer--drop-down-section,
.mdl-mega-footer__drop-down-section
{
	display: block;
	position: relative;
}

@media screen and (min-width: 760px)
{
	.mdl-mega-footer--drop-down-section,
	.mdl-mega-footer__drop-down-section
	{
		width: 25%;
	}

	.mdl-mega-footer--drop-down-section:nth-child(1),
	.mdl-mega-footer--drop-down-section:nth-child(2),
	.mdl-mega-footer--drop-down-section:nth-child(3),
	.mdl-mega-footer__drop-down-section:nth-child(1),
	.mdl-mega-footer__drop-down-section:nth-child(2),
	.mdl-mega-footer__drop-down-section:nth-child(3)
	{
		float: left;
	}

	.mdl-mega-footer--drop-down-section:nth-child(3):after,
	.mdl-mega-footer__drop-down-section:nth-child(3):after
	{
		clear: right;
	}

	.mdl-mega-footer--drop-down-section:nth-child(4),
	.mdl-mega-footer__drop-down-section:nth-child(4)
	{
		clear: right;
		float: left;
	}

	.mdl-mega-footer--middle-section:after,
	.mdl-mega-footer__middle-section:after
	{
		content: '';
		display: block;
		clear: both;
	}

	.mdl-mega-footer--bottom-section,
	.mdl-mega-footer__bottom-section
	{
		padding-top: 0;
	}
}

@media screen and (min-width: 1024px)
{
	.mdl-mega-footer--drop-down-section,
	.mdl-mega-footer--drop-down-section:nth-child(3),
	.mdl-mega-footer--drop-down-section:nth-child(4),
	.mdl-mega-footer__drop-down-section,
	.mdl-mega-footer__drop-down-section:nth-child(3),
	.mdl-mega-footer__drop-down-section:nth-child(4)
	{
		width: 24%;
		float: left;
	}
}

.mdl-mega-footer--heading-checkbox,
.mdl-mega-footer__heading-checkbox
{
	position: absolute;
	width: 100%;
	height: 55.8px;
	padding: 32px;
	margin: -16px 0 0;
	cursor: pointer;
	z-index: 1;
	opacity: 0;
}

.mdl-mega-footer--heading-checkbox + .mdl-mega-footer--heading:after,
.mdl-mega-footer--heading-checkbox + .mdl-mega-footer__heading:after,
.mdl-mega-footer__heading-checkbox + .mdl-mega-footer--heading:after,
.mdl-mega-footer__heading-checkbox + .mdl-mega-footer__heading:after
{
	font-family: 'Material Icons';
	content: '\E5CE';
}

.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
.mdl-mega-footer--heading-checkbox:checked ~ mdl-mega-footer--link-list,
.mdl-mega-footer--heading-checkbox:checked ~ mdl-mega-footer__link-list,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
.mdl-mega-footer__heading-checkbox:checked ~ mdl-mega-footer--link-list,
.mdl-mega-footer__heading-checkbox:checked ~ mdl-mega-footer__link-list
{
	display: none;
}

.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading:after,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading:after,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading:after,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading:after
{
	font-family: 'Material Icons';
	content: '\E5CF';
}

.mdl-layout-title,
.mdl-layout__title,
.mdl-list__item
{
	font-family: Roboto, Helvetica, Arial, sans-serif;
	box-sizing: border-box;
}

.mdl-mega-footer--heading,
.mdl-mega-footer__heading
{
	position: relative;
	width: 100%;
	padding-right: 39.8px;
	margin-bottom: 16px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 23.8px;
	font-weight: 500;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #e0e0e0;
}

.mdl-mega-footer--heading:after,
.mdl-mega-footer__heading:after
{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 23.8px;
	height: 23.8px;
	background-size: cover;
}

.mdl-mega-footer--link-list,
.mdl-mega-footer__link-list
{
	list-style: none;
	margin: 0 0 32px;
	padding: 0;
}

.mdl-mega-footer--link-list:after,
.mdl-mega-footer__link-list:after
{
	clear: both;
	display: block;
	content: '';
}

.mdl-mega-footer--link-list li,
.mdl-mega-footer__link-list li
{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 20px;
}

.mdl-mega-footer--link-list a,
.mdl-mega-footer__link-list a
{
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

.mdl-mega-footer--bottom-section,
.mdl-mega-footer__bottom-section
{
	padding-top: 16px;
	margin-bottom: 16px;
}

.mdl-logo
{
	margin-bottom: 16px;
	color: #a3c84f;
	font-weight: 700;
}

.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li,
.mdl-mega-footer__bottom-section .mdl-mega-footer__link-list li
{
	float: left;
	margin-bottom: 0;
	margin-right: 16px;
}

@media screen and (min-width: 760px)
{
	.mdl-mega-footer--heading-checkbox + .mdl-mega-footer--heading:after,
	.mdl-mega-footer--heading-checkbox + .mdl-mega-footer__heading:after,
	.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading:after,
	.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading:after,
	.mdl-mega-footer__heading-checkbox + .mdl-mega-footer--heading:after,
	.mdl-mega-footer__heading-checkbox + .mdl-mega-footer__heading:after,
	.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading:after,
	.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading:after
	{
		content: '';
	}

	.mdl-mega-footer--heading-checkbox,
	.mdl-mega-footer__heading-checkbox
	{
		display: none;
	}

	.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
	.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
	.mdl-mega-footer--heading-checkbox:checked ~ mdl-mega-footer--link-list,
	.mdl-mega-footer--heading-checkbox:checked ~ mdl-mega-footer__link-list,
	.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
	.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
	.mdl-mega-footer__heading-checkbox:checked ~ mdl-mega-footer--link-list,
	.mdl-mega-footer__heading-checkbox:checked ~ mdl-mega-footer__link-list
	{
		display: block;
	}

	.mdl-logo
	{
		float: left;
		margin-bottom: 0;
		margin-right: 16px;
	}

	.mdl-mini-footer--link-list li,
	.mdl-mini-footer__link-list li
	{
		line-height: 36px;
	}
}

.mdl-mega-footer .mdl-js-button
{
	color: #fff;
}

.mdl-mini-footer
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 32px 16px;
	color: #9e9e9e;
	background-color: #f4f0ea;
}

.mdl-mini-footer:after
{
	content: '';
	display: block;
}

.mdl-mini-footer .mdl-logo
{
	line-height: 36px;
}

.mdl-mini-footer--link-list,
.mdl-mini-footer__link-list
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mdl-mini-footer--link-list li,
.mdl-mini-footer__link-list li
{
	margin-bottom: 0;
	margin-right: 16px;
}

.mdl-mini-footer--link-list a,
.mdl-mini-footer__link-list a
{
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

.mdl-mini-footer--left-section,
.mdl-mini-footer__left-section
{
	display: inline-block;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.mdl-mini-footer--right-section,
.mdl-mini-footer__right-section
{
	display: inline-block;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.mdl-mini-footer--social-btn,
.mdl-mini-footer__social-btn
{
	width: 36px;
	height: 36px;
	padding: 0;
	margin: 0;
	background-color: #9e9e9e;
	border: none;
}

.mdl-list
{
	display: block;
	padding: 8px 0;
	list-style: none;
}

.mdl-list__item
{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .04em;
	line-height: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 48px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px;
	cursor: default;
	color: rgba(0,0,0,.87);
	overflow: hidden;
}

.mdl-list__item .mdl-list__item-primary-content
{
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	text-decoration: none;
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon
{
	margin-right: 32px;
}

.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-avatar
{
	margin-right: 16px;
}

.mdl-list__item .mdl-list__item-secondary-content
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-left: 16px;
}

.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-action label
{
	display: inline;
}

.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-info
{
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
	color: rgba(0,0,0,.54);
}

.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-sub-header
{
	padding: 0 0 0 16px;
}

.mdl-list__item-icon,
.mdl-list__item-icon.material-icons
{
	height: 24px;
	width: 24px;
	font-size: 24px;
	box-sizing: border-box;
	color: #757575;
}

.mdl-list__item-avatar,
.mdl-list__item-avatar.material-icons
{
	height: 40px;
	width: 40px;
	box-sizing: border-box;
	border-radius: 50%;
	background-color: #757575;
	font-size: 40px;
	color: #fff;
}

.mdl-menu__container,
.mdl-menu__outline
{
	padding: 0;
	border: none;
	position: absolute;
	display: block;
}

.mdl-list__item--three-line .mdl-list__item-text-body,
.mdl-menu__item,
.mdl-navigation__link
{
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 400;
}

.mdl-list__item--two-line
{
	height: 72px;
}

.mdl-list__item--two-line .mdl-list__item-primary-content
{
	height: 36px;
	line-height: 20px;
	display: block;
}

.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-avatar
{
	float: left;
}

.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-icon
{
	float: left;
	margin-top: 6px;
}

.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-secondary-content
{
	height: 36px;
}

.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-sub-title
{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 18px;
	color: rgba(0,0,0,.54);
	display: block;
	padding: 0;
}

.mdl-list__item--three-line
{
	height: 88px;
}

.mdl-list__item--three-line .mdl-list__item-primary-content
{
	height: 52px;
	line-height: 20px;
	display: block;
}

.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-avatar,
.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-icon
{
	float: left;
}

.mdl-list__item--three-line .mdl-list__item-secondary-content
{
	height: 52px;
}

.mdl-list__item--three-line .mdl-list__item-text-body
{
	line-height: 18px;
	height: 52px;
	color: rgba(0,0,0,.54);
	display: block;
	padding: 0;
}

.mdl-menu__container
{
	margin: 0;
	overflow: visible;
	height: 0;
	width: 0;
	visibility: hidden;
	z-index: -1;
}

.mdl-menu__container.is-animating,
.mdl-menu__container.is-visible
{
	z-index: 999;
	visibility: visible;
}

.mdl-menu__outline
{
	background: #fff;
	margin: 0;
	border-radius: 2px;
	top: 0;
	left: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	will-change: transform;
	transition: opacity .2s cubic-bezier(.4,0,.2,1), -webkit-transform .3s cubic-bezier(.4,0,.2,1);
	transition: transform .3s cubic-bezier(.4,0,.2,1), opacity .2s cubic-bezier(.4,0,.2,1);
	transition: transform .3s cubic-bezier(.4,0,.2,1), opacity .2s cubic-bezier(.4,0,.2,1), -webkit-transform .3s cubic-bezier(.4,0,.2,1);
	z-index: -1;
}

.mdl-menu__item,
.mdl-menu__item:focus[data-mdl-disabled],
.mdl-menu__item:hover[data-mdl-disabled],
.mdl-menu__item:focus[disabled],
.mdl-menu__item:hover[disabled]
{
	background-color: transparent;
}

.mdl-menu__container.is-visible .mdl-menu__outline
{
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 999;
}

.mdl-menu__outline.mdl-menu--bottom-right
{
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.mdl-menu__outline.mdl-menu--top-left
{
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.mdl-menu__outline.mdl-menu--top-right
{
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.mdl-menu
{
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
	min-width: 124px;
	padding: 8px 0;
	margin: 0;
	opacity: 0;
	clip: rect(0 0 0 0);
	z-index: -1;
}

.mdl-menu__container.is-visible .mdl-menu
{
	opacity: 1;
	z-index: 999;
}

.mdl-menu.is-animating
{
	transition: opacity .2s cubic-bezier(.4,0,.2,1), clip .3s cubic-bezier(.4,0,.2,1);
}

.mdl-menu.mdl-menu--bottom-right
{
	left: auto;
	right: 0;
}

.mdl-menu.mdl-menu--top-left
{
	top: auto;
	bottom: 0;
}

.mdl-menu.mdl-menu--top-right
{
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
}

.mdl-menu.mdl-menu--unaligned
{
	top: auto;
	left: auto;
}

.mdl-menu__item
{
	display: block;
	border: none;
	color: rgba(0,0,0,.87);
	text-align: left;
	margin: 0;
	padding: 0 16px;
	outline-color: #bdbdbd;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	height: 48px;
	line-height: 48px;
	white-space: nowrap;
	opacity: 0;
	transition: opacity .2s cubic-bezier(.4,0,.2,1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mdl-menu__container.is-visible .mdl-menu__item
{
	opacity: 1;
}

.mdl-menu__item::-moz-focus-inner
{
	border: 0;
}

.mdl-menu__item--full-bleed-divider
{
	border-bottom: 1px solid rgba(0,0,0,.12);
}

.mdl-menu__item[data-mdl-disabled],
.mdl-menu__item[disabled]
{
	color: #bdbdbd;
	background-color: transparent;
	cursor: auto;
}

.mdl-menu__item[data-mdl-disabled] .mdl-ripple,
.mdl-menu__item[disabled] .mdl-ripple
{
	background: 0 0;
}

.mdl-menu__item:focus,
.mdl-menu__item:hover
{
	background-color: #eee;
}

.mdl-menu__item:focus
{
	outline: 0;
}

.mdl-menu__item:active
{
	background-color: #e0e0e0;
}

.mdl-menu__item--ripple-container
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
	overflow: hidden;
}

.mdl-navigation
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	box-sizing: border-box;
}

.mdl-navigation__link
{
	color: #424242;
	text-decoration: none;
	margin: 0;
	line-height: 24px;
	opacity: .87;
}

.mdl-navigation__link .material-icons
{
	vertical-align: middle;
}

.mdl-layout
{
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	-webkit-overflow-scrolling: touch;
}

.mdl-layout.is-small-screen .mdl-layout--large-screen-only,
.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only
{
	display: none;
}

.mdl-layout__container
{
	position: absolute;
	width: 100%;
	height: 100%;
}

.mdl-layout-title,
.mdl-layout__title
{
	display: block;
	position: relative;
	font-size: 20px;
	line-height: 1;
	letter-spacing: .02em;
	font-weight: 400;
	color: #fff;
}

.mdl-layout-spacer
{
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.mdl-layout__drawer
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 240px;
	height: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	background: #303538;
	-webkit-transform: translateX(-250px);
	transform: translateX(-250px);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	will-change: transform;
	transition-duration: .2s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	color: #424242;
	overflow: visible;
	overflow-y: auto;
	z-index: 5;
}

.mdl-layout__drawer.is-visible
{
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.mdl-layout__drawer.is-visible ~ mdl-layout__content.mdl-layout__content
{
	overflow: hidden;
}

.mdl-layout__drawer > *
{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.mdl-layout__drawer > .mdl-layout-title,
.mdl-layout__drawer > .mdl-layout__title
{
	line-height: 20px;
	padding: 30px 28px 15px;
}

@media screen and (max-width: 1024px)
{
	.mdl-layout__drawer > .mdl-layout-title,
	.mdl-layout__drawer > .mdl-layout__title
	{
		line-height: 56px;
		padding-left: 16px;
	}
}

.mdl-layout__drawer .mdl-navigation
{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	padding-top: 16px;
}

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link
{
	display: block;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 16px 40px;
	margin: 0;
	color: #757575;
}

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover
{
	background-color: #e0e0e0;
}

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current
{
	background-color: #000;
	color: #e0e0e0;
}

.mdl-layout__drawer-button
{
	display: block;
	position: absolute;
	height: 48px;
	width: 48px;
	border: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	font-size: 26px;
	line-height: 50px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 10px 12px;
	top: 0;
	left: 0;
	color: #fff;
	z-index: 7;
}

.mdl-layout__tab,
.mdl-tabs__tab
{
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}

.mdl-layout__header .mdl-layout__drawer-button
{
	position: absolute;
	color: #fff;
	background-color: inherit;
}

@media screen and (max-width: 1024px)
{
	.mdl-layout__drawer .mdl-navigation .mdl-navigation__link
	{
		padding: 16px;
	}

	.mdl-layout__drawer-button,
	.mdl-layout__header .mdl-layout__drawer-button
	{
		margin: 4px;
	}
}

@media screen and (min-width: 1025px)
{
	.mdl-layout--fixed-drawer > .mdl-layout__drawer
	{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	.mdl-layout--fixed-drawer > .mdl-layout__drawer-button,
	.mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button
	{
		display: none;
	}
}

.mdl-layout--no-drawer-button .mdl-layout__drawer-button
{
	display: none;
}

.mdl-layout__header
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	min-height: 64px;
	max-height: 1000px;
	z-index: 3;
	background-color: #3c3d3f;
	color: #fff;
	transition-duration: .2s;
	transition-property: max-height, box-shadow;
}

.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen) > .mdl-layout__header
{
	margin-left: 240px;
	width: calc(100% - 240px);
}

@media screen and (min-width: 1025px)
{
	.mdl-layout--fixed-drawer > .mdl-layout__header .mdl-layout__header-row
	{
		padding-left: 40px;
	}
}

.mdl-layout__header > .mdl-layout-icon
{
	position: absolute;
	left: 40px;
	top: 16px;
	height: 32px;
	width: 32px;
	overflow: hidden;
	z-index: 3;
	display: block;
}

.mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon
{
	display: none;
}

.mdl-layout__header.is-compact
{
	max-height: 64px;
}

.mdl-layout__header.is-compact.has-tabs
{
	height: 112px;
}

.mdl-layout--fixed-header > .mdl-layout__header
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.mdl-layout__header--transparent.mdl-layout__header--transparent
{
	background-color: transparent;
	box-shadow: none;
}

.mdl-layout__header--scroll,
.mdl-layout__header--seamed
{
	box-shadow: none;
}

.mdl-layout__header--waterfall
{
	box-shadow: none;
	overflow: hidden;
}

.mdl-layout__header--waterfall.is-casting-shadow,
.mdl-shadow--2dp
{
	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);
}

.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top
{
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.mdl-layout__header-row
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	box-sizing: border-box;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 64px;
	margin: 0;
	padding: 0 40px 0 80px;
}

.mdl-layout--no-drawer-button .mdl-layout__header-row
{
	padding-left: 40px;
}

@media screen and (min-width: 1025px)
{
	.mdl-layout--no-desktop-drawer-button .mdl-layout__header-row
	{
		padding-left: 40px;
	}
}

@media screen and (max-width: 1024px)
{
	.mdl-layout__header
	{
		min-height: 56px;
	}

	.mdl-layout__header > .mdl-layout-icon
	{
		left: 16px;
		top: 12px;
	}

	.mdl-layout__header.is-compact
	{
		max-height: 56px;
	}

	.mdl-layout__header.is-compact.has-tabs
	{
		min-height: 104px;
	}

	.mdl-layout__header-row
	{
		height: 56px;
		padding: 0 16px 0 72px;
	}

	.mdl-layout--no-drawer-button .mdl-layout__header-row
	{
		padding-left: 16px;
	}
}

.mdl-layout__header-row > *
{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.mdl-layout__header--scroll .mdl-layout__header-row
{
	width: 100%;
}

.mdl-layout__header-row .mdl-navigation
{
	margin: 0;
	padding: 0;
	height: 64px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.mdl-layout__header-row .mdl-navigation__link
{
	display: block;
	color: #fff;
	line-height: 64px;
	padding: 0 24px;
}

@media screen and (max-width: 1024px)
{
	.mdl-layout__header-row .mdl-navigation
	{
		height: 56px;
	}

	.mdl-layout__header-row .mdl-navigation__link
	{
		line-height: 56px;
		padding: 0 16px;
	}
}

.mdl-layout__tab,
.mdl-layout__tab-bar-button .material-icons,
.mdl-tabs__tab
{
	line-height: 48px;
}

.mdl-layout__obfuscator
{
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 4;
	visibility: hidden;
	transition-property: background-color;
	transition-duration: .2s;
}

.mdl-layout__obfuscator.is-visible
{
	background-color: rgba(0,0,0,.5);
	visibility: visible;
}

@supports (pointer-events:auto){.mdl-layout__obfuscator{background-color:rgba(0,0,0,.5);opacity:0;transition-property:opacity;visibility:visible;pointer-events:none}.mdl-layout__obfuscator.is-visible{pointer-events:auto;opacity:1}} 

.mdl-layout__content
{
	-ms-flex: 0 1 auto;
	position: relative;
	display: inline-block;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	z-index: 1;
	-webkit-overflow-scrolling: touch;
}

.mdl-layout--fixed-drawer > .mdl-layout__content
{
	margin-left: 240px;
}

.mdl-layout__container.has-scrolling-header .mdl-layout__content
{
	overflow: visible;
}

@media screen and (max-width: 1024px)
{
	.mdl-layout--fixed-drawer > .mdl-layout__content
	{
		margin-left: 0;
	}

	.mdl-layout__container.has-scrolling-header .mdl-layout__content
	{
		overflow-y: auto;
		overflow-x: hidden;
	}
}

.mdl-layout__tab-bar
{
	height: 96px;
	margin: 0;
	width: calc(100% - 112px);
	padding: 0 0 0 56px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #4f9dc8;
	overflow-y: hidden;
	overflow-x: scroll;
}

.mdl-layout__tab-bar::-webkit-scrollbar
{
	display: none;
}

.mdl-layout--no-drawer-button .mdl-layout__tab-bar
{
	padding-left: 16px;
	width: calc(100% - 32px);
}

@media screen and (min-width: 1025px)
{
	.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar
	{
		padding-left: 16px;
		width: calc(100% - 32px);
	}
}

@media screen and (max-width: 1024px)
{
	.mdl-layout__tab-bar
	{
		width: calc(100% - 60px);
		padding: 0 0 0 60px;
	}

	.mdl-layout--no-drawer-button .mdl-layout__tab-bar
	{
		width: calc(100% - 8px);
		padding-left: 4px;
	}
}

.mdl-layout--fixed-tabs .mdl-layout__tab-bar
{
	padding: 0;
	overflow: hidden;
	width: 100%;
}

.mdl-layout__tab-bar-container
{
	position: relative;
	height: 48px;
	width: 100%;
	border: none;
	margin: 0;
	z-index: 2;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
}

.mdl-layout__container > .mdl-layout__tab-bar-container
{
	position: absolute;
	top: 0;
	left: 0;
}

.mdl-layout__tab-bar-button
{
	display: inline-block;
	position: absolute;
	top: 0;
	height: 48px;
	width: 56px;
	z-index: 4;
	text-align: center;
	background-color: #4f9dc8;
	color: transparent;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button,
.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button
{
	width: 16px;
}

.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button .material-icons,
.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button .material-icons
{
	position: relative;
	left: -4px;
}

@media screen and (max-width: 1024px)
{
	.mdl-layout__tab-bar-button
	{
		display: none;
		width: 60px;
	}
}

.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button
{
	display: none;
}

.mdl-layout__tab-bar-button.is-active
{
	color: #fff;
}

.mdl-layout__tab-bar-left-button
{
	left: 0;
}

.mdl-layout__tab-bar-right-button
{
	right: 0;
}

.mdl-layout__tab
{
	margin: 0;
	border: none;
	padding: 0 24px;
	float: left;
	position: relative;
	display: block;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 48px;
	font-weight: 500;
	text-transform: uppercase;
	color: rgba(255,255,255,.6);
	overflow: hidden;
}

@media screen and (max-width: 1024px)
{
	.mdl-layout__tab
	{
		padding: 0 12px;
	}
}

.mdl-layout--fixed-tabs .mdl-layout__tab
{
	float: none;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0;
}

#nav-tab a,
.mdl-tabs__tab
{
	font-weight: 500;
	float: left;
	text-transform: uppercase;
}

.mdl-layout.is-upgraded .mdl-layout__tab.is-active
{
	color: #fff;
}

.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after
{
	height: 2px;
	width: 100%;
	display: block;
	content: " ";
	bottom: 0;
	left: 0;
	position: absolute;
	background: #a3c84f;
	-webkit-animation: border-expand .2s cubic-bezier(.4,0,.4,1) 10ms alternate forwards;
	animation: border-expand .2s cubic-bezier(.4,0,.4,1) 10ms alternate forwards;
	transition: all 1s cubic-bezier(.4,0,1,1);
}

.mdl-layout__tab .mdl-layout__tab-ripple-container
{
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}

.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple
{
	background-color: #fff;
}

.mdl-layout__tab-panel
{
	display: block;
}

.mdl-layout.is-upgraded .mdl-layout__tab-panel
{
	display: none;
}

.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active,
.mdl-tabs
{
	display: block;
}

.mdl-tabs
{
	width: 100%;
}

.mdl-tabs__tab-bar
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 48px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
}

.mdl-tabs__tab
{
	margin: 0;
	border: none;
	padding: 0 24px;
	position: relative;
	display: block;
	height: 48px;
	color: rgba(0,0,0,.54);
	overflow: hidden;
}

.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active
{
	color: rgba(0,0,0,.87);
}

.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after
{
	height: 2px;
	width: 100%;
	display: block;
	content: " ";
	bottom: 0;
	left: 0;
	position: absolute;
	background: #4f9dc8;
	-webkit-animation: border-expand .2s cubic-bezier(.4,0,.4,1) 10ms alternate forwards;
	animation: border-expand .2s cubic-bezier(.4,0,.4,1) 10ms alternate forwards;
	transition: all 1s cubic-bezier(.4,0,1,1);
}

.mdl-tabs__tab .mdl-tabs__ripple-container
{
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}

.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple
{
	background: #4f9dc8;
}

.mdl-tabs__panel
{
	display: block;
}

.mdl-tabs.is-upgraded .mdl-tabs__panel
{
	display: none;
}

.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active
{
	display: block;
}

@-webkit-keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}} 

@keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}} 

.mdl-tooltip
{
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: top center;
	transform-origin: top center;
	will-change: transform;
	z-index: 999;
	background: rgba(97,97,97,.9);
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-weight: 500;
	line-height: 14px;
	max-width: 170px;
	position: fixed;
	top: -500px;
	left: -500px;
	padding: 8px;
	text-align: center;
}

.mdl-tooltip.is-active
{
	-webkit-animation: pulse .2s cubic-bezier(0,0,.2,1) forwards;
	animation: pulse .2s cubic-bezier(0,0,.2,1) forwards;
}

.mdl-tooltip--large
{
	line-height: 14px;
	font-size: 14px;
	padding: 16px;
}

@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}} 

@keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}} 

.mdl-shadow--3dp
{
	box-shadow: 0 3px 4px 0 rgba(0,0,0,.14), 0 3px 3px -2px rgba(0,0,0,.2), 0 1px 8px 0 rgba(0,0,0,.12);
}

.mdl-shadow--4dp
{
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
}

.mdl-shadow--6dp
{
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.mdl-shadow--8dp
{
	box-shadow: 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12), 0 5px 5px -3px rgba(0,0,0,.2);
}

.mdl-shadow--16dp
{
	box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
}

.mdl-shadow--24dp
{
	box-shadow: 0 9px 46px 8px rgba(0,0,0,.14), 0 11px 15px -7px rgba(0,0,0,.12), 0 24px 38px 3px rgba(0,0,0,.2);
}

.mdl-grid
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 auto;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.mdl-grid.mdl-grid--no-spacing
{
	padding: 0;
}

.mdl-cell
{
	box-sizing: border-box;
}

.mdl-cell--top
{
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.mdl-cell--middle
{
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.mdl-cell--bottom
{
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.mdl-cell--stretch
{
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.mdl-grid.mdl-grid--no-spacing > .mdl-cell
{
	margin: 0;
}

.mdl-cell--order-1
{
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.mdl-cell--order-2
{
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.mdl-cell--order-3
{
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.mdl-cell--order-4
{
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.mdl-cell--order-5
{
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.mdl-cell--order-6
{
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.mdl-cell--order-7
{
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.mdl-cell--order-8
{
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.mdl-cell--order-9
{
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.mdl-cell--order-10
{
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.mdl-cell--order-11
{
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.mdl-cell--order-12
{
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

@media (max-width: 479px)
{
	.mdl-grid
	{
		padding: 8px;
	}

	.mdl-cell
	{
		margin: 8px;
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell
	{
		width: 100%;
	}

	.mdl-cell--hide-phone
	{
		display: none !important;
	}

	.mdl-cell--order-1-phone.mdl-cell--order-1-phone
	{
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.mdl-cell--order-2-phone.mdl-cell--order-2-phone
	{
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.mdl-cell--order-3-phone.mdl-cell--order-3-phone
	{
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.mdl-cell--order-4-phone.mdl-cell--order-4-phone
	{
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.mdl-cell--order-5-phone.mdl-cell--order-5-phone
	{
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.mdl-cell--order-6-phone.mdl-cell--order-6-phone
	{
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.mdl-cell--order-7-phone.mdl-cell--order-7-phone
	{
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.mdl-cell--order-8-phone.mdl-cell--order-8-phone
	{
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.mdl-cell--order-9-phone.mdl-cell--order-9-phone
	{
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.mdl-cell--order-10-phone.mdl-cell--order-10-phone
	{
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.mdl-cell--order-11-phone.mdl-cell--order-11-phone
	{
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.mdl-cell--order-12-phone.mdl-cell--order-12-phone
	{
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.mdl-cell--1-col,
	.mdl-cell--1-col-phone.mdl-cell--1-col-phone
	{
		width: calc(25% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--1-col,
	.mdl-grid--no-spacing > .mdl-cell--1-col-phone.mdl-cell--1-col-phone
	{
		width: 25%;
	}

	.mdl-cell--2-col,
	.mdl-cell--2-col-phone.mdl-cell--2-col-phone
	{
		width: calc(50% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--2-col,
	.mdl-grid--no-spacing > .mdl-cell--2-col-phone.mdl-cell--2-col-phone
	{
		width: 50%;
	}

	.mdl-cell--3-col,
	.mdl-cell--3-col-phone.mdl-cell--3-col-phone
	{
		width: calc(75% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--3-col,
	.mdl-grid--no-spacing > .mdl-cell--3-col-phone.mdl-cell--3-col-phone
	{
		width: 75%;
	}

	.mdl-cell--4-col,
	.mdl-cell--4-col-phone.mdl-cell--4-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--4-col,
	.mdl-grid--no-spacing > .mdl-cell--4-col-phone.mdl-cell--4-col-phone
	{
		width: 100%;
	}

	.mdl-cell--5-col,
	.mdl-cell--5-col-phone.mdl-cell--5-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--5-col,
	.mdl-grid--no-spacing > .mdl-cell--5-col-phone.mdl-cell--5-col-phone
	{
		width: 100%;
	}

	.mdl-cell--6-col,
	.mdl-cell--6-col-phone.mdl-cell--6-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--6-col,
	.mdl-grid--no-spacing > .mdl-cell--6-col-phone.mdl-cell--6-col-phone
	{
		width: 100%;
	}

	.mdl-cell--7-col,
	.mdl-cell--7-col-phone.mdl-cell--7-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--7-col,
	.mdl-grid--no-spacing > .mdl-cell--7-col-phone.mdl-cell--7-col-phone
	{
		width: 100%;
	}

	.mdl-cell--8-col,
	.mdl-cell--8-col-phone.mdl-cell--8-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--8-col,
	.mdl-grid--no-spacing > .mdl-cell--8-col-phone.mdl-cell--8-col-phone
	{
		width: 100%;
	}

	.mdl-cell--9-col,
	.mdl-cell--9-col-phone.mdl-cell--9-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--9-col,
	.mdl-grid--no-spacing > .mdl-cell--9-col-phone.mdl-cell--9-col-phone
	{
		width: 100%;
	}

	.mdl-cell--10-col,
	.mdl-cell--10-col-phone.mdl-cell--10-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--10-col,
	.mdl-grid--no-spacing > .mdl-cell--10-col-phone.mdl-cell--10-col-phone
	{
		width: 100%;
	}

	.mdl-cell--11-col,
	.mdl-cell--11-col-phone.mdl-cell--11-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--11-col,
	.mdl-grid--no-spacing > .mdl-cell--11-col-phone.mdl-cell--11-col-phone
	{
		width: 100%;
	}

	.mdl-cell--12-col,
	.mdl-cell--12-col-phone.mdl-cell--12-col-phone
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--12-col,
	.mdl-grid--no-spacing > .mdl-cell--12-col-phone.mdl-cell--12-col-phone
	{
		width: 100%;
	}

	.mdl-cell--1-offset,
	.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone
	{
		margin-left: calc(25% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset-phone.mdl-cell--1-offset-phone
	{
		margin-left: 25%;
	}

	.mdl-cell--2-offset,
	.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone
	{
		margin-left: calc(50% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset-phone.mdl-cell--2-offset-phone
	{
		margin-left: 50%;
	}

	.mdl-cell--3-offset,
	.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone
	{
		margin-left: calc(75% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset-phone.mdl-cell--3-offset-phone
	{
		margin-left: 75%;
	}
}

@media (min-width: 480px) and (max-width: 839px)
{
	.mdl-grid
	{
		padding: 8px;
	}

	.mdl-cell
	{
		margin: 8px;
		width: calc(50% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell
	{
		width: 50%;
	}

	.mdl-cell--hide-tablet
	{
		display: none !important;
	}

	.mdl-cell--order-1-tablet.mdl-cell--order-1-tablet
	{
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.mdl-cell--order-2-tablet.mdl-cell--order-2-tablet
	{
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.mdl-cell--order-3-tablet.mdl-cell--order-3-tablet
	{
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.mdl-cell--order-4-tablet.mdl-cell--order-4-tablet
	{
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.mdl-cell--order-5-tablet.mdl-cell--order-5-tablet
	{
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.mdl-cell--order-6-tablet.mdl-cell--order-6-tablet
	{
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.mdl-cell--order-7-tablet.mdl-cell--order-7-tablet
	{
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.mdl-cell--order-8-tablet.mdl-cell--order-8-tablet
	{
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.mdl-cell--order-9-tablet.mdl-cell--order-9-tablet
	{
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.mdl-cell--order-10-tablet.mdl-cell--order-10-tablet
	{
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.mdl-cell--order-11-tablet.mdl-cell--order-11-tablet
	{
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.mdl-cell--order-12-tablet.mdl-cell--order-12-tablet
	{
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.mdl-cell--1-col,
	.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet
	{
		width: calc(12.5% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--1-col,
	.mdl-grid--no-spacing > .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet
	{
		width: 12.5%;
	}

	.mdl-cell--2-col,
	.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet
	{
		width: calc(25% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--2-col,
	.mdl-grid--no-spacing > .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet
	{
		width: 25%;
	}

	.mdl-cell--3-col,
	.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet
	{
		width: calc(37.5% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--3-col,
	.mdl-grid--no-spacing > .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet
	{
		width: 37.5%;
	}

	.mdl-cell--4-col,
	.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet
	{
		width: calc(50% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--4-col,
	.mdl-grid--no-spacing > .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet
	{
		width: 50%;
	}

	.mdl-cell--5-col,
	.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet
	{
		width: calc(62.5% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--5-col,
	.mdl-grid--no-spacing > .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet
	{
		width: 62.5%;
	}

	.mdl-cell--6-col,
	.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet
	{
		width: calc(75% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--6-col,
	.mdl-grid--no-spacing > .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet
	{
		width: 75%;
	}

	.mdl-cell--7-col,
	.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet
	{
		width: calc(87.5% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--7-col,
	.mdl-grid--no-spacing > .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet
	{
		width: 87.5%;
	}

	.mdl-cell--8-col,
	.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--8-col,
	.mdl-grid--no-spacing > .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet
	{
		width: 100%;
	}

	.mdl-cell--9-col,
	.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--9-col,
	.mdl-grid--no-spacing > .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet
	{
		width: 100%;
	}

	.mdl-cell--10-col,
	.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--10-col,
	.mdl-grid--no-spacing > .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet
	{
		width: 100%;
	}

	.mdl-cell--11-col,
	.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--11-col,
	.mdl-grid--no-spacing > .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet
	{
		width: 100%;
	}

	.mdl-cell--12-col,
	.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--12-col,
	.mdl-grid--no-spacing > .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet
	{
		width: 100%;
	}

	.mdl-cell--1-offset,
	.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet
	{
		margin-left: calc(12.5% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet
	{
		margin-left: 12.5%;
	}

	.mdl-cell--2-offset,
	.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet
	{
		margin-left: calc(25% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet
	{
		margin-left: 25%;
	}

	.mdl-cell--3-offset,
	.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet
	{
		margin-left: calc(37.5% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet
	{
		margin-left: 37.5%;
	}

	.mdl-cell--4-offset,
	.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet
	{
		margin-left: calc(50% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet
	{
		margin-left: 50%;
	}

	.mdl-cell--5-offset,
	.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet
	{
		margin-left: calc(62.5% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet
	{
		margin-left: 62.5%;
	}

	.mdl-cell--6-offset,
	.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet
	{
		margin-left: calc(75% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet
	{
		margin-left: 75%;
	}

	.mdl-cell--7-offset,
	.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet
	{
		margin-left: calc(87.5% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet
	{
		margin-left: 87.5%;
	}
}

@media (min-width: 840px)
{
	.mdl-grid
	{
		padding: 8px;
	}

	.mdl-cell
	{
		margin: 8px;
		width: calc(33.3333333333% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell
	{
		width: 33.3333333333%;
	}

	.mdl-cell--hide-desktop
	{
		display: none !important;
	}

	.mdl-cell--order-1-desktop.mdl-cell--order-1-desktop
	{
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.mdl-cell--order-2-desktop.mdl-cell--order-2-desktop
	{
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.mdl-cell--order-3-desktop.mdl-cell--order-3-desktop
	{
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.mdl-cell--order-4-desktop.mdl-cell--order-4-desktop
	{
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.mdl-cell--order-5-desktop.mdl-cell--order-5-desktop
	{
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.mdl-cell--order-6-desktop.mdl-cell--order-6-desktop
	{
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.mdl-cell--order-7-desktop.mdl-cell--order-7-desktop
	{
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.mdl-cell--order-8-desktop.mdl-cell--order-8-desktop
	{
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.mdl-cell--order-9-desktop.mdl-cell--order-9-desktop
	{
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.mdl-cell--order-10-desktop.mdl-cell--order-10-desktop
	{
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.mdl-cell--order-11-desktop.mdl-cell--order-11-desktop
	{
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.mdl-cell--order-12-desktop.mdl-cell--order-12-desktop
	{
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.mdl-cell--1-col,
	.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop
	{
		width: calc(8.3333333333% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--1-col,
	.mdl-grid--no-spacing > .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop
	{
		width: 8.3333333333%;
	}

	.mdl-cell--2-col,
	.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop
	{
		width: calc(16.6666666667% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--2-col,
	.mdl-grid--no-spacing > .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop
	{
		width: 16.6666666667%;
	}

	.mdl-cell--3-col,
	.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop
	{
		width: calc(25% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--3-col,
	.mdl-grid--no-spacing > .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop
	{
		width: 25%;
	}

	.mdl-cell--4-col,
	.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop
	{
		width: calc(33.3333333333% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--4-col,
	.mdl-grid--no-spacing > .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop
	{
		width: 33.3333333333%;
	}

	.mdl-cell--5-col,
	.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop
	{
		width: calc(41.6666666667% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--5-col,
	.mdl-grid--no-spacing > .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop
	{
		width: 41.6666666667%;
	}

	.mdl-cell--6-col,
	.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop
	{
		width: calc(50% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--6-col,
	.mdl-grid--no-spacing > .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop
	{
		width: 50%;
	}

	.mdl-cell--7-col,
	.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop
	{
		width: calc(58.3333333333% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--7-col,
	.mdl-grid--no-spacing > .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop
	{
		width: 58.3333333333%;
	}

	.mdl-cell--8-col,
	.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop
	{
		width: calc(66.6666666667% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--8-col,
	.mdl-grid--no-spacing > .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop
	{
		width: 66.6666666667%;
	}

	.mdl-cell--9-col,
	.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop
	{
		width: calc(75% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--9-col,
	.mdl-grid--no-spacing > .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop
	{
		width: 75%;
	}

	.mdl-cell--10-col,
	.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop
	{
		width: calc(83.3333333333% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--10-col,
	.mdl-grid--no-spacing > .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop
	{
		width: 83.3333333333%;
	}

	.mdl-cell--11-col,
	.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop
	{
		width: calc(91.6666666667% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--11-col,
	.mdl-grid--no-spacing > .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop
	{
		width: 91.6666666667%;
	}

	.mdl-cell--12-col,
	.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop
	{
		width: calc(100% - 16px);
	}

	.mdl-grid--no-spacing > .mdl-cell--12-col,
	.mdl-grid--no-spacing > .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop
	{
		width: 100%;
	}

	.mdl-cell--1-offset,
	.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop
	{
		margin-left: calc(8.3333333333% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop
	{
		margin-left: 8.3333333333%;
	}

	.mdl-cell--2-offset,
	.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop
	{
		margin-left: calc(16.6666666667% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop
	{
		margin-left: 16.6666666667%;
	}

	.mdl-cell--3-offset,
	.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop
	{
		margin-left: calc(25% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop
	{
		margin-left: 25%;
	}

	.mdl-cell--4-offset,
	.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop
	{
		margin-left: calc(33.3333333333% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop
	{
		margin-left: 33.3333333333%;
	}

	.mdl-cell--5-offset,
	.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop
	{
		margin-left: calc(41.6666666667% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop
	{
		margin-left: 41.6666666667%;
	}

	.mdl-cell--6-offset,
	.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop
	{
		margin-left: calc(50% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop
	{
		margin-left: 50%;
	}

	.mdl-cell--7-offset,
	.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop
	{
		margin-left: calc(58.3333333333% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop
	{
		margin-left: 58.3333333333%;
	}

	.mdl-cell--8-offset,
	.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop
	{
		margin-left: calc(66.6666666667% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop
	{
		margin-left: 66.6666666667%;
	}

	.mdl-cell--9-offset,
	.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop
	{
		margin-left: calc(75% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop
	{
		margin-left: 75%;
	}

	.mdl-cell--10-offset,
	.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop
	{
		margin-left: calc(83.3333333333% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop
	{
		margin-left: 83.3333333333%;
	}

	.mdl-cell--11-offset,
	.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop
	{
		margin-left: calc(91.6666666667% + 8px);
	}

	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset,
	.mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop
	{
		margin-left: 91.6666666667%;
	}
}

.mdl-layout__drawer::-webkit-scrollbar
{
	width: 12px;
	height: 12px;
}

.mdl-layout__drawer::-webkit-scrollbar-button
{
	width: 0;
	height: 0;
}

.mdl-layout__drawer::-webkit-scrollbar-thumb
{
	background: #787979;
	border: 0 #fff;
	border-radius: 0;
}

.mdl-layout__drawer::-webkit-scrollbar-thumb:hover
{
	background: #4f9dc8;
}

.mdl-layout__drawer::-webkit-scrollbar-thumb:active
{
	background: #6ce0c6;
}

.mdl-layout__drawer::-webkit-scrollbar-track
{
	background: rgba(244,240,234,.1);
	border: 0 #fff;
	border-radius: 0;
}

.mdl-layout__drawer::-webkit-scrollbar-track:hover
{
	background: rgba(244,240,234,.2);
}

.mdl-layout__drawer::-webkit-scrollbar-track:active
{
	background: rgba(244,240,234,.5);
}

.mdl-layout__drawer::-webkit-scrollbar-corner
{
	background: 0 0;
}

.mdl-container
{
	max-width: 1200px;
}

.mdl-layout__header-row
{
	width: 100%;
}

@media screen and (min-width: 1400px)
{
	#search-input > div,
	.mdl-layout__footer-content,
	.mdl-layout__header-row,
	.page-content
	{
		width: 1400px;
		margin: 0 auto;
		position: relative;
		box-sizing: border-box;
	}

	.mdl-container
	{
		max-width: 1400px;
	}

	.mdl-layout__drawer-button
	{
		left: 50%;
		margin-left: -700px;
	}
}

#search-btn
{
	right: 16px;
	top: 16px;
	position: absolute;
	z-index: 6;
	transition: .3s;
}

#search-btn:hover
{
	background: 0 0;
}

#search-btn:hover > i
{
	color: #4f9dc8;
}

#search-btn.display
{
	transform: rotate(180deg);
}

#search-btn .close
{
	color: #ddd;
}

#search-btn .close,
#search-btn.display i.search
{
	opacity: 0;
}

#search-btn.display i.close,
#search-input.display
{
	opacity: 1;
}

.mdl-layout__drawer-button.display
{
	color: #000;
}

#search-input
{
	transition: .3s;
	position: absolute;
	top: -80px;
	left: 0;
	width: 100%;
	z-index: 5;
	height: 64px;
	background: #fff;
}

#search-input input
{
	border-radius: 0;
	width: 100%;
	height: 64px;
	padding: 0 70px;
	color: #000;
	line-height: 64px;
	font-size: 24px;
}

#search-input.display
{
	top: 0;
}

@media (max-width: 1024px)
{
	#search-btn
	{
		right: 10px;
		top: 10px;
	}

	#search-input,
	#search-input input
	{
		height: 56px;
		line-height: 56px;
		font-size: 18px;
	}

	#header-search
	{
		height: 56px;
	}
}

@media (min-width: 1400px)
{
	.search-bar-container
	{
		margin: 0;
		padding: 0;
	}

	#search-btn
	{
		right: 50%;
		margin-right: -700px;
	}

	#search-input
	{
		padding: 0;
	}
}

.SearchHighlight
{
	background: #eac84f;
	color: #fff;
}

#searchPane
{
	padding-top: 60px;
}

@media (min-width: 840px)
{
	#searchPane
	{
		margin-left: -25%;
	}

	div.MCBreadcrumbsBox_bread_0
	{
		text-align: right;
	}
}

#nav-tab nav
{
	width: 100%;
}

#nav-tab ul
{
	background: 0 0;
	padding-top: 16px;
}

#nav-tab a
{
	color: rgba(255,255,255,.6);
	font-family: Roboto;
	line-height: 45px;
}

#nav-tab li:last-child a
{
	color: #fff;
	background: #a3c84f;
	border-radius: 5px;
	padding: 0 11px;
	line-height: 33px;
	margin: 6px 0 0 5px;
}

#nav-tab a.selected
{
	color: #fff;
	border-bottom: #a3c84f 3px solid;
}

@media (max-width: 839px)
{
	#nav-tab
	{
		display: none;
	}
}

@media (max-width: 1024px)
{
	#nav-tab
	{
		padding-left: 50px;
	}
}

@media (min-width: 1025px)
{
	#nav-tab
	{
		padding-left: 58px;
	}
}

ul.menu._Skins_LeftMenu.mc-component
{
	box-sizing: border-box;
	width: 100%;
}

ul.menu._Skins_LeftMenu li > a
{
	line-height: 1.4em;
	margin-top: 4px;
	margin-bottom: 4px;
}

ul.menu._Skins_LeftMenu .sub-menu
{
	padding: 0 0 1px 20px;
}

ul.menu._Skins_LeftMenu > li.has-children > a::before,
ul.menu._Skins_LeftMenu > li:only-child > .sub-menu > li.has-children > a::before
{
	content: '';
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #777;
	position: absolute;
	margin: 7px 0 0 -20px;
}

ul.menu._Skins_LeftMenu > li:only-child > .sub-menu > li > .sub-menu > li.has-children > a::before,
ul.menu._Skins_LeftMenu > li > .sub-menu > li.has-children > a::before
{
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #777;
	position: absolute;
	margin: 5px 0 0 -19px;
}

ul.menu._Skins_LeftMenu > li:only-child > .sub-menu > li.has-children > .sub-menu > li.has-children > .sub-menu,
ul.menu._Skins_LeftMenu > li > .sub-menu > li.has-children > .sub-menu
{
	display: none;
}

ul.menu._Skins_LeftMenu > li:only-child > .sub-menu > li.has-children > .sub-menu
{
	display: block;
}

ul.menu._Skins_LeftMenu li.has-children > a.selected::before
{
	border-top-color: #a3c84f !important;
}

ul.menu._Skins_LeftMenu > li:only-child > a
{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}

ul.menu._Skins_LeftMenu > li:only-child > a:hover::before
{
	border-right-color: #4f9dc8;
}

div.MCBreadcrumbsBox_bread_0 > a:hover
{
	text-decoration: underline;
}

.sm-clean a:hover
{
	background: #4f9dc8;
	color: #fff;
}

ul.menu._Skins_LeftMenu > li:only-child > a::before
{
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #ddd;
	border-left: none;
	margin-top: 4px;
}

ul.menu._Skins_LeftMenu > li:only-child > .sub-menu
{
	border-top: #eee 1px solid;
	padding: 20px 0 0;
}

#sidebar
{
	padding-bottom: 50px;
}

div.MCBreadcrumbsBox_bread_0
{
	border: none;
	font-size: 13px;
	font-family: Roboto;
	text-transform: uppercase;
	color: #777;
	padding: 0;
	margin: 16px 24px 16px 8px;
}

div.MCBreadcrumbsBox_bread_0 > a
{
	text-decoration: none;
	color: #4f9dc8;
}

.MCBreadcrumbsPrefix
{
	display: none;
}

span.MCBreadcrumbsDivider
{
	padding: 0 5px;
	color: #cfc9bd;
}

.sm,
.sm li,
.sm ul,
.sm > li > h1,
.sm > li > h2,
.sm > li > h3,
.sm > li > h4,
.sm > li > h5,
.sm > li > h6
{
	margin: 0;
	padding: 0;
}

.sm,
.sm li,
.sm ul
{
	display: block;
	list-style: none;
	line-height: normal;
	direction: ltr;
	-webkit-tap-highlight-color: transparent;
}

.sm-rtl,
.sm-rtl li,
.sm-rtl ul
{
	direction: rtl;
	text-align: right;
}

.home .issues > div,
.home h2.border
{
	text-align: center;
}

.sm ul
{
	display: none;
}

.sm a,
.sm:after
{
	display: block;
}

.sm a,
.sm li
{
	position: relative;
}

.sm a.disabled
{
	cursor: not-allowed;
}

.sm:after
{
	content: "\00a0";
	height: 0;
	font: 0 / 0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.sm,
.sm *,
.sm :after,
.sm :before
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sm-clean a,
.sm-clean a:active,
.sm-clean a:focus,
.sm-clean a:hover
{
	padding: 13px 10px 13px 25px;
	color: #999c9d;
	line-height: 17px;
	text-decoration: none;
	border-left: transparent 3px solid;
	font-family: Roboto;
}

.sm-clean a.current
{
	color: #a3c84f;
}

.sm-clean a.selected
{
	border-left-color: #a3c84f;
}

._Skins_TabMenu > li > a
{
	text-transform: uppercase;
}

.sm-clean a.disabled
{
	color: #bbb;
}

.sm-clean a span.sub-arrow
{
	position: absolute;
	top: 50%;
	margin: -18px 0 0 -22px;
	width: 14px;
	height: 34px;
	overflow: hidden;
	font: 700 15px / 34px monospace !important;
	text-align: center;
	text-shadow: none;
}

.sm-clean a.highlighted span.sub-arrow:before
{
	display: block;
	content: '-';
}

.sm-clean li
{
	border-top: 1px solid #48484a;
}

.sm-clean > li:first-child
{
	border-top: 0;
}

.sm-clean ul
{
	background: rgba(162,162,162,.1);
}

.sm-clean ul a,
.sm-clean ul a:active,
.sm-clean ul a:focus,
.sm-clean ul a:hover
{
	font-weight: 400;
	padding-left: 40px;
}

.sm-clean ul ul a,
.sm-clean ul ul a:active,
.sm-clean ul ul a:focus,
.sm-clean ul ul a:hover
{
	padding-left: 51px;
}

.sm-clean ul ul ul a,
.sm-clean ul ul ul a:active,
.sm-clean ul ul ul a:focus,
.sm-clean ul ul ul a:hover
{
	padding-left: 59px;
}

.sm-clean ul ul ul ul a,
.sm-clean ul ul ul ul a:active,
.sm-clean ul ul ul ul a:focus,
.sm-clean ul ul ul ul a:hover
{
	padding-left: 67px;
}

.sm-clean ul ul ul ul ul a,
.sm-clean ul ul ul ul ul a:active,
.sm-clean ul ul ul ul ul a:focus,
.sm-clean ul ul ul ul ul a:hover
{
	padding-left: 75px;
}

@media (min-width: 5000px)
{
	.sm-clean li
	{
		float: left;
	}

	.sm-clean.sm-rtl li
	{
		float: right;
	}

	.sm-clean ul li,
	.sm-clean.sm-rtl ul li,
	.sm-clean.sm-vertical li
	{
		float: none;
	}

	.sm-clean a
	{
		white-space: nowrap;
	}

	.sm-clean ul a,
	.sm-clean.sm-vertical a
	{
		white-space: normal;
	}

	.sm-clean .sm-nowrap > li > :not(ul) a,
	.sm-clean .sm-nowrap > li > a
	{
		white-space: nowrap;
	}

	.sm-clean
	{
		padding: 0 10px;
		background: #eee;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		-ms-border-radius: 100px;
		-o-border-radius: 100px;
		border-radius: 100px;
	}

	.sm-clean a,
	.sm-clean a.highlighted,
	.sm-clean a:active,
	.sm-clean a:focus,
	.sm-clean a:hover
	{
		padding: 12px;
		color: #555;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-ms-border-radius: 0 !important;
		-o-border-radius: 0 !important;
		border-radius: 0 !important;
	}

	.sm-clean a.current,
	.sm-clean a.highlighted,
	.sm-clean a:active,
	.sm-clean a:focus,
	.sm-clean a:hover
	{
		color: #d23600;
	}

	.sm-clean a.disabled
	{
		color: #bbb;
	}

	.sm-clean a.has-submenu
	{
		padding-right: 24px;
	}

	.sm-clean a span.sub-arrow
	{
		top: 50%;
		margin-top: -2px;
		right: 12px;
		width: 0;
		height: 0;
		border-width: 4px;
		border-style: solid dashed dashed;
		border-color: #555 transparent transparent;
		background: 0 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	.sm-clean a.highlighted span.sub-arrow:before
	{
		display: none;
	}

	.sm-clean li
	{
		border-top: 0;
	}

	.sm-clean > li > ul:after,
	.sm-clean > li > ul:before
	{
		content: '';
		position: absolute;
		top: -18px;
		left: 30px;
		width: 0;
		height: 0;
		overflow: hidden;
		border-width: 9px;
		border-style: dashed dashed solid;
		border-color: transparent transparent #bbb;
	}

	.sm-clean > li > ul:after
	{
		top: -16px;
		left: 31px;
		border-width: 8px;
		border-color: transparent transparent #fff;
	}

	.sm-clean ul
	{
		position: absolute;
		border: 1px solid #bbb;
		padding: 5px 0;
		background: #fff;
		-webkit-border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		-ms-border-radius: 5px !important;
		-o-border-radius: 5px !important;
		border-radius: 5px !important;
		-webkit-box-shadow: 0 5px 9px rgba(0,0,0,.2);
		-moz-box-shadow: 0 5px 9px rgba(0,0,0,.2);
		box-shadow: 0 5px 9px rgba(0,0,0,.2);
	}

	.sm-clean ul a,
	.sm-clean ul a.highlighted,
	.sm-clean ul a:active,
	.sm-clean ul a:focus,
	.sm-clean ul a:hover
	{
		border: 0 !important;
		padding: 10px 20px;
		color: #555;
	}

	.sm-clean ul a.highlighted,
	.sm-clean ul a:active,
	.sm-clean ul a:focus,
	.sm-clean ul a:hover
	{
		background: #eee;
		color: #d23600;
	}

	.sm-clean ul a.current
	{
		color: #d23600;
	}

	.sm-clean ul a.disabled
	{
		background: #fff;
		color: #ccc;
	}

	.sm-clean ul a.has-submenu
	{
		padding-right: 20px;
	}

	.sm-clean ul a span.sub-arrow
	{
		right: 8px;
		top: 50%;
		margin-top: -5px;
		border-width: 5px;
		border-style: dashed dashed dashed solid;
		border-color: transparent transparent transparent #555;
	}

	.sm-clean span.scroll-down,
	.sm-clean span.scroll-up
	{
		position: absolute;
		display: none;
		visibility: hidden;
		overflow: hidden;
		background: #fff;
		height: 20px;
	}

	.sm-clean span.scroll-down:hover,
	.sm-clean span.scroll-up:hover
	{
		background: #eee;
	}

	.sm-clean span.scroll-up:hover span.scroll-down-arrow,
	.sm-clean span.scroll-up:hover span.scroll-up-arrow
	{
		border-color: transparent transparent #d23600;
	}

	.sm-clean span.scroll-down:hover span.scroll-down-arrow
	{
		border-color: #d23600 transparent transparent;
	}

	.sm-clean span.scroll-down-arrow,
	.sm-clean span.scroll-up-arrow
	{
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -6px;
		width: 0;
		height: 0;
		overflow: hidden;
		border-width: 6px;
		border-style: dashed dashed solid;
		border-color: transparent transparent #555;
	}

	.sm-clean span.scroll-down-arrow
	{
		top: 8px;
		border-style: solid dashed dashed;
		border-color: #555 transparent transparent;
	}
}

.home .news a,
code,
ol > li::before
{
	display: block;
}

.cards-zone
{
	background: #f4f0ea;
	margin: 0 -100%;
	padding: 50px 100% 70px;
}

.cards-zone h1
{
	color: #cec8bb;
}

.mdl-card__title h2
{
	padding-top: 100px;
}

.card1 .mdl-card__title
{
	color: #fff;
	background: #a3c84f;
}

.card2 .mdl-card__title
{
	color: #fff;
	background: #4fbba3;
}

.card3 .mdl-card__title
{
	color: #fff;
	background: #4f9dc8;
}

.card4 .mdl-card__title
{
	color: #fff;
	background: #eac84f;
}

.mdl-card .mdl-button.mdl-button--colored
{
	color: #4f9dc8;
}

.home h2
{
	font-size: 24px;
}

.home h2.border
{
	border-bottom: #eee 1px solid;
	padding-bottom: 20px;
	margin: 48px 20%;
	line-height: 28px;
}

.home #new
{
	margin: 48px 0;
}

.home h3
{
	margin-top: 6px;
}

.home h4
{
	font-weight: 700;
}

.home .issues .material-icons
{
	color: #a3c84f;
}

.home .news i
{
	float: left;
	margin-top: 7px;
	color: #cec8bb;
}

.home .news .item
{
	padding-left: 34px;
}

.home .news h5
{
	margin-top: 10px;
}

.home .card1 .mdl-card__title
{
	background: url('../images/card-start.png') top left no-repeat #a3c84f;
}

.home .card2 .mdl-card__title
{
	background: url('../images/card-use-cases.png') top left no-repeat #4fbba3;
}

.home .card3 .mdl-card__title
{
	background: url('../images/card-reference.png') top left no-repeat #4f9dc8;
}

.home .card4 .mdl-card__title
{
	background: url('../images/card-faq.png') top left no-repeat #eac84f;
}

.material-icons.md-18
{
	font-size: 18px;
}

.material-icons.md-24
{
	font-size: 24px;
}

.material-icons.md-36
{
	font-size: 36px;
}

.material-icons.md-48
{
	font-size: 48px;
}

ol
{
	list-style-type: none;
}

ol > li
{
	counter-increment: step-counter;
	padding: 8px 0;
}

ol > li::before
{
	content: counter(step-counter);
	margin-left: -40px;
	margin-top: -3px;
	font-size: 24px;
	color: #a3c84f;
	width: 40px;
	float: left;
}

code
{
	background: #fafafa;
	padding: 15px;
	font-size: 16px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	margin: 15px 0;
}

#history span.type
{
	text-transform: uppercase;
	color: #cec8bb;
	font-weight: 500;
	float: left;
	margin-left: -80px;
}

#history li
{
	padding-left: 80px;
}

#content
{
	padding: 8px 8px 80px;
	box-sizing: border-box;
	min-height: 700px;
}

@media (min-width: 840px)
{
	#sidebar
	{
		position: fixed;
		top: 170px;
		width: calc(25% - 16px);
		max-width: 300px;
	}

	#sidebar.fixed
	{
		top: 80px;
	}

	#content
	{
		margin-left: 25%;
		width: 75%;
	}
}

#howH
{
	background: #d8dfe2;
	margin: -8px -100% 0;
	padding: 70px 100%;
	text-align: center;
	position: relative;
}

#howH h2
{
	font-weight: 300;
	margin: 0;
}

#howH p
{
	font-weight: 300px;
	color: #737d80;
}

#howH .search-bar-container
{
	position: relative;
	width: 50%;
	margin: 0 auto;
}

#howH .search-field
{
	width: 100%;
	display: block;
	margin: 40px auto 0;
	padding: 25px;
	font-size: 18px;
	height: 71px;
	line-height: 21px;
	font-weight: 300;
	border-radius: 0;
}

#howH .search-submit
{
	width: 60px;
	height: 60px;
	border: none;
	background: white;
	position: absolute;
	padding: 0;
	top: 7px;
	right: 3px;
}

@media (max-width: 1030px)
{
	#howH .search-bar-container
	{
		width: 80%;
	}
}

#howH .search-submit i
{
	font-size: 40px;
	color: #c9c9c9;
	transition: all 0.2s ease;
}

#howH .search-submit:hover i
{
	font-size: 60px;
	color: #4f9dc8;
}

.cards-zone
{
	background: #eff2f3;
}

.img-responsive
{
	display: block;
	max-width: 100%;
	height: auto;
}

.parametertable
{
	border-spacing: 0;
	border-collapse: collapse;
}

.parametertable tr td
{
	padding: 8px 10px;
	border: 1px solid #ddd;
}

.code_pw
{
	background-color: #2f5496 !important;
	color: #ffffff !important;
	border: none !important;
}

.code_bgb
{
	background-color: #000000 !important;
	color: #569cd6 !important;
	border: none !important;
}

.li_h3
{
	font-size: 18px;
	color: #99cc44;
	font-weight: bold;
}

.p_h4
{
	font-size: 16px;
	color: #99cc44;
	margin-top: 40px;
	font-weight: bold;
}

.cmdlet #content-grid #sidebar
{
	position: absolute;
	top: 40px;
}

.cmdlet #content-grid #sidebar.fixed
{
	top: 150px !important;
}

.tab_req,
.tab_dwl
{
	border-collapse: collapse;
	border-bottom: 1px solid #e4e4e4;
}

.tab_req tr td,
.tab_dwl tr td
{
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	color: #7c8d87;
}

.tab_req tbody tr:nth-of-type(odd)
{
	background: #f9f9f9;
}

.tab_req tbody tr:hover
{
	background: #eaeaea;
}

.tab_req tr.gr td,
.tab_req tr.grey td
{
	padding: 14px 10px;
}

.tab_req tr.gr td
{
	background: #9c4;
	color: #fff;
}

.tab_req tr.grey td,
.tab_dwl tr.grey td
{
	background: #ddd;
	color: #666;
	font-weight: bold;
}

.tab_req tr td i
{
	color: #9c4;
}

.tab_req.fixed
{
	top: 64px;
	position: fixed;
	width: inherit;
	display: none;
	border: none;
}

@media (max-width: 1030px)
{
	.tab_req.fixed
	{
		top: 56px;
	}
}

.history_content
{
	background: #ebeeef;
}

.history_content .mdl-container,
.history_content .mdl-container #content
{
	margin: 0 auto;
}

#his h1
{
	font-size: 48px;
	text-align: center;
	color: #a3c84f;
	font-weight: 300;
	margin: 0;
	line-height: normal;
	padding: 75px 0;
}

#his #his_content
{
	max-width: 1034px;
	margin: 0 auto;
}

#his nav
{
	display: flex;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.05);
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,.05);
	box-shadow: 0 3px 10px rgba(0,0,0,.05);
}

#his nav p
{
	margin: 0;
	float: left;
	width: 10%;
	padding: 18px 7px 0;
	text-align: center;
}

#his nav ul
{
	display: flex;
	flex-grow: 1;
	width: 100%;
	list-style-type: none;
	width: 90%;
	margin: 0;
	padding: 0;
}

#his nav ul li
{
	flex-grow: 1;
	text-align: center;
	border-left: 1px solid #eceff1;
}

#his nav p,
#his nav ul li a
{
	font-size: 16px;
	color: #777;
}

#his nav ul li a
{
	text-decoration: none;
	padding: 19px 0;
	width: 100%;
	display: inline-block;
}

#his nav ul li.active a,
#his nav ul li a:hover
{
	color: #9c4;
}

#his #accordion
{
	clear: both;
}

#his #accordion h3
{
	display: block;
	cursor: pointer;
	position: relative;
	margin: 30px 0 0;
	padding: 0;
	font-size: 100%;
	font-size: 18px;
	color: #666;
	border: none !important;
	line-height: normal;
}

#his #accordion h3 a
{
	text-decoration: none;
	color: #666;
	display: block;
	padding: 19px 13px 19px 25px;
}

#his #accordion h3 span
{
	width: 126px;
	display: inline-block;
}

#his #accordion h3 span.rel
{
	font-size: 14px;
	color: #777;
	border-left: 1px solid #ccc;
	padding-left: 16px;
	font-weight: 400;
	width: auto;
}

#his #accordion h3 .ui-accordion-header-icon
{
	float: right;
	color: #999;
	border: none !important;
	padding: 12px 12px 0 0;
	width: auto;
}

#his #accordion h3 .ui-accordion-header-icon::before
{
	content: "\e313";
	font-family: 'Material Icons';
	font-size: 36px;
}

#his #accordion h3 .ui-accordion-header-icon.ui-icon-triangle-1-s::before
{
	content: "\e316";
}

#his #accordion h3.ui-state-active
{
	background: #9c4;
	font-weight: 400;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

#his #accordion h3.ui-state-active a
{
	color: #fff;
}

#his .ui-state-active a
{
	color: #fff;
	text-decoration: none;
}

#his #accordion h3
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.14);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.14);
	box-shadow: 0 1px 2px rgba(0,0,0,.14);
	font-weight: 400;
	color: #454545;
}

#his #accordion .tab_txt
{
	padding: 20px 75px 50px;
	border-top: 0;
	overflow: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.25);
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
	color: #333;
}

#his #accordion .tab_txt p.wn
{
	margin-top: 30px;
}

#his #accordion .ui-state-active + .tab_txt
{
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

#his #accordion .tab_txt a
{
	color: #9c4;
}

#his #accordion h3.ui-state-active span.rel
{
	color: #fff;
	border-left: 1px solid #cde1ad;
}

#his #accordion h3.ui-state-active .ui-accordion-header-icon
{
	color: #fff;
}

#his #accordion .tab_txt .texte
{
	margin: 50px 0;
}

#his #accordion .tab_txt .texte.fix
{
	margin: 50px 0 0;
}

#his #accordion .tab_txt .texte:after
{
	content: '';
	display: block;
	clear: both;
}

#his #accordion .tab_txt .left
{
	width: 18%;
	float: left;
}

#his #accordion .tab_txt .right
{
	width: 82%;
	float: left;
}

#his #accordion .tab_txt .right ul
{
	padding-left: 31px;
	margin: 0;
}

#his #accordion .tab_txt .right ul li
{
	color: #777;
	margin-bottom: 10px;
	margin-bottom: 12px;
	list-style: none;
	line-height: 24px;
}

#his #accordion .tab_txt .right ul li::before
{
	display: block;
	content: "\e5ca";
	color: #9c4;
	font-family: 'Material Icons';
	float: left;
	margin-left: -32px;
	font-size: 22px;
	font-weight: 700;
}

#his #accordion .tab_txt .right ul li ul
{
	padding-left: 24px;
}

#his #accordion .tab_txt .right ul li ul li
{
	list-style: disc;
	word-wrap: break-word;
}

#his #accordion .tab_txt .right ul li ul li::before
{
	display: none;
}

#his #accordion .tab_txt .left p
{
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #666;
}

#his #accordion .tab_txt .fix .left p
{
	color: #cdcdcd;
}

#his #accordion .tab_txt .fix .right p.fi_link
{
	color: #aaa;
	text-decoration: underline;
	cursor: pointer;
}

#his #accordion .tab_txt .fix .right ul li,
#his #accordion .tab_txt .fix .right ul li::before
{
	color: #aaa;
}

@media (max-width: 991px)
{
	#his #accordion .tab_txt
	{
		padding: 40px;
	}
}

@media (max-width: 767px)
{
	#his nav
	{
		display: none;
	}

	#his #accordion .tab_txt .left,
	#his #accordion .tab_txt .right
	{
		width: 100%;
	}

	#his h1
	{
		padding: 75px 0 25px;
	}
}

.tab_req tr td
{
	padding: 0 10px;
	height: 50px;
}

.tab_req tr.grey td
{
	padding: 0 10px;
}

.tab_req tr.gr td
{
	height: 40px;
}

#select_version
{
	margin-bottom: 15px;
	position: relative;
	display: inline-block;
}

#select_version #select_version_bg
{
	position: relative;
	float: left;
}

#select_version span.pointer
{
	padding: 0 3px;
	position: absolute;
	right: 0;
	top: 1px;
	background: #ECECEC;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

#select_version span.pointer i
{
	margin-top: 6px;
}

#select_version #vers_list
{
	border: 1px solid #eee;
	padding: 10px 36px 10px 9px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	background: none;
	z-index: 2;
}

#select_version #vers_label
{
	float: left;
	padding: 6px 8px 0 0;
}

#select_version span.select_bg
{
	background: #eee;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#select_version select::-ms-expand
{
	display: none;
}

@media screen and (min-width: 0\0)
{
	#select_version select
	{
		background: none\9;
		padding: 5px\9;
	}
}

.tab_dwl tbody tr:nth-child(4n+4),
.tab_dwl tbody tr:nth-child(4n-5)
{
	background: #f9f9f9;
}

@media print
{
	.mdl-layout__container
	{
		position: relative;
	}
}

body #ios-wrapper
{
	-webkit-overflow-scrolling: auto !important;
}

ul.menu._Skins_Menu.mc-component li > a
{
	padding: 0 20px !important;
}

