
body,
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
h1, h2,
h3, h4,
h5, h6,
blockquote,
.mdl-textfield__input,
.mdl-typography--display-4, .mdl-typography--display-4-color-contrast,
.mdl-typography--display-3, .mdl-typography--display-3-color-contrast,
.mdl-typography--display-2, .mdl-typography--display-2-color-contrast,
.mdl-typography--display-1, .mdl-typography--display-1-color-contrast,
.mdl-typography--headline, .mdl-typography--headline-color-contrast,
.mdl-typography--title, .mdl-typography--title-color-contrast,
.mdl-typography--subhead, .mdl-typography--subhead-color-contrast,
.mdl-typography--body-2-force-preferred-font, .mdl-typography--body-2-force-preferred-font-color-contrast,
.mdl-typography--body-1-force-preferred-font, .mdl-typography--body-1-force-preferred-font-color-contrast,
.mdl-typography--caption-force-preferred-font,
.mdl-typography--caption-force-preferred-font-color-contrast, .mdl-typography--menu,
.mdl-typography--menu-color-contrast, .mdl-typography--button, .mdl-typography--button-color-contrast,
.mdl-badge[data-badge]:after,
.mdl-button,
.mdl-chip,
.mdl-list__item,
.mdl-layout__title, .mdl-layout-title,
.mdl-snackbar,
.mdl-snackbar__action {
	font-family: 'Lato', sans-serif;
}

.md-68{
	font-size: 68px;
}

.mdl-typography--display-4,.mdl-typography--display-4-color-contrast{font-weight:300;}
.mdl-typography--display-3,.mdl-typography--display-3-color-contrast{font-weight:300;}
.mdl-typography--display-2,.mdl-typography--display-2-color-contrast{font-weight:300;}
.mdl-typography--display-1,.mdl-typography--display-1-color-contrast{font-weight:300;}

.mdl-typography--display-4-color-contrast,
.mdl-typography--display-3-color-contrast,
.mdl-typography--display-2-color-contrast,
.mdl-typography--display-1-color-contrast,
.mdl-typography--headline-color-contrast,
.mdl-typography--title-color-contrast,
.mdl-typography--subhead-color-contrast,
.mdl-typography--body-2-color-contrast,
.mdl-typography--body-1-color-contrast,
.mdl-typography--menu-color-contrast,
.mdl-typography--caption-color-contrast{opacity: .54;}

.mdl-color--primary {
    background-color: #4b4f54 !important;
}
.mdl-color-text--primary {
    color: #4b4f54 !important;
}
.mdl-color--accent {
    background-color: #4BB5D9 !important;
}
.mdl-color-text--accent {
    color: #4BB5D9 !important;
}
.mdl-layout__header{
    background-color: #ffffff;
}
.mdl-slider.is-upgraded,
.mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,
.mdl-layout.is-upgraded .mdl-layout__tab.is-active,
.mdl-button.mdl-button--colored{
	color: #4BB5D9;
}

.mdl-checkbox__ripple-container .mdl-ripple,
.mdl-radio__inner-circle,
.mdl-radio__ripple-container .mdl-ripple,
.mdl-slider__background-lower,
.mdl-switch.is-checked .mdl-switch__thumb,
.mdl-switch__ripple-container .mdl-ripple,
.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after,
.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple,
div .mdl-textfield__label:after,
.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after,
.mdl-layout__tab-bar{
	background: #4BB5D9;
}

.mdl-slider.is-upgraded::-webkit-slider-thumb,
.mdl-slider.is-upgraded::-moz-range-thumb,
.mdl-slider.is-upgraded:active::-webkit-slider-thumb,
.mdl-slider.is-upgraded:active::-moz-range-thumb,
.mdl-slider.is-upgraded::-ms-thumb,
.mdl-slider.is-upgraded:active::-ms-thumb{
	background: #4BB5D9;
}

.mdl-progress.mdl-progress--indeterminate>.bar1, .mdl-progress.mdl-progress__indeterminate>.bar1, .mdl-progress.mdl-progress--indeterminate>.bar3, .mdl-progress.mdl-progress__indeterminate>.bar3,
.mdl-progress>.progressbar {
	background-color: #4BB5D9;
}

.mdl-spinner--single-color .mdl-spinner__layer-1,
.mdl-spinner--single-color .mdl-spinner__layer-2,
.mdl-spinner--single-color .mdl-spinner__layer-3,
.mdl-spinner--single-color .mdl-spinner__layer-4 {
	border-color: #4BB5D9;
}

.mdl-checkbox.is-checked .mdl-checkbox__box-outline,
.mdl-radio.is-checked .mdl-radio__outer-circle {
	border: 2px solid #4BB5D9;
}

.mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
	background: #4BB5D9 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")
}
.mdl-progress>.bufferbar {
	background-image: linear-gradient(to right, rgba(255,255,255,.7), rgba(255,255,255,.7)), linear-gradient(to right, #4BB5D9, #4BB5D9);
	z-index: 0;
	left: 0
}
.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar, .mdl-progress:not(.mdl-progress__indeterminate)>.auxbar {
	background-image: linear-gradient(to right, rgba(255,255,255,.9), rgba(255,255,255,.9)), linear-gradient(to right, #4BB5D9, #4BB5D9)
}
.mdl-slider.is-upgraded::-ms-fill-lower {
background:linear-gradient(to right, transparent, transparent 16px, #4BB5D9 16px, #4BB5D9 0)
}
.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb {
background:radial-gradient(circle closest-side, #4BB5D9 0%, #4BB5D9 37.5%, rgba(63,81,181,.26)37.5%, rgba(63,81,181,.26)100%);
}
.mdl-switch.is-checked .mdl-switch__track {
    background: #ffe3df;
}

.mdl-grid{
	padding:4px;
}
@media (min-width: 840px){
	.mdl-cell--4-col, .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
		width: calc(33.3333333333% - 8px);
		margin: 4px;
	}
}