/**
 * material-design-lite - Material Design Components in CSS, JS and HTML
 * @version v1.3.0
 * @license Apache-2.0
 * @copyright 2015 Google, Inc.
 * @link https://github.com/google/material-design-lite
 */

@charset "UTF-8";
html,
body {
	color: rgba(0, 0, 0, .87);
	margin: 0;
	height: 100%;
	overflow: hidden
}

::-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
}


audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browserupgrade {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

.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
}

.invisible {
	visibility: hidden
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}


a,
.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 {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

html {
	width: 100%;
	height: 100%;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

body {
	width: 100%;
	min-height: 100%;
	margin: 0
}


    
main {
	display: block
}

*[hidden] {
	display: none!important
}

html,
body {
	font-family: "Helvetica", "Arial", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}



h1,
h2,
h3,
h4,
h5,
h6,
p {
	padding: 0
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-family: 'ProximaNova',sans-serif;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -.02em;
	opacity: .54;
	font-size: .6em
}


h1 {
	font-size: 26px;
	font-weight: 700;
	font-family: "Helvetica", "Arial", sans-serif;

}



h2 {
	font-size: 15px;
	line-height: 18px
}

h2,
h3 {
	margin: 24px 0
}

h3 {
	font-size: 34px;
	line-height: 40px
}

h3,
h4 {
	font-family: "Helvetica", "Arial", sans-serif;
	font-weight: 400
}

h4 {
	font-size: 24px;
	line-height: 32px;
	-moz-osx-font-smoothing: grayscale;
	margin: 24px 0 16px
}

h5 {
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: .02em
}

h5,
h6 {
	font-family: "Helvetica", "Arial", sans-serif;
	margin: 10px 10px 10px
}

h6 {
	font-size: 16px;
	letter-spacing: .04em
}

h6,
p {
	font-weight: 400;
	line-height: 24px
}

p {
	font-size: 14px;
	letter-spacing: 0;
	margin: 0px 0px 0px 0px
}

a {
	color: #ff4081;
	font-weight: 500
}

blockquote {
	font-family: "Helvetica", "Arial", sans-serif;
	position: relative;
	font-size: 24px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.35;
	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 {
	font-size: 12px;
	line-height: 1;
	font-style: normal
}

address,
ul,
ol { 
	font-weight: 400;
	letter-spacing: 0
}

ul,
ol {
	font-size: 14px;
	line-height: 24px
}



