@charset "UTF-8";

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0
}

svg {
vertical-align:middle
}

.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
}

@media print {
*,:before,:after,:first-letter {
background:transparent!important;
color:#000!important;
box-shadow:none!important
}

a,a:visited {
text-decoration:underline
}

a[href]:after {
content:" (" attr(href)")"
}

abbr[title]:after {
content:" (" attr(title)")"
}

a[href^="#"]:after,a[href^="javascript:"]:after {
content:""
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

img {
max-width:100%!important
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}
}

a,.mdl-accordion,.mdl-button,.mdl-card,.mdl-checkbox,.mdl-dropdown-menu,.mdl-icon-toggle,.mdl-item,.mdl-radio,.mdl-switch {
-webkit-tap-highlight-color:transparent;
-webkit-tap-highlight-color:#fff0
}

main {
display:block
}

[hidden] {
display:none!important
}

h1,h2,h3,h4,h5,h6,p {
padding:0
}



h1 {
font-size:56px;
line-height:1.35;
letter-spacing:-.02em;
margin:24px 0
}

h1,h2 {
font-family:"Roboto","Helvetica","Arial",sans-serif;
font-weight:400
}

h2 {
font-size:45px;
line-height:48px
}

h2,h3 {
margin:24px 0
}

h3 {
font-size:34px;
line-height:40px
}

h3,h4 {
font-family:"Roboto","Helvetica","Arial",sans-serif;
font-weight:400
}

h4 {
font-size:24px;
line-height:32px;
-moz-osx-font-smoothing:grayscale;
margin:24px 0 16px
}

h6 {
font-size:16px;
letter-spacing:.04em
}

h6,p {
font-weight:400;
line-height:24px
}

p {
font-size:14px;
letter-spacing:0;
margin:0 0 16px
}

a {
color:#ff4081;
font-weight:500
}

blockquote {
font-family:"Roboto","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
}

.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-badge {
position:relative;
white-space:nowrap;
margin-right:24px
}

.mdl-badge:not([data-badge]) {
margin-right:auto
}

.mdl-badge[data-badge]:after {
content:attr(data-badge);
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
position:absolute;
top:-11px;
right:-24px;
font-family:"Roboto","Helvetica","Arial",sans-serif;
font-weight:600;
font-size:12px;
width:22px;
height:22px;
border-radius:50%;
background:#ff4081;
color:#fff
}

.mdl-button .mdl-badge[data-badge]:after {
top:-10px;
right:-5px
}

.mdl-badge.mdl-badge--no-background[data-badge]:after {
color:#ff4081;
background:#fff3;
box-shadow:0 0 1px gray
}

.mdl-badge.mdl-badge--overlap {
margin-right:10px
}

.mdl-badge.mdl-badge--overlap:after {
right:-10px
}

.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;
width:330px;
z-index:1;
position:relative;
background:#fff;
border-radius:2px;
box-sizing:border-box
}

.mdl-card__media {
background-color:#ff4081;
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 #0000001a
}

.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:#0000008a;
margin:0
}

.mdl-card__supporting-text {
color:#0000008a;
font-size:1rem;
line-height:18px;
overflow:hidden;
padding:16px;
width:90%
}

.mdl-card__supporting-text.mdl-card--border {
border-bottom:1px solid #0000001a
}

.mdl-card__actions {
font-size:16px;
line-height:normal;
width:100%;
background-color:transparent;
padding:8px;
box-sizing:border-box
}

.mdl-card__actions.mdl-card--border {
border-top:1px solid #0000001a
}

.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;
vertical-align:middle;
display:inline-block;
box-sizing:border-box;
width:100%;
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 {
position:absolute;
top:3px;
left:0;
display:inline-block;
box-sizing:border-box;
width:16px;
height:16px;
margin:0;
cursor:pointer;
overflow:hidden;
border:2px solid #0000008a;
border-radius:2px;
z-index:2
}

.mdl-checkbox.is-checked .mdl-checkbox__box-outline {
border:2px solid #3f51b5
}

fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline,.mdl-checkbox.is-disabled .mdl-checkbox__box-outline {
border:2px solid #00000042;
cursor:auto
}

.mdl-checkbox__focus-helper {
position:absolute;
top:3px;
left:0;
display:inline-block;
box-sizing:border-box;
width:16px;
height:16px;
border-radius:50%;
background-color:transparent
}

.mdl-checkbox.is-focused .mdl-checkbox__focus-helper {
box-shadow:0 0 0 8px #0000001a;
background-color:#0000001a
}

.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper {
box-shadow:0 0 0 8px #3f51b542;
background-color:#3f51b542
}

.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-timing-function:cubic-bezier(.4,0,.2,1);
transition-property:background
}

.mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
background:rgb(63,81,181)url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K)
}

fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline,.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline {
background:rgba(0,0,0,.26)url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K)
}

.mdl-checkbox__label {
position:relative;
cursor:pointer;
font-size:16px;
line-height:24px;
margin:0
}

fieldset[disabled] .mdl-checkbox .mdl-checkbox__label,.mdl-checkbox.is-disabled .mdl-checkbox__label {
color:#00000042;
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)
}

fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container {
cursor:auto
}

.mdl-logo {
margin-bottom:16px;
color:#fff
}

@media screen and (min-width:760px) {
.mdl-logo {
float:left;
margin-bottom:0;
margin-right:16px
}
}

.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:#424242
}

.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
}

@media screen and (min-width:760px) {
.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li {
line-height:36px
}
}

.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-list {
display:block;
padding:8px 0;
list-style:none
}

.mdl-list__item {
font-family:"Roboto","Helvetica","Arial",sans-serif;
font-size:16px;
font-weight:400;
letter-spacing:0;
line-height:1;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
padding:16px;
cursor:default;
overflow:hidden
}

.mdl-list__item,.mdl-list__item .mdl-list__item-primary-content {
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 {
-webkit-order:0;
-ms-flex-order:0;
order:0;
-webkit-flex-grow:2;
-ms-flex-positive:2;
flex-grow:2;
text-decoration:none
}

.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:#0000008a
}

.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-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:#0000008a;
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 {
font-size:14px;
font-weight:400;
letter-spacing:0;
line-height:18px;
height:52px;
color:#0000008a;
display:block;
padding:0
}

.mdl-menu__container {
display:block;
margin:0;
padding:0;
border:none;
position:absolute;
overflow:visible;
height:0;
width:0;
visibility:hidden;
z-index:-1
}

.mdl-menu__container.is-visible,.mdl-menu__container.is-animating {
z-index:999;
visibility:visible
}

.mdl-menu__outline {
display:block;
background:#fff;
margin:0;
padding:0;
border:none;
border-radius:2px;
position:absolute;
top:0;
left:0;
overflow:hidden;
opacity:0;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:0 0;
transform-origin:0 0;
box-shadow:0 2px 2px 0 #00000024 0 3px 1px -2px #0003 0 1px 5px 0 #0000001f;
will-change:transform;
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__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:#000000de;
background-color:transparent;
text-align:left;
margin:0;
padding:0 16px;
outline-color:#bdbdbd;
position:relative;
overflow:hidden;
font-size:14px;
font-weight:400;
letter-spacing:0;
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 #0000001f
}

.mdl-menu__item[disabled],.mdl-menu__item[data-mdl-disabled] {
color:#bdbdbd;
background-color:transparent;
cursor:auto
}

.mdl-menu__item[disabled]:hover,.mdl-menu__item[data-mdl-disabled]:hover {
background-color:transparent
}

.mdl-menu__item[disabled]:focus,.mdl-menu__item[data-mdl-disabled]:focus {
background-color:transparent
}

.mdl-menu__item[disabled] .mdl-ripple,.mdl-menu__item[data-mdl-disabled] .mdl-ripple {
background:0 0
}

.mdl-menu__item:hover {
background-color:#eee
}

.mdl-menu__item:focus {
outline:none;
background-color:#eee
}

.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-progress {
display:block;
position:relative;
height:4px;
width:500px;
max-width:100%
}

.mdl-progress>.bar {
display:block;
position:absolute;
top:0;
bottom:0;
width:0;
transition:width .2s cubic-bezier(.4,0,.2,1)
}

.mdl-progress>.progressbar {
background-color:#3f51b5;
z-index:1;
left:0
}

.mdl-progress>.bufferbar {
background-image:linear-gradient(to right,#ffffffb3,#ffffffb3),linear-gradient(to right,#3f51b5,#3f51b5);
z-index:0;
left:0
}

.mdl-progress>.auxbar {
right:0
}

@supports (-webkit-appearance:none) {
.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar {
background-image:linear-gradient(to right,#ffffffb3,#ffffffb3),linear-gradient(to right,#3f51b5,#3f51b5);
-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=);
mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=)
}
}

.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar {
background-image:linear-gradient(to right,#ffffffe6,#ffffffe6),linear-gradient(to right,#3f51b5,#3f51b5)
}

.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1 {
-webkit-animation-name:indeterminate1;
animation-name:indeterminate1
}

.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1,.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3 {
background-color:#3f51b5;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}

.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3 {
background-image:none;
-webkit-animation-name:indeterminate2;
animation-name:indeterminate2
}

@-webkit-keyframes indeterminate1 {
0% {
left:0;
width:0
}

50% {
left:25%;
width:75%
}

75% {
left:100%;
width:0
}
}

@keyframes indeterminate1 {
0% {
left:0;
width:0
}

50% {
left:25%;
width:75%
}

75% {
left:100%;
width:0
}
}

@-webkit-keyframes indeterminate2 {
0%,50% {
left:0;
width:0
}

75% {
left:0;
width:25%
}

100% {
left:100%;
width:0
}
}

@keyframes indeterminate2 {
0%,50% {
left:0;
width:0
}

75% {
left:0;
width:25%
}

100% {
left:100%;
width:0
}
}

.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;
font-size:14px;
font-weight:400;
line-height:24px;
letter-spacing:0;
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 {
display:none
}

.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-family:"Roboto","Helvetica","Arial",sans-serif;
font-size:20px;
line-height:1;
letter-spacing:.02em;
font-weight:400;
box-sizing:border-box
}

.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-shadow:0 2px 2px 0 #00000024 0 3px 1px -2px #0003 0 1px 5px 0 #0000001f;
box-sizing:border-box;
border-right:1px solid #e0e0e0;
background:#fafafa;
-webkit-transform:translateX(-250px);
transform:translateX(-250px);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
will-change:transform;
transition-duration:.2s;
transition-timing-function:cubic-bezier(.4,0,.2,1);
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:64px;
padding-left:40px
}

@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;
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
}

@media screen and (max-width:1024px) {
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
padding:16px
}
}

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover {
background-color:#e0e0e0
}

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current {
background-color:#e0e0e0;
color:#000
}

@media screen and (min-width:1025px) {
.mdl-layout--fixed-drawer>.mdl-layout__drawer {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

.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:56px;
font-family:Helvetica,Arial,sans-serif;
margin:8px 12px;
top:0;
left:0;
color:#fff;
z-index:4
}

.mdl-layout__header .mdl-layout__drawer-button {
position:absolute;
color:#fff;
background-color:inherit
}

@media screen and (max-width:1024px) {
.mdl-layout__header .mdl-layout__drawer-button {
margin:4px
}

.mdl-layout__drawer-button {
margin:4px;
color:#00000080
}
}

@media screen and (min-width:1025px) {
.mdl-layout__drawer-button {
line-height:54px
}

.mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button,.mdl-layout--fixed-drawer>.mdl-layout__drawer-button,.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:#3f51b5;
color:#fff;
box-shadow:0 2px 2px 0 #00000024 0 3px 1px -2px #0003 0 1px 5px 0 #0000001f;
transition-duration:.2s;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-property:max-height,box-shadow
}

@media screen and (max-width:1024px) {
.mdl-layout__header {
min-height:56px
}
}

.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
}

@media screen and (max-width:1024px) {
.mdl-layout__header>.mdl-layout-icon {
left:16px;
top:12px
}
}

.mdl-layout.has-drawer .mdl-layout__header>.mdl-layout-icon {
display:none
}

.mdl-layout__header.is-compact {
max-height:64px
}

@media screen and (max-width:1024px) {
.mdl-layout__header.is-compact {
max-height:56px
}

.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--seamed,.mdl-layout__header--scroll {
box-shadow:none
}

.mdl-layout__header--waterfall {
box-shadow:none;
overflow:hidden
}

.mdl-layout__header--waterfall.is-casting-shadow {
box-shadow:0 2px 2px 0 #00000024 0 3px 1px -2px #0003 0 1px 5px 0 #0000001f
}

.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top {
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end
}

@media screen and (max-width:1920px) {
.mdl-layout__header-row {
padding:0 calc(10px + (40 - 10) * ((100vw - 320px) / (1840 - 320))) 0 calc(19px + (132 - 19) * ((100vw - 320px) / (1840 - 320)))
}
}

@media screen and (min-width:1921px) {
.mdl-layout__header-row {
padding:0 40px 0 139px
}
}

.mdl-layout__header-row {
max-width:1920px;
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
}

.header-row-magic {
height:calc(0px + (61 - 0) * ((100vw - 320px) / (1840 - 320)))
}

.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--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;
align-items:center
}

@media screen and (max-width:1024px) {
.mdl-layout__header-row .mdl-navigation {
height:56px
}
}

.mdl-layout__header-row .mdl-navigation__link {
display:block;
color:#fff;
cursor:pointer;
line-height:64px;
padding:0 67px
}

@media screen and (max-width:1024px) {
.mdl-layout__header-row .mdl-navigation__link {
line-height:56px;
padding:0 16px
}
}

.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;
transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.mdl-layout__obfuscator.is-visible {
background-color:#00000080;
visibility:visible
}

@supports (pointer-events:auto) {
.mdl-layout__obfuscator {
background-color:#00000080;
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:#3f51b5;
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:#3f51b5;
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 {
width:60px
}
}

.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button {
display:none
}

.mdl-layout__tab-bar-button .material-icons {
line-height:48px
}

.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;
text-decoration:none;
height:48px;
line-height:48px;
text-align:center;
font-weight:500;
font-size:14px;
text-transform:uppercase;
color:#fff9;
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
}

.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:#ff4081;
-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;
animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s 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 {
display:block
}

.mdl-radio {
position:relative;
font-size:16px;
line-height:24px;
display:inline-block;
vertical-align:middle;
box-sizing:border-box;
height:24px;
margin:0;
padding-left:0
}

.mdl-radio.is-upgraded {
padding-left:24px
}

.mdl-radio__button {
line-height:24px
}

.mdl-radio.is-upgraded .mdl-radio__button {
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-radio__outer-circle {
position:absolute;
top:4px;
left:0;
display:inline-block;
box-sizing:border-box;
width:16px;
height:16px;
margin:0;
cursor:pointer;
border:2px solid #0000008a;
border-radius:50%;
z-index:2
}

.mdl-radio.is-checked .mdl-radio__outer-circle {
border:2px solid #3f51b5
}

.mdl-radio__outer-circle fieldset[disabled] .mdl-radio,.mdl-radio.is-disabled .mdl-radio__outer-circle {
border:2px solid #00000042;
cursor:auto
}

.mdl-radio__inner-circle {
position:absolute;
z-index:1;
margin:0;
top:8px;
left:4px;
box-sizing:border-box;
width:8px;
height:8px;
cursor:pointer;
transition-duration:.28s;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-property:transform;
transition-property:transform,-webkit-transform;
-webkit-transform:scale(0,0);
transform:scale(0,0);
border-radius:50%;
background:#3f51b5
}

.mdl-radio.is-checked .mdl-radio__inner-circle {
-webkit-transform:scale(1,1);
transform:scale(1,1)
}

fieldset[disabled] .mdl-radio .mdl-radio__inner-circle,.mdl-radio.is-disabled .mdl-radio__inner-circle {
background:#00000042;
cursor:auto
}

.mdl-radio.is-focused .mdl-radio__inner-circle {
box-shadow:0 0 0 10px #0000001a
}

.mdl-radio__label {
cursor:pointer
}

fieldset[disabled] .mdl-radio .mdl-radio__label,.mdl-radio.is-disabled .mdl-radio__label {
color:#00000042;
cursor:auto
}

.mdl-radio__ripple-container {
position:absolute;
z-index:2;
top:-9px;
left:-13px;
box-sizing:border-box;
width:42px;
height:42px;
border-radius:50%;
cursor:pointer;
overflow:hidden;
-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)
}

.mdl-radio__ripple-container .mdl-ripple {
background:#3f51b5
}

fieldset[disabled] .mdl-radio .mdl-radio__ripple-container,.mdl-radio.is-disabled .mdl-radio__ripple-container {
cursor:auto
}

fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple,.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple {
background:0 0
}

.mdl-switch {
position:relative;
z-index:1;
vertical-align:middle;
display:inline-block;
box-sizing:border-box;
width:100%;
height:24px;
margin:0;
padding:0;
overflow:visible;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.mdl-switch.is-upgraded {
padding-left:28px
}

.mdl-switch__input {
line-height:24px
}

.mdl-switch.is-upgraded .mdl-switch__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-switch__track {
background:#00000042;
position:absolute;
left:0;
top:5px;
height:14px;
width:36px;
border-radius:14px;
cursor:pointer
}

.mdl-switch.is-checked .mdl-switch__track {
background:#3f51b580
}

.mdl-switch__track fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__track {
background:#0000001f;
cursor:auto
}

.mdl-switch__thumb {
background:#fafafa;
position:absolute;
left:0;
top:2px;
height:20px;
width:20px;
border-radius:50%;
cursor:pointer;
box-shadow:0 2px 2px 0 #00000024 0 3px 1px -2px #0003 0 1px 5px 0 #0000001f;
transition-duration:.28s;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-property:left
}

.mdl-switch.is-checked .mdl-switch__thumb {
background:#3f51b5;
left:16px;
box-shadow:0 3px 4px 0 #00000024 0 3px 3px -2px #0003 0 1px 8px 0 #0000001f
}

.mdl-switch__thumb fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__thumb {
background:#bdbdbd;
cursor:auto
}

.mdl-switch__focus-helper {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-4px,-4px);
transform:translate(-4px,-4px);
display:inline-block;
box-sizing:border-box;
width:8px;
height:8px;
border-radius:50%;
background-color:transparent
}

.mdl-switch.is-focused .mdl-switch__focus-helper {
box-shadow:0 0 0 20px #0000001a;
background-color:#0000001a
}

.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper {
box-shadow:0 0 0 20px #3f51b542;
background-color:#3f51b542
}

.mdl-switch__label {
position:relative;
cursor:pointer;
font-size:16px;
line-height:24px;
margin:0;
left:24px
}

.mdl-switch__label fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__label {
color:#bdbdbd;
cursor:auto
}

.mdl-switch__ripple-container {
position:absolute;
z-index:2;
top:-12px;
left:-14px;
box-sizing:border-box;
width:48px;
height:48px;
border-radius:50%;
cursor:pointer;
overflow:hidden;
-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);
transition-duration:.4s;
transition-timing-function:step-end;
transition-property:left
}

.mdl-switch__ripple-container .mdl-ripple {
background:#3f51b5
}

.mdl-switch__ripple-container fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__ripple-container {
cursor:auto
}

fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple,.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple {
background:0 0
}

.mdl-switch.is-checked .mdl-switch__ripple-container {
left:2px
}

@-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-textfield {
position:relative;
font-size:16px;
display:inline-block;
box-sizing:border-box;
width:300px;
max-width:100%;
margin:0;
padding:20px 0
}

.mdl-textfield .mdl-button {
position:absolute;
bottom:20px
}

.mdl-textfield--align-right {
text-align:right
}

.mdl-textfield--full-width {
width:100%
}

.mdl-textfield--expandable {
min-width:32px;
width:auto;
min-height:32px
}

.mdl-textfield--expandable .mdl-button--icon {
top:16px
}

.mdl-textfield__input {
border:none;
border-bottom:1px solid #0000001f;
display:block;
font-size:16px;
font-family:"Helvetica","Arial",sans-serif;
margin:0;
padding:4px 0;
width:100%;
background:0 0;
text-align:left;
color:inherit
}

.mdl-textfield__input[type="number"] {
-moz-appearance:textfield
}

.mdl-textfield__input[type="number"]::-webkit-inner-spin-button,.mdl-textfield__input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}

.mdl-textfield.is-focused .mdl-textfield__input {
outline:none
}

.mdl-textfield.is-invalid .mdl-textfield__input {
border-color:#d50000;
box-shadow:none
}

fieldset[disabled] .mdl-textfield .mdl-textfield__input,.mdl-textfield.is-disabled .mdl-textfield__input {
background-color:transparent;
border-bottom:1px dotted #0000001f;
color:#00000042
}

.mdl-textfield textarea.mdl-textfield__input {
display:block
}

.mdl-textfield__label {
bottom:0;
color:#00000042;
font-size:16px;
left:0;
right:0;
pointer-events:none;
position:absolute;
display:block;
top:24px;
width:100%;
overflow:hidden;
white-space:nowrap;
text-align:left
}

.mdl-textfield.is-dirty .mdl-textfield__label,.mdl-textfield.has-placeholder .mdl-textfield__label {
visibility:hidden
}

.mdl-textfield--floating-label .mdl-textfield__label {
transition-duration:.2s;
transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
transition:none
}

fieldset[disabled] .mdl-textfield .mdl-textfield__label,.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label {
color:#00000042
}

.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 {
color:#3f51b5;
font-size:12px;
top:4px;
visibility:visible
}

.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label {
top:-16px
}

.mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
color:#d50000;
font-size:12px
}

.mdl-textfield__label:after {
background-color:#3f51b5;
bottom:20px;
content:'';
height:2px;
left:45%;
position:absolute;
transition-duration:.2s;
transition-timing-function:cubic-bezier(.4,0,.2,1);
visibility:hidden;
width:10px
}

.mdl-textfield.is-focused .mdl-textfield__label:after {
left:0;
visibility:visible;
width:100%
}

.mdl-textfield.is-invalid .mdl-textfield__label:after {
background-color:#d50000
}

.mdl-textfield__error {
color:#d50000;
position:absolute;
font-size:12px;
margin-top:3px;
visibility:hidden;
display:block
}

.mdl-textfield.is-invalid .mdl-textfield__error {
visibility:visible
}

.mdl-textfield__expandable-holder {
display:inline-block;
position:relative;
margin-left:32px;
transition-duration:.2s;
transition-timing-function:cubic-bezier(.4,0,.2,1);
display:inline-block;
max-width:.1px
}

.mdl-textfield.is-focused .mdl-textfield__expandable-holder,.mdl-textfield.is-dirty .mdl-textfield__expandable-holder {
max-width:600px
}

.mdl-textfield__expandable-holder .mdl-textfield__label:after {
bottom:0
}

.mdl-tooltip {
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:top center;
transform-origin:top center;
z-index:999;
background:#616161e6;
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 200ms cubic-bezier(0,0,.2,1)forwards;
animation:pulse 200ms 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--2dp {
box-shadow:0 2px 2px 0 #00000024 0 3px 1px -2px #0003 0 1px 5px 0 #0000001f
}

.mdl-shadow--3dp {
box-shadow:0 3px 4px 0 #00000024 0 3px 3px -2px #0003 0 1px 8px 0 #0000001f
}

.mdl-shadow--4dp {
box-shadow:0 4px 5px 0 #00000024 0 1px 10px 0 #0000001f 0 2px 4px -1px #0003
}

.mdl-shadow--6dp {
box-shadow:0 6px 10px 0 #00000024 0 1px 18px 0 #0000001f 0 3px 5px -1px #0003
}

.mdl-shadow--8dp {
box-shadow:0 8px 10px 1px #00000024 0 3px 14px 2px #0000001f 0 5px 5px -3px #0003
}

.mdl-shadow--16dp {
box-shadow:0 16px 24px 2px #00000024 0 6px 30px 5px #0000001f 0 8px 10px -5px #0003
}

.mdl-shadow--24dp {
box-shadow:0 9px 46px 8px #00000024 0 11px 15px -7px #0000001f 0 24px 38px 3px #0003
}

.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;
-ms-grid-row-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;
-ms-grid-row-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-center-phone {
text-align:center;
align-items:center;
justify-content:center
}

.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%
}
}

@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-center-tablet {
text-align:center;
align-items:center;
justify-content:center
}

.mdl-left-tablet {
text-align:left
}

.mdl-right-tablet {
text-align:right
}

.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%
}
}

@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-center-desktop {
text-align:center;
align-items:center;
justify-content:center
}

.mdl-left-desktop {
text-align:left
}

.mdl-right-desktop {
text-align:right
}

.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%
}
}