@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("../fonts/roboto/Roboto-Thin.eot");
  src: url("../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/roboto/Roboto-Thin.woff") format("woff"), url("../fonts/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("../fonts/roboto/Roboto-Light.eot");
  src: url("../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/roboto/Roboto-Light.woff") format("woff"), url("../fonts/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300; }

@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("../fonts/roboto/Roboto-Regular.eot");
  src: url("../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Medium.eot");
  src: url("../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/roboto/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Bold.eot");
  src: url("../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/roboto/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: 700; }

@media only screen and (min-width: 1px) {
  .md-container {
    width: 100%; } }

@media only screen and (min-width: 481px) {
  .md-container {
    max-width: 95%; } }

@media only screen and (min-width: 769px) {
  .md-container {
    max-width: 90%; } }

@media only screen and (min-width: 1101px) {
  .md-container {
    max-width: 85%; } }

@media only screen and (min-width: 1401px) {
  .md-container {
    max-width: 80%; } }

.md-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }
  .md-container--full {
    max-width: 100%; }

.md-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .md-row--top-v {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .md-row--center-v {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .md-row--bottom-v {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .md-row--left-h {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .md-row--center-h {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .md-row--right-h {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .md-row--around-h {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .md-row--between-h {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.md-col {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .md-col--top-v {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .md-col--center-v {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .md-col--bottom-v {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .md-col--auto {
    width: 100%;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media only screen and (min-width: 1px) {
    .md-col--xs-1 {
      width: 8.33333%;
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%; }
    .md-col--offset-xs-1 {
      margin-left: 8.33333%; }
    .md-col--push-xs-1 {
      left: 8.33333%; }
    .md-col--pull-xs-1 {
      right: 8.33333%; }
    .md-col--xs-2 {
      width: 16.66667%;
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%; }
    .md-col--offset-xs-2 {
      margin-left: 16.66667%; }
    .md-col--push-xs-2 {
      left: 16.66667%; }
    .md-col--pull-xs-2 {
      right: 16.66667%; }
    .md-col--xs-3 {
      width: 25%;
      max-width: 25%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%; }
    .md-col--offset-xs-3 {
      margin-left: 25%; }
    .md-col--push-xs-3 {
      left: 25%; }
    .md-col--pull-xs-3 {
      right: 25%; }
    .md-col--xs-4 {
      width: 33.33333%;
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%; }
    .md-col--offset-xs-4 {
      margin-left: 33.33333%; }
    .md-col--push-xs-4 {
      left: 33.33333%; }
    .md-col--pull-xs-4 {
      right: 33.33333%; }
    .md-col--xs-5 {
      width: 41.66667%;
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%; }
    .md-col--offset-xs-5 {
      margin-left: 41.66667%; }
    .md-col--push-xs-5 {
      left: 41.66667%; }
    .md-col--pull-xs-5 {
      right: 41.66667%; }
    .md-col--xs-6 {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
    .md-col--offset-xs-6 {
      margin-left: 50%; }
    .md-col--push-xs-6 {
      left: 50%; }
    .md-col--pull-xs-6 {
      right: 50%; }
    .md-col--xs-7 {
      width: 58.33333%;
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%; }
    .md-col--offset-xs-7 {
      margin-left: 58.33333%; }
    .md-col--push-xs-7 {
      left: 58.33333%; }
    .md-col--pull-xs-7 {
      right: 58.33333%; }
    .md-col--xs-8 {
      width: 66.66667%;
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%; }
    .md-col--offset-xs-8 {
      margin-left: 66.66667%; }
    .md-col--push-xs-8 {
      left: 66.66667%; }
    .md-col--pull-xs-8 {
      right: 66.66667%; }
    .md-col--xs-9 {
      width: 75%;
      max-width: 75%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%; }
    .md-col--offset-xs-9 {
      margin-left: 75%; }
    .md-col--push-xs-9 {
      left: 75%; }
    .md-col--pull-xs-9 {
      right: 75%; }
    .md-col--xs-10 {
      width: 83.33333%;
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%; }
    .md-col--offset-xs-10 {
      margin-left: 83.33333%; }
    .md-col--push-xs-10 {
      left: 83.33333%; }
    .md-col--pull-xs-10 {
      right: 83.33333%; }
    .md-col--xs-11 {
      width: 91.66667%;
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%; }
    .md-col--offset-xs-11 {
      margin-left: 91.66667%; }
    .md-col--push-xs-11 {
      left: 91.66667%; }
    .md-col--pull-xs-11 {
      right: 91.66667%; }
    .md-col--xs-12 {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    .md-col--offset-xs-12 {
      margin-left: 100%; }
    .md-col--push-xs-12 {
      left: 100%; }
    .md-col--pull-xs-12 {
      right: 100%; } }
  @media only screen and (min-width: 481px) {
    .md-col--s-1 {
      width: 8.33333%;
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%; }
    .md-col--offset-s-1 {
      margin-left: 8.33333%; }
    .md-col--push-s-1 {
      left: 8.33333%; }
    .md-col--pull-s-1 {
      right: 8.33333%; }
    .md-col--s-2 {
      width: 16.66667%;
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%; }
    .md-col--offset-s-2 {
      margin-left: 16.66667%; }
    .md-col--push-s-2 {
      left: 16.66667%; }
    .md-col--pull-s-2 {
      right: 16.66667%; }
    .md-col--s-3 {
      width: 25%;
      max-width: 25%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%; }
    .md-col--offset-s-3 {
      margin-left: 25%; }
    .md-col--push-s-3 {
      left: 25%; }
    .md-col--pull-s-3 {
      right: 25%; }
    .md-col--s-4 {
      width: 33.33333%;
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%; }
    .md-col--offset-s-4 {
      margin-left: 33.33333%; }
    .md-col--push-s-4 {
      left: 33.33333%; }
    .md-col--pull-s-4 {
      right: 33.33333%; }
    .md-col--s-5 {
      width: 41.66667%;
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%; }
    .md-col--offset-s-5 {
      margin-left: 41.66667%; }
    .md-col--push-s-5 {
      left: 41.66667%; }
    .md-col--pull-s-5 {
      right: 41.66667%; }
    .md-col--s-6 {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
    .md-col--offset-s-6 {
      margin-left: 50%; }
    .md-col--push-s-6 {
      left: 50%; }
    .md-col--pull-s-6 {
      right: 50%; }
    .md-col--s-7 {
      width: 58.33333%;
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%; }
    .md-col--offset-s-7 {
      margin-left: 58.33333%; }
    .md-col--push-s-7 {
      left: 58.33333%; }
    .md-col--pull-s-7 {
      right: 58.33333%; }
    .md-col--s-8 {
      width: 66.66667%;
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%; }
    .md-col--offset-s-8 {
      margin-left: 66.66667%; }
    .md-col--push-s-8 {
      left: 66.66667%; }
    .md-col--pull-s-8 {
      right: 66.66667%; }
    .md-col--s-9 {
      width: 75%;
      max-width: 75%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%; }
    .md-col--offset-s-9 {
      margin-left: 75%; }
    .md-col--push-s-9 {
      left: 75%; }
    .md-col--pull-s-9 {
      right: 75%; }
    .md-col--s-10 {
      width: 83.33333%;
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%; }
    .md-col--offset-s-10 {
      margin-left: 83.33333%; }
    .md-col--push-s-10 {
      left: 83.33333%; }
    .md-col--pull-s-10 {
      right: 83.33333%; }
    .md-col--s-11 {
      width: 91.66667%;
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%; }
    .md-col--offset-s-11 {
      margin-left: 91.66667%; }
    .md-col--push-s-11 {
      left: 91.66667%; }
    .md-col--pull-s-11 {
      right: 91.66667%; }
    .md-col--s-12 {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    .md-col--offset-s-12 {
      margin-left: 100%; }
    .md-col--push-s-12 {
      left: 100%; }
    .md-col--pull-s-12 {
      right: 100%; } }
  @media only screen and (min-width: 769px) {
    .md-col--m-1 {
      width: 8.33333%;
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%; }
    .md-col--offset-m-1 {
      margin-left: 8.33333%; }
    .md-col--push-m-1 {
      left: 8.33333%; }
    .md-col--pull-m-1 {
      right: 8.33333%; }
    .md-col--m-2 {
      width: 16.66667%;
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%; }
    .md-col--offset-m-2 {
      margin-left: 16.66667%; }
    .md-col--push-m-2 {
      left: 16.66667%; }
    .md-col--pull-m-2 {
      right: 16.66667%; }
    .md-col--m-3 {
      width: 25%;
      max-width: 25%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%; }
    .md-col--offset-m-3 {
      margin-left: 25%; }
    .md-col--push-m-3 {
      left: 25%; }
    .md-col--pull-m-3 {
      right: 25%; }
    .md-col--m-4 {
      width: 33.33333%;
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%; }
    .md-col--offset-m-4 {
      margin-left: 33.33333%; }
    .md-col--push-m-4 {
      left: 33.33333%; }
    .md-col--pull-m-4 {
      right: 33.33333%; }
    .md-col--m-5 {
      width: 41.66667%;
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%; }
    .md-col--offset-m-5 {
      margin-left: 41.66667%; }
    .md-col--push-m-5 {
      left: 41.66667%; }
    .md-col--pull-m-5 {
      right: 41.66667%; }
    .md-col--m-6 {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
    .md-col--offset-m-6 {
      margin-left: 50%; }
    .md-col--push-m-6 {
      left: 50%; }
    .md-col--pull-m-6 {
      right: 50%; }
    .md-col--m-7 {
      width: 58.33333%;
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%; }
    .md-col--offset-m-7 {
      margin-left: 58.33333%; }
    .md-col--push-m-7 {
      left: 58.33333%; }
    .md-col--pull-m-7 {
      right: 58.33333%; }
    .md-col--m-8 {
      width: 66.66667%;
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%; }
    .md-col--offset-m-8 {
      margin-left: 66.66667%; }
    .md-col--push-m-8 {
      left: 66.66667%; }
    .md-col--pull-m-8 {
      right: 66.66667%; }
    .md-col--m-9 {
      width: 75%;
      max-width: 75%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%; }
    .md-col--offset-m-9 {
      margin-left: 75%; }
    .md-col--push-m-9 {
      left: 75%; }
    .md-col--pull-m-9 {
      right: 75%; }
    .md-col--m-10 {
      width: 83.33333%;
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%; }
    .md-col--offset-m-10 {
      margin-left: 83.33333%; }
    .md-col--push-m-10 {
      left: 83.33333%; }
    .md-col--pull-m-10 {
      right: 83.33333%; }
    .md-col--m-11 {
      width: 91.66667%;
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%; }
    .md-col--offset-m-11 {
      margin-left: 91.66667%; }
    .md-col--push-m-11 {
      left: 91.66667%; }
    .md-col--pull-m-11 {
      right: 91.66667%; }
    .md-col--m-12 {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    .md-col--offset-m-12 {
      margin-left: 100%; }
    .md-col--push-m-12 {
      left: 100%; }
    .md-col--pull-m-12 {
      right: 100%; } }
  @media only screen and (min-width: 1101px) {
    .md-col--l-1 {
      width: 8.33333%;
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%; }
    .md-col--offset-l-1 {
      margin-left: 8.33333%; }
    .md-col--push-l-1 {
      left: 8.33333%; }
    .md-col--pull-l-1 {
      right: 8.33333%; }
    .md-col--l-2 {
      width: 16.66667%;
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%; }
    .md-col--offset-l-2 {
      margin-left: 16.66667%; }
    .md-col--push-l-2 {
      left: 16.66667%; }
    .md-col--pull-l-2 {
      right: 16.66667%; }
    .md-col--l-3 {
      width: 25%;
      max-width: 25%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%; }
    .md-col--offset-l-3 {
      margin-left: 25%; }
    .md-col--push-l-3 {
      left: 25%; }
    .md-col--pull-l-3 {
      right: 25%; }
    .md-col--l-4 {
      width: 33.33333%;
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%; }
    .md-col--offset-l-4 {
      margin-left: 33.33333%; }
    .md-col--push-l-4 {
      left: 33.33333%; }
    .md-col--pull-l-4 {
      right: 33.33333%; }
    .md-col--l-5 {
      width: 41.66667%;
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%; }
    .md-col--offset-l-5 {
      margin-left: 41.66667%; }
    .md-col--push-l-5 {
      left: 41.66667%; }
    .md-col--pull-l-5 {
      right: 41.66667%; }
    .md-col--l-6 {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
    .md-col--offset-l-6 {
      margin-left: 50%; }
    .md-col--push-l-6 {
      left: 50%; }
    .md-col--pull-l-6 {
      right: 50%; }
    .md-col--l-7 {
      width: 58.33333%;
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%; }
    .md-col--offset-l-7 {
      margin-left: 58.33333%; }
    .md-col--push-l-7 {
      left: 58.33333%; }
    .md-col--pull-l-7 {
      right: 58.33333%; }
    .md-col--l-8 {
      width: 66.66667%;
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%; }
    .md-col--offset-l-8 {
      margin-left: 66.66667%; }
    .md-col--push-l-8 {
      left: 66.66667%; }
    .md-col--pull-l-8 {
      right: 66.66667%; }
    .md-col--l-9 {
      width: 75%;
      max-width: 75%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%; }
    .md-col--offset-l-9 {
      margin-left: 75%; }
    .md-col--push-l-9 {
      left: 75%; }
    .md-col--pull-l-9 {
      right: 75%; }
    .md-col--l-10 {
      width: 83.33333%;
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%; }
    .md-col--offset-l-10 {
      margin-left: 83.33333%; }
    .md-col--push-l-10 {
      left: 83.33333%; }
    .md-col--pull-l-10 {
      right: 83.33333%; }
    .md-col--l-11 {
      width: 91.66667%;
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%; }
    .md-col--offset-l-11 {
      margin-left: 91.66667%; }
    .md-col--push-l-11 {
      left: 91.66667%; }
    .md-col--pull-l-11 {
      right: 91.66667%; }
    .md-col--l-12 {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    .md-col--offset-l-12 {
      margin-left: 100%; }
    .md-col--push-l-12 {
      left: 100%; }
    .md-col--pull-l-12 {
      right: 100%; } }
  @media only screen and (min-width: 1401px) {
    .md-col--xl-1 {
      width: 8.33333%;
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%; }
    .md-col--offset-xl-1 {
      margin-left: 8.33333%; }
    .md-col--push-xl-1 {
      left: 8.33333%; }
    .md-col--pull-xl-1 {
      right: 8.33333%; }
    .md-col--xl-2 {
      width: 16.66667%;
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%; }
    .md-col--offset-xl-2 {
      margin-left: 16.66667%; }
    .md-col--push-xl-2 {
      left: 16.66667%; }
    .md-col--pull-xl-2 {
      right: 16.66667%; }
    .md-col--xl-3 {
      width: 25%;
      max-width: 25%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%; }
    .md-col--offset-xl-3 {
      margin-left: 25%; }
    .md-col--push-xl-3 {
      left: 25%; }
    .md-col--pull-xl-3 {
      right: 25%; }
    .md-col--xl-4 {
      width: 33.33333%;
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%; }
    .md-col--offset-xl-4 {
      margin-left: 33.33333%; }
    .md-col--push-xl-4 {
      left: 33.33333%; }
    .md-col--pull-xl-4 {
      right: 33.33333%; }
    .md-col--xl-5 {
      width: 41.66667%;
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%; }
    .md-col--offset-xl-5 {
      margin-left: 41.66667%; }
    .md-col--push-xl-5 {
      left: 41.66667%; }
    .md-col--pull-xl-5 {
      right: 41.66667%; }
    .md-col--xl-6 {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
    .md-col--offset-xl-6 {
      margin-left: 50%; }
    .md-col--push-xl-6 {
      left: 50%; }
    .md-col--pull-xl-6 {
      right: 50%; }
    .md-col--xl-7 {
      width: 58.33333%;
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%; }
    .md-col--offset-xl-7 {
      margin-left: 58.33333%; }
    .md-col--push-xl-7 {
      left: 58.33333%; }
    .md-col--pull-xl-7 {
      right: 58.33333%; }
    .md-col--xl-8 {
      width: 66.66667%;
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%; }
    .md-col--offset-xl-8 {
      margin-left: 66.66667%; }
    .md-col--push-xl-8 {
      left: 66.66667%; }
    .md-col--pull-xl-8 {
      right: 66.66667%; }
    .md-col--xl-9 {
      width: 75%;
      max-width: 75%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%; }
    .md-col--offset-xl-9 {
      margin-left: 75%; }
    .md-col--push-xl-9 {
      left: 75%; }
    .md-col--pull-xl-9 {
      right: 75%; }
    .md-col--xl-10 {
      width: 83.33333%;
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%; }
    .md-col--offset-xl-10 {
      margin-left: 83.33333%; }
    .md-col--push-xl-10 {
      left: 83.33333%; }
    .md-col--pull-xl-10 {
      right: 83.33333%; }
    .md-col--xl-11 {
      width: 91.66667%;
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%; }
    .md-col--offset-xl-11 {
      margin-left: 91.66667%; }
    .md-col--push-xl-11 {
      left: 91.66667%; }
    .md-col--pull-xl-11 {
      right: 91.66667%; }
    .md-col--xl-12 {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    .md-col--offset-xl-12 {
      margin-left: 100%; }
    .md-col--push-xl-12 {
      left: 100%; }
    .md-col--pull-xl-12 {
      right: 100%; } }

.md-waves {
  position: relative; }

.md-waves--active {
  position: relative; }

.md-waves__effect {
  position: relative; }

.md-shadow-none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.md-shadow-xs {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }

.md-shadow-s {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }

.md-shadow-m {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3); }

.md-shadow-l {
  -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3); }

.md-shadow-xl {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3); }

.md-shadow-img-none {
  -webkit-filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0.14));
  filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0.14)); }

.md-shadow-img-xs {
  -webkit-filter: drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.14));
  filter: drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.14)); }

.md-shadow-img-s {
  -webkit-filter: drop-shadow(4px 5px 0 rgba(0, 0, 0, 0.14));
  filter: drop-shadow(4px 5px 0 rgba(0, 0, 0, 0.14)); }

.md-shadow-img-m {
  -webkit-filter: drop-shadow(6px 10px 0 rgba(0, 0, 0, 0.14));
  filter: drop-shadow(6px 10px 0 rgba(0, 0, 0, 0.14)); }

.md-shadow-img-l {
  -webkit-filter: drop-shadow(8px 10px 1px rgba(0, 0, 0, 0.14));
  filter: drop-shadow(8px 10px 1px rgba(0, 0, 0, 0.14)); }

.md-shadow-img-xl {
  -webkit-filter: drop-shadow(16px 24px 1px rgba(0, 0, 0, 0.14));
  filter: drop-shadow(16px 24px 1px rgba(0, 0, 0, 0.14)); }

.md-card {
  position: relative;
  overflow: hidden;
  margin: 1rem 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }
  .md-card__img-container {
    position: relative; }
  .md-card__img {
    position: relative;
    display: block;
    width: 100%; }
  .md-card__body {
    width: 100%;
    padding: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .md-card__footer {
    width: 100%;
    padding: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFFFFF;
    border-top: 1px solid #BDBDBD; }
    .md-card__footer--sticky {
      position: relative;
      z-index: 5; }
  .md-card__h-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background-color: #FFFFFF; }
  .md-card__btn-show, .md-card__btn-hide {
    float: right;
    cursor: pointer; }
  .md-card__reveal {
    position: absolute;
    z-index: 3;
    height: 100%;
    width: 100%;
    padding: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFFFFF;
    overflow-y: auto;
    -webkit-transition: top 0.2s;
    transition: top 0.2s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    top: 100%; }
  .md-card--active .md-card__reveal {
    top: 0; }

.md-btn {
  display: inline-block;
  max-width: 100%;
  padding: 0.5rem 1.1rem;
  overflow: hidden;
  border: none;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  outline: none;
  background-color: #0097a7;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  color: #FFFFFF;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
  cursor: pointer; }
  .md-btn:focus {
    background-color: #00808e; }
  .md-btn:hover {
    background-color: #00aec1; }
  .md-btn--flat {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #4a4a4a; }
    .md-btn--flat:focus, .md-btn--flat:hover {
      background-color: transparent; }
  .md-btn--full {
    width: 100%; }
  .md-btn--icon {
    border-radius: 50%;
    padding: 0.5rem; }
  .md-btn--icon .md-btn__icon {
    vertical-align: bottom; }
  .md-btn--float-top {
    position: absolute;
    top: -50%; }
  .md-btn--float-right {
    position: absolute;
    right: -50%; }
  .md-btn--float-bottom {
    position: absolute;
    bottom: -50%; }
  .md-btn--float-left {
    position: absolute;
    left: -50%; }
  .md-btn--pulse {
    position: relative;
    overflow: visible; }
    .md-btn--pulse:before {
      content: '';
      position: absolute;
      overflow: visible;
      -webkit-animation: pulse 1s infinite;
      animation: pulse 1s infinite;
      z-index: -1;
      border-radius: 2px; }
  .md-btn--icon.md-btn--pulse:before {
    border-radius: 50%; }
  .md-btn--s {
    font-weight: 400;
    font-size: .85rem;
    padding: 0.25rem 0.6rem; }
  .md-btn--s .md-btn__icon {
    font-size: 1.2rem; }
  .md-btn--l {
    font-size: 1.15rem;
    padding: 1rem 1.5rem; }
  .md-btn--icon.md-btn--s {
    padding: 0.5rem;
    line-height: .9; }
  .md-btn--icon.md-btn--l {
    padding: 1rem; }
  .md-btn--float.md-btn--l {
    padding: 1.5rem; }
  .md-btn--disabled, .md-btn[disabled] {
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #EEEEEE;
    color: #757575;
    cursor: default; }
    .md-btn--disabled:hover, .md-btn--disabled:focus, .md-btn[disabled]:hover, .md-btn[disabled]:focus {
      background-color: #EEEEEE;
      color: #757575; }
  .md-btn--disabled.md-btn--flat, .md-btn--flat[disabled] {
    background-color: transparent;
    color: #9E9E9E; }

.md-dropdown {
  position: relative;
  display: inline-block; }
  .md-dropdown__list {
    position: absolute;
    display: none;
    height: auto;
    min-width: 100%;
    max-width: 20rem;
    margin: 0;
    overflow: hidden;
    z-index: 100;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
    border-radius: 2px;
    opacity: 0; }
  .md-dropdown__item--divider {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #BDBDBD; }
  .md-dropdown__link {
    display: block;
    padding: 0.6rem 1.2rem;
    overflow: hidden;
    color: #1976d2;
    font-weight: 500;
    line-height: normal;
    text-transform: none;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .md-dropdown__link:hover {
      background-color: #EEEEEE; }
  .md-dropdown__btn-main {
    display: block; }
  .md-dropdown--active .md-dropdown__list {
    opacity: 1; }
  .md-dropdown--active .md-dropdown__list, .md-dropdown--closing .md-dropdown__list {
    display: block;
    height: auto; }
  .md-dropdown--active .md-dropdown__list {
    -webkit-animation: grow-vertical 0.5s, fade-in 0.5s;
    animation: grow-vertical 0.5s, fade-in 0.5s; }
  .md-dropdown--closing .md-dropdown__list {
    -webkit-animation: shrink-vertical 3s, fade-out 0.5s;
    animation: shrink-vertical 3s, fade-out 0.5s; }

.md-fab {
  position: fixed;
  padding: 1rem;
  bottom: 2rem;
  right: 2rem;
  z-index: 600; }
  @media only screen and (max-width: 480px) {
    .md-fab {
      bottom: 1rem;
      right: 1rem; } }
  .md-fab__list {
    visibility: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 0;
    height: 0;
    margin: 0; }
  .md-fab__item {
    margin-bottom: 0.5rem; }
  .md-fab__btn-main {
    -webkit-transition: -webkit-box-shadow 0.5s;
    transition: -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s;
    transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
    -webkit-animation: grow 0.75s;
    animation: grow 0.75s; }
    .md-fab__btn-main:hover, .md-fab__btn-main:focus {
      -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
      box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }
    .md-fab__btn-main > .material-icons {
      -webkit-animation: rotate-90-l-t-r 0.75s;
      animation: rotate-90-l-t-r 0.75s; }
  .md-fab--active .md-fab__list, .md-fab--closing .md-fab__list {
    visibility: visible;
    width: auto;
    height: auto; }
  .md-fab--active .md-fab__item {
    -webkit-animation: grow 0.5s;
    animation: grow 0.5s; }
  .md-fab--closing .md-fab__item {
    -webkit-animation: shrink 0.5s;
    animation: shrink 0.5s; }
  .md-fab--horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .md-fab--horizontal .md-fab__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .md-fab--horizontal .md-fab__item {
    margin-bottom: 0;
    margin-right: 0.5rem;
    line-height: 1; }

.md-input {
  position: relative;
  padding: 1rem 0; }
  .md-input--active .md-input__border-status, .md-input--invalid .md-input__border-status, .md-input--valid .md-input__border-status {
    left: 0;
    width: 100%; }
  .md-input--date .md-input__label, .md-input__control[placeholder] + .md-input__label, .md-input--active .md-input__label {
    line-height: 1rem;
    font-size: .8em; }
  .md-input__control {
    position: relative;
    padding: 0;
    margin: 0;
    height: 2rem;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #BDBDBD;
    z-index: 5;
    -webkit-transition: border 0.2s;
    transition: border 0.2s; }
    .md-input__control:focus {
      outline: none; }
  .md-input__label {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    line-height: 4rem;
    -webkit-transition: line-height 0.2s, font-size 0.2s, color 0.2s;
    transition: line-height 0.2s, font-size 0.2s, color 0.2s;
    z-index: 10; }
  .md-input__border-status {
    position: absolute;
    left: 50%;
    height: 2px;
    width: 0;
    background: #1976d2;
    z-index: 10;
    -webkit-transition: left 0.2s linear, width 0.2s linear, -webkit-transform 0.2s linear;
    transition: left 0.2s linear, width 0.2s linear, -webkit-transform 0.2s linear;
    transition: left 0.2s linear, width 0.2s linear, transform 0.2s linear;
    transition: left 0.2s linear, width 0.2s linear, transform 0.2s linear, -webkit-transform 0.2s linear; }
  .md-input__helper {
    margin: 0.5rem 0 0 0;
    font-size: .8rem;
    color: #7b7b7b;
    -webkit-transition: color 0.2s;
    transition: color 0.2s; }
  .md-input--inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1rem; }
  .md-input--textarea .md-input__control {
    height: 5rem;
    overflow-y: hidden;
    resize: none; }
  .md-input--active .md-input__label {
    color: #1976d2; }
  .md-input--invalid .md-input__label {
    color: #EF5350; }
  .md-input--invalid .md-input__border-status {
    background: #EF5350; }
  .md-input--invalid .md-input__helper {
    color: #EF5350; }
  .md-input--invalid .md-input__helper:after {
    position: relative;
    content: attr(data-invalid); }
  .md-input--valid .md-input__label {
    color: #4CAF50; }
  .md-input--valid .md-input__border-status {
    background: #4CAF50; }
  .md-input--valid .md-input__helper:after {
    position: relative;
    content: attr(data-valid);
    color: #4CAF50; }
  .md-input__control[disabled] {
    background-color: transparent;
    border-bottom: 1px dashed #BDBDBD; }
  .md-input__control[disabled] + .md-input__label {
    color: #7b7b7b; }

.md-select {
  position: relative;
  padding-bottom: 1rem; }
  .md-select select {
    display: none !important; }
  .md-select__label {
    display: block;
    font-size: .8em; }
  .md-select__toggle {
    display: block;
    height: 2rem;
    border-bottom: 1px solid #BDBDBD;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 2rem;
    cursor: pointer; }
    .md-select__toggle:after {
      position: absolute;
      right: 0.5rem;
      content: '▼'; }
  .md-select__control {
    position: absolute;
    top: 1rem;
    display: none;
    height: auto;
    min-width: 100%;
    max-width: 20rem;
    max-height: 30rem;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
    z-index: 100;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
    border-radius: 2px; }
  .md-select__item {
    display: block;
    padding: 0.6rem 1.2rem;
    overflow: hidden;
    color: #1976d2;
    font-weight: 500;
    line-height: normal;
    text-transform: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer; }
    .md-select__item:hover {
      background-color: #EEEEEE; }
  .md-select__item--disabled, .md-select__item--group-label {
    color: #7b7b7b;
    cursor: default; }
    .md-select__item--disabled:hover, .md-select__item--group-label:hover {
      background-color: inherit; }
  .md-select__item--group {
    padding: 0.6rem 1.2rem 0.6rem 2rem; }
  .md-select__item--active, .md-select__item--active:hover {
    background-color: #1976d2;
    color: #FFFFFF; }

.md-radio {
  position: relative; }
  .md-radio__control {
    display: none;
    -webkit-appearance: none; }
    .md-radio__control:checked {
      background: #1976d2; }
  .md-radio__label {
    margin-left: 1.5rem; }
    .md-radio__label:before {
      position: absolute;
      left: 0;
      top: 0.15rem;
      height: 1.25rem;
      width: 1.25rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: transparent;
      border: 2px solid #1976d2;
      border-radius: 50%;
      content: ''; }
    .md-radio__label:after {
      position: absolute;
      left: 0;
      top: 0.15rem;
      height: 1.25rem;
      width: 1.25rem;
      background: transparent;
      border-radius: 50%;
      content: '';
      -webkit-transition: background 0.25s, -webkit-transform 0.25s;
      transition: background 0.25s, -webkit-transform 0.25s;
      transition: transform 0.25s, background 0.25s;
      transition: transform 0.25s, background 0.25s, -webkit-transform 0.25s; }
  .md-radio__control:checked + .md-radio__label:after {
    background: #1976d2; }
  .md-radio__label:active:after {
    top: -0.75rem;
    left: -0.85rem;
    height: 3rem;
    width: 3rem;
    background: radial-gradient(#1976d2 25%, rgba(25, 118, 210, 0.5) 0%) !important;
    -webkit-animation: grow 0.25s;
    animation: grow 0.25s; }
  .md-radio--gap .md-radio__control + .md-radio__label:after {
    left: 0.25rem;
    top: 0.4rem;
    height: 0.75rem;
    width: 0.75rem; }
  .md-radio--gap .md-radio__label:active:after {
    top: -0.7rem;
    left: -0.8rem;
    height: 3rem;
    width: 3rem;
    background: radial-gradient(#1976d2 18%, rgba(25, 118, 210, 0.5) 0%) !important; }
  .md-radio__control[disabled] + .md-radio__label {
    pointer-events: none; }
    .md-radio__control[disabled] + .md-radio__label:before {
      border-color: #BDBDBD; }
  .md-radio__control[disabled]:checked + .md-radio__label:after {
    background: #BDBDBD; }

.md-checkbox {
  position: relative; }
  .md-checkbox__control {
    display: none;
    -webkit-appearance: none; }
    .md-checkbox__control:checked {
      background: #1976d2; }
  .md-checkbox__label {
    margin-left: 1.5rem; }
    .md-checkbox__label:before {
      position: absolute;
      left: 0;
      top: 2px;
      height: 1.25rem;
      width: 1.25rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: transparent;
      border: 2px solid #1976d2;
      border-radius: 2px;
      content: ''; }
    .md-checkbox__label:after {
      position: absolute;
      left: 0;
      top: 2px;
      height: 1.25rem;
      width: 1.25rem;
      background: transparent;
      border-radius: 2px;
      content: '';
      -webkit-transition: background 0.25s, -webkit-transform 0.25s;
      transition: background 0.25s, -webkit-transform 0.25s;
      transition: transform 0.25s, background 0.25s;
      transition: transform 0.25s, background 0.25s, -webkit-transform 0.25s; }
  .md-checkbox__control:checked + .md-checkbox__label:before {
    top: 0.25rem;
    left: 0.4rem;
    width: 0.5rem;
    height: 0.8rem;
    border-top: none;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    border-left: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10; }
  .md-checkbox__control:checked + .md-checkbox__label:after {
    background: #1976d2; }
  .md-checkbox__control + .md-checkbox__label:active:before {
    top: 2px;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    border: none;
    background-color: #1976d2;
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  .md-checkbox__control + .md-checkbox__label:active:after {
    top: -0.8rem;
    left: -0.85rem;
    height: 3rem;
    width: 3rem;
    border-radius: 50%;
    background: radial-gradient(#1976d2 25%, rgba(25, 118, 210, 0.5) 0%) !important;
    -webkit-animation: grow 0.25s;
    animation: grow 0.25s; }
  .md-checkbox__control[disabled] + .md-checkbox__label {
    pointer-events: none; }
    .md-checkbox__control[disabled] + .md-checkbox__label:before {
      border: 2px solid #BDBDBD;
      background: transparent;
      -webkit-transform: none;
      transform: none; }
    .md-checkbox__control[disabled] + .md-checkbox__label:after {
      display: none; }
  .md-checkbox__control[disabled]:checked + .md-checkbox__label:before {
    border-top: none;
    border-left: none;
    border-color: #FFFFFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .md-checkbox__control[disabled]:checked + .md-checkbox__label:after {
    display: inherit;
    background: #BDBDBD; }
  .md-checkbox__control[disabled]:checked + .md-checkbox__label:active:before {
    -webkit-transform: rotate(0);
    transform: rotate(0); }

.md-range {
  position: relative; }
  .md-range__label {
    font-size: .8em; }
  .md-range__control {
    -webkit-appearance: none;
    background-color: transparent;
    width: 100%; }
    .md-range__control:focus {
      outline: none; }
    .md-range__control::-webkit-slider-thumb {
      -webkit-appearance: none;
      position: relative;
      width: 1rem;
      height: 1rem;
      margin-top: -0.4rem;
      background: #1976d2;
      border-radius: 50%;
      cursor: pointer;
      -webkit-transition: width 0.2s, height 0.2s, margin 0.2s, background 0.2s;
      transition: width 0.2s, height 0.2s, margin 0.2s, background 0.2s; }
    .md-range__control::-moz-range-thumb {
      position: relative;
      width: 1rem;
      height: 1rem;
      margin-top: -0.4rem;
      background: #1976d2;
      border-radius: 50%;
      cursor: pointer;
      -webkit-transition: width 0.2s, height 0.2s, margin 0.2s, background 0.2s;
      transition: width 0.2s, height 0.2s, margin 0.2s, background 0.2s; }
    .md-range__control::-ms-thumb {
      position: relative;
      width: 1rem;
      height: 1rem;
      margin-top: -0.4rem;
      background: #1976d2;
      border-radius: 50%;
      cursor: pointer;
      -webkit-transition: width 0.2s, height 0.2s, margin 0.2s, background 0.2s;
      transition: width 0.2s, height 0.2s, margin 0.2s, background 0.2s; }
    .md-range__control::-webkit-slider-runnable-track {
      height: 0.2rem;
      background: #0097a7;
      cursor: pointer; }
    .md-range__control:focus::-webkit-slider-runnable-track {
      background: #0097a7; }
    .md-range__control::-moz-range-track {
      height: 0.2rem;
      background: #0097a7;
      cursor: pointer; }
    .md-range__control::-ms-track {
      background: transparent;
      border-color: transparent;
      color: transparent;
      height: 0.2rem;
      background: #0097a7;
      cursor: pointer; }
    .md-range__control::-ms-fill-lower {
      background: #1976d2;
      border: none;
      border-radius: 0;
      padding-bottom: 0.5rem; }
    .md-range__control::-ms-fill-upper {
      background: #0097a7;
      border: none;
      border-radius: 0;
      padding-top: 0.5rem; }
  .md-range--focus .md-range__control:active {
    outline: none; }
    .md-range--focus .md-range__control:active::-webkit-slider-thumb {
      width: 2rem;
      height: 2rem;
      margin-top: -0.9rem;
      background: radial-gradient(#1976d2 25%, rgba(25, 118, 210, 0.5) 0%); }
    .md-range--focus .md-range__control:active::-moz-range-thumb {
      width: 2rem;
      height: 2rem;
      margin-top: -0.9rem;
      background: radial-gradient(#1976d2 25%, rgba(25, 118, 210, 0.5) 0%); }
    .md-range--focus .md-range__control:active::-ms-thumb {
      width: 2rem;
      height: 2rem;
      margin-top: -0.9rem;
      background: radial-gradient(#1976d2 25%, rgba(25, 118, 210, 0.5) 0%); }
  .md-range__value-label {
    visibility: hidden;
    position: absolute;
    bottom: 2rem;
    width: 2rem;
    height: 2rem;
    margin-left: -0.5rem;
    background: #1976d2;
    border-radius: 50% 50% 0 50%;
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s; }
  .md-range__value {
    display: block;
    width: 100%;
    height: 100%;
    font-size: .8rem;
    text-align: center;
    line-height: 2rem;
    color: #FFFFFF;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .md-range--active .md-range__value-label {
    visibility: visible;
    opacity: 1; }
  .md-range--closing .md-range__value-label {
    visibility: visible;
    opacity: 0; }

ul, ol {
  padding-left: 0;
  margin: 1rem 0;
  list-style-type: none; }

.md-list {
  display: block;
  margin-top: 0;
  margin-bottom: 0; }
  .md-list--horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .md-list--horizontal .md-list__item:nth-child(1n + 2) {
    margin-left: 1rem; }
  .md-list--disc {
    padding-left: 2rem;
    list-style-type: disc; }
  .md-list--lower-latin {
    padding-left: 2rem;
    list-style-type: lower-latin; }
  .md-list--upper-latin {
    padding-left: 2rem;
    list-style-type: upper-latin; }
  .md-list--decimal {
    padding-left: 2rem;
    list-style-type: decimal; }

.md-collection {
  border: 1px solid #BDBDBD; }
  .md-collection__item {
    position: relative;
    padding: 0.5rem 1rem; }
    .md-collection__item:nth-child(1n + 2) {
      border-top: 1px solid #BDBDBD; }
    .md-collection__item--heading {
      color: #7b7b7b;
      font-weight: 500; }
  .md-collection__link {
    display: block; }
  .md-collection__media {
    position: absolute;
    left: 1rem;
    max-width: 3rem;
    max-height: 3rem;
    border-radius: 50%; }
  .md-collection__primary--media {
    padding-left: 4rem;
    min-height: 3rem; }
  .md-collection__secondary {
    position: absolute;
    right: 1rem;
    top: 1rem;
    color: #7b7b7b; }
  .md-collection--dense .md-collection__item {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  .md-collection--no-border, .md-collection--no-border .md-collection__item {
    border: none; }

.md-collapsible {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }
  .md-collapsible__item {
    position: relative;
    background-color: #FFFFFF; }
    .md-collapsible__item:nth-child(1n + 2) {
      border-top: 1px solid #BDBDBD; }
  .md-collapsible__title {
    padding: 0.75rem 1.5rem;
    cursor: pointer; }
  .md-collapsible__body {
    display: none;
    padding: 1.5rem;
    border-top: 1px solid #BDBDBD; }
  .md-collapsible__item--active > .md-collapsible__body {
    display: block; }
  .md-collapsible--dense .md-collapsible__title {
    padding: 0.5rem 0.75rem; }
  .md-collapsible--dense .md-collapsible__body {
    padding: 0.75rem; }
  .md-collapsible--offset {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .md-collapsible--offset .md-collapsible__item {
    margin: 0rem 1rem;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    -webkit-transition: margin 0.5s, -webkit-box-shadow 0.5s;
    transition: margin 0.5s, -webkit-box-shadow 0.5s;
    transition: margin 0.5s, box-shadow 0.5s;
    transition: margin 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s; }
  .md-collapsible--offset .md-collapsible__item--active {
    margin: 1.5rem 0rem;
    border-top: none;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }
  .md-collapsible--offset .md-collapsible__item--active + .md-collapsible__item {
    border-top: none; }

.md-table {
  display: table;
  width: 100%; }
  .md-table td, .md-table th {
    padding: 1rem 0.5rem;
    text-align: left; }
  .md-table__head {
    border-bottom: 1px solid #BDBDBD;
    font-weight: 500; }
  .md-table--dense td, .md-table--dense th {
    padding: 0.5rem 0.25rem; }
  .md-table--bordered tr {
    border-bottom: 1px solid #BDBDBD; }
  .md-table--centered td, .md-table--centered th {
    text-align: center; }
  .md-table--striped .md-table__body tr:nth-child(2n + 1) {
    border-bottom: 1px solid #BDBDBD;
    background-color: #EEEEEE; }
  .md-table--hover .md-table__body tr {
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s; }
    .md-table--hover .md-table__body tr:hover {
      background-color: #EEEEEE; }
  .md-table--responsive {
    display: block;
    width: 100%;
    overflow-x: auto; }

.md-img--responsive {
  max-width: 100%;
  width: 100%;
  height: auto; }

.md-img--rounded {
  border-radius: 0.5rem; }

.md-img--circle {
  border-radius: 50%; }

.md-figure {
  margin: 0 0 0.5rem 0;
  display: inline-block; }
  .md-figure__caption {
    color: #7b7b7b; }

html {
  line-height: 1.5;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #4a4a4a; }

a {
  text-decoration: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  color: #1976d2; }

h1, .md-h1,
h2, .md-h2,
h3, .md-h3,
h4, .md-h4,
h5, .md-h5,
h6, .md-h6 {
  font-weight: normal;
  line-height: 1.1; }
  h1 a, .md-h1 a,
  h2 a, .md-h2 a,
  h3 a, .md-h3 a,
  h4 a, .md-h4 a,
  h5 a, .md-h5 a,
  h6 a, .md-h6 a {
    font-weight: inherit; }

h1, .md-h1 {
  font-size: 4rem;
  margin: 2rem 0 1.6rem 0; }

h2, .md-h2 {
  font-size: 3.4rem;
  margin: 1.7rem 0 1.36rem 0; }

h3, .md-h3 {
  font-size: 2.8rem;
  margin: 1.4rem 0 1.12rem 0; }

h4, .md-h4 {
  font-size: 2.2rem;
  margin: 1.1rem 0 0.88rem 0; }

h5, .md-h5 {
  font-size: 1.5rem;
  margin: 0.75rem 0 0.6rem 0; }

h6, .md-h6 {
  font-size: 1rem;
  margin: 0.5rem 0 0.4rem 0; }

p {
  margin: 0 0 1rem 0; }

strong, b {
  font-weight: bold; }

em, cite, var, dfn {
  font-style: italic; }

small {
  font-size: .75em; }

mark, .md-text-mark {
  background-color: #0097a7;
  padding: 0.2rem;
  border-radius: 2px; }

abbr, abbr[title] {
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: help; }

del {
  text-decoration: line-through; }

u, ins {
  text-decoration: underline; }

dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 0;
  margin-bottom: 0.5rem; }
  dl dt {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    font-weight: bold; }
  dl dd {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-bottom: 0.5rem;
    margin-left: 0; }

kbd, code {
  background-color: #EEEEEE;
  padding: 0.2rem;
  border-radius: 2px; }

kbd kbd {
  padding: 0; }

code {
  color: #1565C0;
  font-weight: 400; }

.md-quote, .md-quote-short {
  margin: 0 0 1rem 0;
  padding: 0.5rem 1rem;
  border-left: 0.25rem solid #1976d2; }

.md-quote--reverse {
  text-align: right;
  border-right: 0.25rem solid #1976d2;
  border-left: 0; }

.md-quote--reverse .md-quote__footer {
  text-align: left; }

.md-quote__quote {
  margin: 0 0 0.25rem 0; }

.md-quote__footer {
  color: #757575;
  text-align: right; }

.md-quote__author {
  font-weight: bold; }

.md-quote-short {
  display: inline-block; }
  .md-quote-short::before, .md-quote-short::after {
    content: none; }
  .md-quote-short--reverse {
    text-align: right;
    border-right: 0.25rem solid #1976d2;
    border-left: 0; }

.md-icon {
  display: inline-block;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  vertical-align: text-bottom;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: 'liga';
  -moz-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }
  .md-icon--xs {
    font-size: 1rem !important; }
  .md-icon--s {
    font-size: 2rem !important; }
  .md-icon--m {
    font-size: 3rem !important; }
  .md-icon--l {
    font-size: 4rem !important; }
  .md-icon--xl {
    font-size: 6rem !important; }

.md-profile {
  position: relative; }
  .md-profile__avatar {
    position: absolute;
    margin-left: 1.5rem;
    margin-top: 1rem;
    width: 4rem;
    height: 4rem; }

.md-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #1976d2;
  height: 4rem; }
  .md-toolbar__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin: 0; }
  .md-toolbar__item {
    margin: auto 0.5rem; }
  .md-toolbar__link {
    display: block;
    padding: 0.5rem;
    font-weight: 500;
    font-size: 1.2rem;
    text-transform: none;
    color: #FFFFFF; }
  .md-toolbar__dropdown {
    display: block; }

.md-drawer {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 300px;
  overflow-y: auto;
  background-color: #FFFFFF; }
  .md-drawer__list {
    margin: 1rem 0; }
  .md-drawer__divider {
    border-top: 1px solid #BDBDBD; }
  .md-drawer__link {
    display: block;
    padding: 0.5rem 0.5rem 0.5rem 1.5rem;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    color: #4a4a4a;
    cursor: pointer; }
    .md-drawer__link:hover {
      background-color: #EEEEEE; }
  .md-drawer__icon {
    padding-right: 1rem; }
  .md-drawer__item--active .md-drawer__link {
    background-color: #1976d2;
    color: #FFFFFF; }
  .md-drawer__collapsible-body {
    display: none;
    margin: 0; }
  .md-drawer__collapsible-body .md-drawer__link {
    padding: 0.5rem 0.5rem 0.5rem 3rem;
    background-color: #FFFFFF;
    font-weight: 400;
    color: #4a4a4a; }
    .md-drawer__collapsible-body .md-drawer__link:hover {
      background-color: #EEEEEE; }
  .md-drawer__collapsible-body .md-drawer__item--active .md-drawer__link {
    background-color: #1976d2;
    color: #FFFFFF; }

.md-footer {
  color: #FFFFFF; }
  .md-footer__primary {
    padding: 1rem;
    background-color: #378fe7; }
  .md-footer__secondary {
    padding: 1rem;
    background-color: #1976d2; }

.md-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .md-layout__toolbar {
    position: relative;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    z-index: 800;
    -webkit-transition: left 0.3s linear, width 0.3s linear;
    transition: left 0.3s linear, width 0.3s linear; }
  .md-layout__drawer {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s linear;
    transition: -webkit-transform 0.3s linear;
    transition: transform 0.3s linear;
    transition: transform 0.3s linear, -webkit-transform 0.3s linear;
    z-index: 900; }
  .md-layout--active .md-layout__drawer {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  .md-layout--active .md-layout__drawer, .md-layout--closing .md-layout__drawer, .md-layout__nav--permanent .md-layout__drawer {
    -webkit-box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, 0.14), 1px 1px 18px 0 rgba(0, 0, 0, 0.12), 1px 3px 5px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, 0.14), 1px 1px 18px 0 rgba(0, 0, 0, 0.12), 1px 3px 5px -1px rgba(0, 0, 0, 0.3); }
  .md-layout__nav--permanent .md-layout__toolbar {
    width: calc(100% - 300px);
    left: 300px; }
  .md-layout__nav--permanent .md-layout__drawer {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  .md-layout__nav--permanent ~ .md-layout__main, .md-layout__nav--permanent ~ .md-layout__footer {
    margin-left: 300px;
    -webkit-transition: margin-left 0.3s linear;
    transition: margin-left 0.3s linear; }
  .md-layout__nav--permanent .md-layout__toggle-drawer {
    display: none; }
  @media only screen and (max-width: 1100px) {
    .md-layout__nav--permanent ~ .md-layout__main, .md-layout__nav--permanent ~ .md-layout__footer {
      margin-left: 0; }
    .md-layout__nav--permanent .md-layout__toggle-drawer {
      display: block; }
    .md-layout__nav--permanent .md-layout__toolbar {
      width: 100%;
      left: 0; }
    .md-layout--active .md-layout__nav--permanent .md-layout__toolbar {
      width: calc(100% - 300px);
      left: 300px; }
    .md-layout__nav--permanent .md-layout__drawer {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%); }
    .md-layout--active .md-layout__nav--permanent .md-layout__drawer {
      -webkit-transform: translateX(0%);
      transform: translateX(0%); } }
  .md-layout__nav--clipped .md-layout__toolbar {
    left: 0;
    width: 100%;
    z-index: 1000; }
  @media only screen and (max-width: 1100px) {
    .md-layout--active .md-layout__nav--clipped .md-layout__toolbar {
      left: 0;
      width: 100%; } }
  .md-layout--active .md-layout__nav--persistent:not(.md-layout__nav--clipped) .md-layout__toolbar {
    width: calc(100% - 300px);
    left: 300px; }
  .md-layout__nav--temporary .md-layout__overlay {
    position: fixed;
    display: none;
    z-index: 850;
    background-color: transparent;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .md-layout--active .md-layout__nav--temporary .md-layout__overlay {
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.25); }
  .md-layout__nav--waterfall .md-layout__toolbar {
    position: fixed;
    top: 0;
    -webkit-transition: left 0.3s linear, width 0.3s linear, -webkit-box-shadow 0.25s;
    transition: left 0.3s linear, width 0.3s linear, -webkit-box-shadow 0.25s;
    transition: left 0.3s linear, width 0.3s linear, box-shadow 0.25s;
    transition: left 0.3s linear, width 0.3s linear, box-shadow 0.25s, -webkit-box-shadow 0.25s; }
  .md-layout--footer-sticky .md-layout__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }

@-webkit-keyframes pulse {
  0%, 40% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(25, 118, 210, 0.7); }
  100% {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
    background: rgba(25, 118, 210, 0); } }

@keyframes pulse {
  0%, 40% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(25, 118, 210, 0.7); }
  100% {
    top: -0.75rem;
    right: -0.75rem;
    bottom: -0.75rem;
    left: -0.75rem;
    background: rgba(25, 118, 210, 0); } }

@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes grow-horizontal {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left; }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes grow-horizontal {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left; }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes grow-vertical {
  0% {
    -webkit-transform: scaleY(0) translateY(0px);
    transform: scaleY(0) translateY(0px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  100% {
    -webkit-transform: scaleY(1) translateY(0px);
    transform: scaleY(1) translateY(0px); } }

@keyframes grow-vertical {
  0% {
    -webkit-transform: scaleY(0) translateY(0px);
    transform: scaleY(0) translateY(0px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  100% {
    -webkit-transform: scaleY(1) translateY(0px);
    transform: scaleY(1) translateY(0px); } }

@-webkit-keyframes shrink {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    transform-origin: center; }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); } }

@keyframes shrink {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    transform-origin: center; }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); } }

@-webkit-keyframes shrink-horizontal {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left; }
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0); } }

@keyframes shrink-horizontal {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left; }
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0); } }

@-webkit-keyframes shrink-vertical {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top; }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@keyframes shrink-vertical {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top; }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes rotate-90-l-t-r {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes rotate-90-l-t-r {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@media only screen and (min-width: 1px) {
  .md-mar-none {
    margin: 0 !important; }
  .md-mart-none {
    margin-top: 0 !important; }
  .md-marr-none {
    margin-right: 0 !important; }
  .md-marb-none {
    margin-bottom: 0 !important; }
  .md-marl-none {
    margin-left: 0 !important; }
  .md-marh-none {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .md-marv-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .md-mar-1 {
    margin: 0.25rem !important; }
  .md-mart-1 {
    margin-top: 0.25rem !important; }
  .md-marr-1 {
    margin-right: 0.25rem !important; }
  .md-marb-1 {
    margin-bottom: 0.25rem !important; }
  .md-marl-1 {
    margin-left: 0.25rem !important; }
  .md-marh-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .md-marv-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .md-mar-2 {
    margin: 0.5rem !important; }
  .md-mart-2 {
    margin-top: 0.5rem !important; }
  .md-marr-2 {
    margin-right: 0.5rem !important; }
  .md-marb-2 {
    margin-bottom: 0.5rem !important; }
  .md-marl-2 {
    margin-left: 0.5rem !important; }
  .md-marh-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .md-marv-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .md-mar-3 {
    margin: 1rem !important; }
  .md-mart-3 {
    margin-top: 1rem !important; }
  .md-marr-3 {
    margin-right: 1rem !important; }
  .md-marb-3 {
    margin-bottom: 1rem !important; }
  .md-marl-3 {
    margin-left: 1rem !important; }
  .md-marh-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .md-marv-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .md-mar-4 {
    margin: 1.5rem !important; }
  .md-mart-4 {
    margin-top: 1.5rem !important; }
  .md-marr-4 {
    margin-right: 1.5rem !important; }
  .md-marb-4 {
    margin-bottom: 1.5rem !important; }
  .md-marl-4 {
    margin-left: 1.5rem !important; }
  .md-marh-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .md-marv-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .md-mar-5 {
    margin: 2rem !important; }
  .md-mart-5 {
    margin-top: 2rem !important; }
  .md-marr-5 {
    margin-right: 2rem !important; }
  .md-marb-5 {
    margin-bottom: 2rem !important; }
  .md-marl-5 {
    margin-left: 2rem !important; }
  .md-marh-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .md-marv-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .md-pad-none {
    padding: 0 !important; }
  .md-padt-none {
    padding-top: 0 !important; }
  .md-padr-none {
    padding-right: 0 !important; }
  .md-padb-none {
    padding-bottom: 0 !important; }
  .md-padl-none {
    padding-left: 0 !important; }
  .md-padh-none {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .md-padv-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .md-pad-1 {
    padding: 0.25rem !important; }
  .md-padt-1 {
    padding-top: 0.25rem !important; }
  .md-padr-1 {
    padding-right: 0.25rem !important; }
  .md-padb-1 {
    padding-bottom: 0.25rem !important; }
  .md-padl-1 {
    padding-left: 0.25rem !important; }
  .md-padh-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .md-padv-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .md-pad-2 {
    padding: 0.5rem !important; }
  .md-padt-2 {
    padding-top: 0.5rem !important; }
  .md-padr-2 {
    padding-right: 0.5rem !important; }
  .md-padb-2 {
    padding-bottom: 0.5rem !important; }
  .md-padl-2 {
    padding-left: 0.5rem !important; }
  .md-padh-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .md-padv-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .md-pad-3 {
    padding: 1rem !important; }
  .md-padt-3 {
    padding-top: 1rem !important; }
  .md-padr-3 {
    padding-right: 1rem !important; }
  .md-padb-3 {
    padding-bottom: 1rem !important; }
  .md-padl-3 {
    padding-left: 1rem !important; }
  .md-padh-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .md-padv-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .md-pad-4 {
    padding: 1.5rem !important; }
  .md-padt-4 {
    padding-top: 1.5rem !important; }
  .md-padr-4 {
    padding-right: 1.5rem !important; }
  .md-padb-4 {
    padding-bottom: 1.5rem !important; }
  .md-padl-4 {
    padding-left: 1.5rem !important; }
  .md-padh-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .md-padv-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .md-pad-5 {
    padding: 2rem !important; }
  .md-padt-5 {
    padding-top: 2rem !important; }
  .md-padr-5 {
    padding-right: 2rem !important; }
  .md-padb-5 {
    padding-bottom: 2rem !important; }
  .md-padl-5 {
    padding-left: 2rem !important; }
  .md-padh-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .md-padv-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .md-mar-auto {
    margin: auto !important; }
  .md-mart-auto {
    margin-top: auto !important; }
  .md-marr-auto {
    margin-right: auto !important; }
  .md-marb-auto {
    margin-bottom: auto !important; }
  .md-marl-auto {
    margin-left: auto !important; }
  .md-marh-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .md-marv-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media only screen and (min-width: 481px) {
  .md-mar-s-none {
    margin: 0 !important; }
  .md-mart-s-none {
    margin-top: 0 !important; }
  .md-marr-s-none {
    margin-right: 0 !important; }
  .md-marb-s-none {
    margin-bottom: 0 !important; }
  .md-marl-s-none {
    margin-left: 0 !important; }
  .md-marh-s-none {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .md-marv-s-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .md-mar-s-1 {
    margin: 0.25rem !important; }
  .md-mart-s-1 {
    margin-top: 0.25rem !important; }
  .md-marr-s-1 {
    margin-right: 0.25rem !important; }
  .md-marb-s-1 {
    margin-bottom: 0.25rem !important; }
  .md-marl-s-1 {
    margin-left: 0.25rem !important; }
  .md-marh-s-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .md-marv-s-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .md-mar-s-2 {
    margin: 0.5rem !important; }
  .md-mart-s-2 {
    margin-top: 0.5rem !important; }
  .md-marr-s-2 {
    margin-right: 0.5rem !important; }
  .md-marb-s-2 {
    margin-bottom: 0.5rem !important; }
  .md-marl-s-2 {
    margin-left: 0.5rem !important; }
  .md-marh-s-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .md-marv-s-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .md-mar-s-3 {
    margin: 1rem !important; }
  .md-mart-s-3 {
    margin-top: 1rem !important; }
  .md-marr-s-3 {
    margin-right: 1rem !important; }
  .md-marb-s-3 {
    margin-bottom: 1rem !important; }
  .md-marl-s-3 {
    margin-left: 1rem !important; }
  .md-marh-s-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .md-marv-s-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .md-mar-s-4 {
    margin: 1.5rem !important; }
  .md-mart-s-4 {
    margin-top: 1.5rem !important; }
  .md-marr-s-4 {
    margin-right: 1.5rem !important; }
  .md-marb-s-4 {
    margin-bottom: 1.5rem !important; }
  .md-marl-s-4 {
    margin-left: 1.5rem !important; }
  .md-marh-s-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .md-marv-s-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .md-mar-s-5 {
    margin: 2rem !important; }
  .md-mart-s-5 {
    margin-top: 2rem !important; }
  .md-marr-s-5 {
    margin-right: 2rem !important; }
  .md-marb-s-5 {
    margin-bottom: 2rem !important; }
  .md-marl-s-5 {
    margin-left: 2rem !important; }
  .md-marh-s-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .md-marv-s-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .md-pad-s-none {
    padding: 0 !important; }
  .md-padt-s-none {
    padding-top: 0 !important; }
  .md-padr-s-none {
    padding-right: 0 !important; }
  .md-padb-s-none {
    padding-bottom: 0 !important; }
  .md-padl-s-none {
    padding-left: 0 !important; }
  .md-padh-s-none {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .md-padv-s-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .md-pad-s-1 {
    padding: 0.25rem !important; }
  .md-padt-s-1 {
    padding-top: 0.25rem !important; }
  .md-padr-s-1 {
    padding-right: 0.25rem !important; }
  .md-padb-s-1 {
    padding-bottom: 0.25rem !important; }
  .md-padl-s-1 {
    padding-left: 0.25rem !important; }
  .md-padh-s-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .md-padv-s-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .md-pad-s-2 {
    padding: 0.5rem !important; }
  .md-padt-s-2 {
    padding-top: 0.5rem !important; }
  .md-padr-s-2 {
    padding-right: 0.5rem !important; }
  .md-padb-s-2 {
    padding-bottom: 0.5rem !important; }
  .md-padl-s-2 {
    padding-left: 0.5rem !important; }
  .md-padh-s-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .md-padv-s-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .md-pad-s-3 {
    padding: 1rem !important; }
  .md-padt-s-3 {
    padding-top: 1rem !important; }
  .md-padr-s-3 {
    padding-right: 1rem !important; }
  .md-padb-s-3 {
    padding-bottom: 1rem !important; }
  .md-padl-s-3 {
    padding-left: 1rem !important; }
  .md-padh-s-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .md-padv-s-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .md-pad-s-4 {
    padding: 1.5rem !important; }
  .md-padt-s-4 {
    padding-top: 1.5rem !important; }
  .md-padr-s-4 {
    padding-right: 1.5rem !important; }
  .md-padb-s-4 {
    padding-bottom: 1.5rem !important; }
  .md-padl-s-4 {
    padding-left: 1.5rem !important; }
  .md-padh-s-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .md-padv-s-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .md-pad-s-5 {
    padding: 2rem !important; }
  .md-padt-s-5 {
    padding-top: 2rem !important; }
  .md-padr-s-5 {
    padding-right: 2rem !important; }
  .md-padb-s-5 {
    padding-bottom: 2rem !important; }
  .md-padl-s-5 {
    padding-left: 2rem !important; }
  .md-padh-s-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .md-padv-s-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .md-mar-s-auto {
    margin: auto !important; }
  .md-mart-s-auto {
    margin-top: auto !important; }
  .md-marr-s-auto {
    margin-right: auto !important; }
  .md-marb-s-auto {
    margin-bottom: auto !important; }
  .md-marl-s-auto {
    margin-left: auto !important; }
  .md-marh-s-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .md-marv-s-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media only screen and (min-width: 769px) {
  .md-mar-m-none {
    margin: 0 !important; }
  .md-mart-m-none {
    margin-top: 0 !important; }
  .md-marr-m-none {
    margin-right: 0 !important; }
  .md-marb-m-none {
    margin-bottom: 0 !important; }
  .md-marl-m-none {
    margin-left: 0 !important; }
  .md-marh-m-none {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .md-marv-m-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .md-mar-m-1 {
    margin: 0.25rem !important; }
  .md-mart-m-1 {
    margin-top: 0.25rem !important; }
  .md-marr-m-1 {
    margin-right: 0.25rem !important; }
  .md-marb-m-1 {
    margin-bottom: 0.25rem !important; }
  .md-marl-m-1 {
    margin-left: 0.25rem !important; }
  .md-marh-m-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .md-marv-m-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .md-mar-m-2 {
    margin: 0.5rem !important; }
  .md-mart-m-2 {
    margin-top: 0.5rem !important; }
  .md-marr-m-2 {
    margin-right: 0.5rem !important; }
  .md-marb-m-2 {
    margin-bottom: 0.5rem !important; }
  .md-marl-m-2 {
    margin-left: 0.5rem !important; }
  .md-marh-m-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .md-marv-m-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .md-mar-m-3 {
    margin: 1rem !important; }
  .md-mart-m-3 {
    margin-top: 1rem !important; }
  .md-marr-m-3 {
    margin-right: 1rem !important; }
  .md-marb-m-3 {
    margin-bottom: 1rem !important; }
  .md-marl-m-3 {
    margin-left: 1rem !important; }
  .md-marh-m-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .md-marv-m-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .md-mar-m-4 {
    margin: 1.5rem !important; }
  .md-mart-m-4 {
    margin-top: 1.5rem !important; }
  .md-marr-m-4 {
    margin-right: 1.5rem !important; }
  .md-marb-m-4 {
    margin-bottom: 1.5rem !important; }
  .md-marl-m-4 {
    margin-left: 1.5rem !important; }
  .md-marh-m-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .md-marv-m-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .md-mar-m-5 {
    margin: 2rem !important; }
  .md-mart-m-5 {
    margin-top: 2rem !important; }
  .md-marr-m-5 {
    margin-right: 2rem !important; }
  .md-marb-m-5 {
    margin-bottom: 2rem !important; }
  .md-marl-m-5 {
    margin-left: 2rem !important; }
  .md-marh-m-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .md-marv-m-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .md-pad-m-none {
    padding: 0 !important; }
  .md-padt-m-none {
    padding-top: 0 !important; }
  .md-padr-m-none {
    padding-right: 0 !important; }
  .md-padb-m-none {
    padding-bottom: 0 !important; }
  .md-padl-m-none {
    padding-left: 0 !important; }
  .md-padh-m-none {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .md-padv-m-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .md-pad-m-1 {
    padding: 0.25rem !important; }
  .md-padt-m-1 {
    padding-top: 0.25rem !important; }
  .md-padr-m-1 {
    padding-right: 0.25rem !important; }
  .md-padb-m-1 {
    padding-bottom: 0.25rem !important; }
  .md-padl-m-1 {
    padding-left: 0.25rem !important; }
  .md-padh-m-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .md-padv-m-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .md-pad-m-2 {
    padding: 0.5rem !important; }
  .md-padt-m-2 {
    padding-top: 0.5rem !important; }
  .md-padr-m-2 {
    padding-right: 0.5rem !important; }
  .md-padb-m-2 {
    padding-bottom: 0.5rem !important; }
  .md-padl-m-2 {
    padding-left: 0.5rem !important; }
  .md-padh-m-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .md-padv-m-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .md-pad-m-3 {
    padding: 1rem !important; }
  .md-padt-m-3 {
    padding-top: 1rem !important; }
  .md-padr-m-3 {
    padding-right: 1rem !important; }
  .md-padb-m-3 {
    padding-bottom: 1rem !important; }
  .md-padl-m-3 {
    padding-left: 1rem !important; }
  .md-padh-m-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .md-padv-m-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .md-pad-m-4 {
    padding: 1.5rem !important; }
  .md-padt-m-4 {
    padding-top: 1.5rem !important; }
  .md-padr-m-4 {
    padding-right: 1.5rem !important; }
  .md-padb-m-4 {
    padding-bottom: 1.5rem !important; }
  .md-padl-m-4 {
    padding-left: 1.5rem !important; }
  .md-padh-m-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .md-padv-m-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .md-pad-m-5 {
    padding: 2rem !important; }
  .md-padt-m-5 {
    padding-top: 2rem !important; }
  .md-padr-m-5 {
    padding-right: 2rem !important; }
  .md-padb-m-5 {
    padding-bottom: 2rem !important; }
  .md-padl-m-5 {
    padding-left: 2rem !important; }
  .md-padh-m-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .md-padv-m-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .md-mar-m-auto {
    margin: auto !important; }
  .md-mart-m-auto {
    margin-top: auto !important; }
  .md-marr-m-auto {
    margin-right: auto !important; }
  .md-marb-m-auto {
    margin-bottom: auto !important; }
  .md-marl-m-auto {
    margin-left: auto !important; }
  .md-marh-m-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .md-marv-m-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media only screen and (min-width: 1101px) {
  .md-mar-l-none {
    margin: 0 !important; }
  .md-mart-l-none {
    margin-top: 0 !important; }
  .md-marr-l-none {
    margin-right: 0 !important; }
  .md-marb-l-none {
    margin-bottom: 0 !important; }
  .md-marl-l-none {
    margin-left: 0 !important; }
  .md-marh-l-none {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .md-marv-l-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .md-mar-l-1 {
    margin: 0.25rem !important; }
  .md-mart-l-1 {
    margin-top: 0.25rem !important; }
  .md-marr-l-1 {
    margin-right: 0.25rem !important; }
  .md-marb-l-1 {
    margin-bottom: 0.25rem !important; }
  .md-marl-l-1 {
    margin-left: 0.25rem !important; }
  .md-marh-l-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .md-marv-l-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .md-mar-l-2 {
    margin: 0.5rem !important; }
  .md-mart-l-2 {
    margin-top: 0.5rem !important; }
  .md-marr-l-2 {
    margin-right: 0.5rem !important; }
  .md-marb-l-2 {
    margin-bottom: 0.5rem !important; }
  .md-marl-l-2 {
    margin-left: 0.5rem !important; }
  .md-marh-l-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .md-marv-l-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .md-mar-l-3 {
    margin: 1rem !important; }
  .md-mart-l-3 {
    margin-top: 1rem !important; }
  .md-marr-l-3 {
    margin-right: 1rem !important; }
  .md-marb-l-3 {
    margin-bottom: 1rem !important; }
  .md-marl-l-3 {
    margin-left: 1rem !important; }
  .md-marh-l-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .md-marv-l-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .md-mar-l-4 {
    margin: 1.5rem !important; }
  .md-mart-l-4 {
    margin-top: 1.5rem !important; }
  .md-marr-l-4 {
    margin-right: 1.5rem !important; }
  .md-marb-l-4 {
    margin-bottom: 1.5rem !important; }
  .md-marl-l-4 {
    margin-left: 1.5rem !important; }
  .md-marh-l-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .md-marv-l-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .md-mar-l-5 {
    margin: 2rem !important; }
  .md-mart-l-5 {
    margin-top: 2rem !important; }
  .md-marr-l-5 {
    margin-right: 2rem !important; }
  .md-marb-l-5 {
    margin-bottom: 2rem !important; }
  .md-marl-l-5 {
    margin-left: 2rem !important; }
  .md-marh-l-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .md-marv-l-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .md-pad-l-none {
    padding: 0 !important; }
  .md-padt-l-none {
    padding-top: 0 !important; }
  .md-padr-l-none {
    padding-right: 0 !important; }
  .md-padb-l-none {
    padding-bottom: 0 !important; }
  .md-padl-l-none {
    padding-left: 0 !important; }
  .md-padh-l-none {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .md-padv-l-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .md-pad-l-1 {
    padding: 0.25rem !important; }
  .md-padt-l-1 {
    padding-top: 0.25rem !important; }
  .md-padr-l-1 {
    padding-right: 0.25rem !important; }
  .md-padb-l-1 {
    padding-bottom: 0.25rem !important; }
  .md-padl-l-1 {
    padding-left: 0.25rem !important; }
  .md-padh-l-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .md-padv-l-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .md-pad-l-2 {
    padding: 0.5rem !important; }
  .md-padt-l-2 {
    padding-top: 0.5rem !important; }
  .md-padr-l-2 {
    padding-right: 0.5rem !important; }
  .md-padb-l-2 {
    padding-bottom: 0.5rem !important; }
  .md-padl-l-2 {
    padding-left: 0.5rem !important; }
  .md-padh-l-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .md-padv-l-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .md-pad-l-3 {
    padding: 1rem !important; }
  .md-padt-l-3 {
    padding-top: 1rem !important; }
  .md-padr-l-3 {
    padding-right: 1rem !important; }
  .md-padb-l-3 {
    padding-bottom: 1rem !important; }
  .md-padl-l-3 {
    padding-left: 1rem !important; }
  .md-padh-l-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .md-padv-l-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .md-pad-l-4 {
    padding: 1.5rem !important; }
  .md-padt-l-4 {
    padding-top: 1.5rem !important; }
  .md-padr-l-4 {
    padding-right: 1.5rem !important; }
  .md-padb-l-4 {
    padding-bottom: 1.5rem !important; }
  .md-padl-l-4 {
    padding-left: 1.5rem !important; }
  .md-padh-l-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .md-padv-l-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .md-pad-l-5 {
    padding: 2rem !important; }
  .md-padt-l-5 {
    padding-top: 2rem !important; }
  .md-padr-l-5 {
    padding-right: 2rem !important; }
  .md-padb-l-5 {
    padding-bottom: 2rem !important; }
  .md-padl-l-5 {
    padding-left: 2rem !important; }
  .md-padh-l-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .md-padv-l-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .md-mar-l-auto {
    margin: auto !important; }
  .md-mart-l-auto {
    margin-top: auto !important; }
  .md-marr-l-auto {
    margin-right: auto !important; }
  .md-marb-l-auto {
    margin-bottom: auto !important; }
  .md-marl-l-auto {
    margin-left: auto !important; }
  .md-marh-l-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .md-marv-l-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media only screen and (min-width: 1401px) {
  .md-mar-xl-none {
    margin: 0 !important; }
  .md-mart-xl-none {
    margin-top: 0 !important; }
  .md-marr-xl-none {
    margin-right: 0 !important; }
  .md-marb-xl-none {
    margin-bottom: 0 !important; }
  .md-marl-xl-none {
    margin-left: 0 !important; }
  .md-marh-xl-none {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .md-marv-xl-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .md-mar-xl-1 {
    margin: 0.25rem !important; }
  .md-mart-xl-1 {
    margin-top: 0.25rem !important; }
  .md-marr-xl-1 {
    margin-right: 0.25rem !important; }
  .md-marb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .md-marl-xl-1 {
    margin-left: 0.25rem !important; }
  .md-marh-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .md-marv-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .md-mar-xl-2 {
    margin: 0.5rem !important; }
  .md-mart-xl-2 {
    margin-top: 0.5rem !important; }
  .md-marr-xl-2 {
    margin-right: 0.5rem !important; }
  .md-marb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .md-marl-xl-2 {
    margin-left: 0.5rem !important; }
  .md-marh-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .md-marv-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .md-mar-xl-3 {
    margin: 1rem !important; }
  .md-mart-xl-3 {
    margin-top: 1rem !important; }
  .md-marr-xl-3 {
    margin-right: 1rem !important; }
  .md-marb-xl-3 {
    margin-bottom: 1rem !important; }
  .md-marl-xl-3 {
    margin-left: 1rem !important; }
  .md-marh-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .md-marv-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .md-mar-xl-4 {
    margin: 1.5rem !important; }
  .md-mart-xl-4 {
    margin-top: 1.5rem !important; }
  .md-marr-xl-4 {
    margin-right: 1.5rem !important; }
  .md-marb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .md-marl-xl-4 {
    margin-left: 1.5rem !important; }
  .md-marh-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .md-marv-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .md-mar-xl-5 {
    margin: 2rem !important; }
  .md-mart-xl-5 {
    margin-top: 2rem !important; }
  .md-marr-xl-5 {
    margin-right: 2rem !important; }
  .md-marb-xl-5 {
    margin-bottom: 2rem !important; }
  .md-marl-xl-5 {
    margin-left: 2rem !important; }
  .md-marh-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .md-marv-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .md-pad-xl-none {
    padding: 0 !important; }
  .md-padt-xl-none {
    padding-top: 0 !important; }
  .md-padr-xl-none {
    padding-right: 0 !important; }
  .md-padb-xl-none {
    padding-bottom: 0 !important; }
  .md-padl-xl-none {
    padding-left: 0 !important; }
  .md-padh-xl-none {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .md-padv-xl-none {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .md-pad-xl-1 {
    padding: 0.25rem !important; }
  .md-padt-xl-1 {
    padding-top: 0.25rem !important; }
  .md-padr-xl-1 {
    padding-right: 0.25rem !important; }
  .md-padb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .md-padl-xl-1 {
    padding-left: 0.25rem !important; }
  .md-padh-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .md-padv-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .md-pad-xl-2 {
    padding: 0.5rem !important; }
  .md-padt-xl-2 {
    padding-top: 0.5rem !important; }
  .md-padr-xl-2 {
    padding-right: 0.5rem !important; }
  .md-padb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .md-padl-xl-2 {
    padding-left: 0.5rem !important; }
  .md-padh-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .md-padv-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .md-pad-xl-3 {
    padding: 1rem !important; }
  .md-padt-xl-3 {
    padding-top: 1rem !important; }
  .md-padr-xl-3 {
    padding-right: 1rem !important; }
  .md-padb-xl-3 {
    padding-bottom: 1rem !important; }
  .md-padl-xl-3 {
    padding-left: 1rem !important; }
  .md-padh-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .md-padv-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .md-pad-xl-4 {
    padding: 1.5rem !important; }
  .md-padt-xl-4 {
    padding-top: 1.5rem !important; }
  .md-padr-xl-4 {
    padding-right: 1.5rem !important; }
  .md-padb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .md-padl-xl-4 {
    padding-left: 1.5rem !important; }
  .md-padh-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .md-padv-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .md-pad-xl-5 {
    padding: 2rem !important; }
  .md-padt-xl-5 {
    padding-top: 2rem !important; }
  .md-padr-xl-5 {
    padding-right: 2rem !important; }
  .md-padb-xl-5 {
    padding-bottom: 2rem !important; }
  .md-padl-xl-5 {
    padding-left: 2rem !important; }
  .md-padh-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .md-padv-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .md-mar-xl-auto {
    margin: auto !important; }
  .md-mart-xl-auto {
    margin-top: auto !important; }
  .md-marr-xl-auto {
    margin-right: auto !important; }
  .md-marb-xl-auto {
    margin-bottom: auto !important; }
  .md-marl-xl-auto {
    margin-left: auto !important; }
  .md-marh-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .md-marv-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

.md-left {
  float: left !important; }

.md-right {
  float: right !important; }

@media only screen and (min-width: 1px) {
  .md-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .md-flex--dir-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .md-flex--dir-row-rev {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    .md-flex--dir-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .md-flex--dir-col-rev {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    .md-flex--nowrap {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .md-flex--wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .md-flex--wrap-rev {
      -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }
    .md-flex--justify-start {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .md-flex--justify-end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .md-flex--justify-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .md-flex--justify-between {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .md-flex--justify-around {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    .md-flex--items-start {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .md-flex--items-end {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; }
    .md-flex--items-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .md-flex--items-baseline {
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
    .md-flex--items-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    .md-flex--content-start {
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start; }
    .md-flex--content-end {
      -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    .md-flex--content-center {
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center; }
    .md-flex--content-between {
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
      align-content: space-between; }
    .md-flex--content-around {
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
      align-content: space-around; }
    .md-flex--content-stretch {
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    .md-flex__order-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1; }
    .md-flex__order-last {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .md-flex__order-unordered {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0; }
    .md-flex__align-auto {
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
    .md-flex__align-start {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; }
    .md-flex__align-end {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .md-flex__align-center {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; }
    .md-flex__align-baseline {
      -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline; }
    .md-flex__align-stretch {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }

@media only screen and (min-width: 481px) {
  .md-flex-s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .md-flex-s--dir-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .md-flex-s--dir-row-rev {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    .md-flex-s--dir-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .md-flex-s--dir-col-rev {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    .md-flex-s--nowrap {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .md-flex-s--wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .md-flex-s--wrap-rev {
      -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }
    .md-flex-s--justify-start {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .md-flex-s--justify-end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .md-flex-s--justify-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .md-flex-s--justify-between {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .md-flex-s--justify-around {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    .md-flex-s--items-start {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .md-flex-s--items-end {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; }
    .md-flex-s--items-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .md-flex-s--items-baseline {
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
    .md-flex-s--items-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    .md-flex-s--content-start {
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start; }
    .md-flex-s--content-end {
      -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    .md-flex-s--content-center {
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center; }
    .md-flex-s--content-between {
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
      align-content: space-between; }
    .md-flex-s--content-around {
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
      align-content: space-around; }
    .md-flex-s--content-stretch {
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    .md-flex-s__order-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1; }
    .md-flex-s__order-last {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .md-flex-s__order-unordered {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0; }
    .md-flex-s__align-auto {
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
    .md-flex-s__align-start {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; }
    .md-flex-s__align-end {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .md-flex-s__align-center {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; }
    .md-flex-s__align-baseline {
      -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline; }
    .md-flex-s__align-stretch {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }

@media only screen and (min-width: 769px) {
  .md-flex-m {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .md-flex-m--dir-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .md-flex-m--dir-row-rev {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    .md-flex-m--dir-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .md-flex-m--dir-col-rev {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    .md-flex-m--nowrap {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .md-flex-m--wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .md-flex-m--wrap-rev {
      -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }
    .md-flex-m--justify-start {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .md-flex-m--justify-end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .md-flex-m--justify-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .md-flex-m--justify-between {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .md-flex-m--justify-around {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    .md-flex-m--items-start {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .md-flex-m--items-end {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; }
    .md-flex-m--items-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .md-flex-m--items-baseline {
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
    .md-flex-m--items-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    .md-flex-m--content-start {
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start; }
    .md-flex-m--content-end {
      -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    .md-flex-m--content-center {
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center; }
    .md-flex-m--content-between {
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
      align-content: space-between; }
    .md-flex-m--content-around {
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
      align-content: space-around; }
    .md-flex-m--content-stretch {
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    .md-flex-m__order-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1; }
    .md-flex-m__order-last {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .md-flex-m__order-unordered {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0; }
    .md-flex-m__align-auto {
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
    .md-flex-m__align-start {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; }
    .md-flex-m__align-end {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .md-flex-m__align-center {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; }
    .md-flex-m__align-baseline {
      -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline; }
    .md-flex-m__align-stretch {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }

@media only screen and (min-width: 1101px) {
  .md-flex-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .md-flex-l--dir-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .md-flex-l--dir-row-rev {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    .md-flex-l--dir-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .md-flex-l--dir-col-rev {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    .md-flex-l--nowrap {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .md-flex-l--wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .md-flex-l--wrap-rev {
      -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }
    .md-flex-l--justify-start {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .md-flex-l--justify-end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .md-flex-l--justify-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .md-flex-l--justify-between {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .md-flex-l--justify-around {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    .md-flex-l--items-start {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .md-flex-l--items-end {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; }
    .md-flex-l--items-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .md-flex-l--items-baseline {
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
    .md-flex-l--items-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    .md-flex-l--content-start {
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start; }
    .md-flex-l--content-end {
      -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    .md-flex-l--content-center {
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center; }
    .md-flex-l--content-between {
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
      align-content: space-between; }
    .md-flex-l--content-around {
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
      align-content: space-around; }
    .md-flex-l--content-stretch {
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    .md-flex-l__order-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1; }
    .md-flex-l__order-last {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .md-flex-l__order-unordered {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0; }
    .md-flex-l__align-auto {
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
    .md-flex-l__align-start {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; }
    .md-flex-l__align-end {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .md-flex-l__align-center {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; }
    .md-flex-l__align-baseline {
      -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline; }
    .md-flex-l__align-stretch {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }

@media only screen and (min-width: 1401px) {
  .md-flex-xl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .md-flex-xl--dir-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .md-flex-xl--dir-row-rev {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    .md-flex-xl--dir-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .md-flex-xl--dir-col-rev {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    .md-flex-xl--nowrap {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .md-flex-xl--wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .md-flex-xl--wrap-rev {
      -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }
    .md-flex-xl--justify-start {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .md-flex-xl--justify-end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .md-flex-xl--justify-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .md-flex-xl--justify-between {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .md-flex-xl--justify-around {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    .md-flex-xl--items-start {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .md-flex-xl--items-end {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; }
    .md-flex-xl--items-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .md-flex-xl--items-baseline {
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
    .md-flex-xl--items-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
    .md-flex-xl--content-start {
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start; }
    .md-flex-xl--content-end {
      -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    .md-flex-xl--content-center {
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center; }
    .md-flex-xl--content-between {
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
      align-content: space-between; }
    .md-flex-xl--content-around {
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
      align-content: space-around; }
    .md-flex-xl--content-stretch {
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    .md-flex-xl__order-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1; }
    .md-flex-xl__order-last {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .md-flex-xl__order-unordered {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0; }
    .md-flex-xl__align-auto {
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
    .md-flex-xl__align-start {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; }
    .md-flex-xl__align-end {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .md-flex-xl__align-center {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; }
    .md-flex-xl__align-baseline {
      -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline; }
    .md-flex-xl__align-stretch {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }

.md-text-reset {
  font-family: "Roboto", sans-serif !important;
  text-decoration: none !important;
  font-weight: normal !important;
  font-size: initial !important;
  color: #4a4a4a !important; }

.md-text-light {
  color: #7b7b7b !important; }

.md-text-weight-thin {
  font-weight: 200 !important; }

.md-text-weight-light {
  font-weight: 300 !important; }

.md-text-weight-normal {
  font-weight: 400 !important; }

.md-text-weight-medium {
  font-weight: 500 !important; }

.md-text-weight-bold {
  font-weight: 700 !important; }

.md-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.md-text-justify {
  text-align: justify !important; }

.md-text-nowrap {
  white-space: nowrap !important; }

.md-text-break-word {
  word-wrap: break-word !important; }

.md-text-lowercase {
  text-transform: lowercase !important; }

.md-text-uppercase {
  text-transform: uppercase !important; }

.md-text-capitalize {
  text-transform: capitalize !important; }

.md-text-italic {
  font-style: italic !important; }

.md-text-small {
  font-size: .75em !important; }

.md-text-big {
  font-size: 1.25em !important; }

.md-text-lead {
  font-size: 1.25rem !important; }

@media only screen and (min-width: 360px) {
  .md-text-responsive {
    font-size: 1.25rem !important; } }

@media only screen and (min-width: 406px) {
  .md-text-responsive {
    font-size: 1.2725rem !important; } }

@media only screen and (min-width: 452px) {
  .md-text-responsive {
    font-size: 1.295rem !important; } }

@media only screen and (min-width: 498px) {
  .md-text-responsive {
    font-size: 1.3175rem !important; } }

@media only screen and (min-width: 544px) {
  .md-text-responsive {
    font-size: 1.34rem !important; } }

@media only screen and (min-width: 590px) {
  .md-text-responsive {
    font-size: 1.3625rem !important; } }

@media only screen and (min-width: 636px) {
  .md-text-responsive {
    font-size: 1.385rem !important; } }

@media only screen and (min-width: 682px) {
  .md-text-responsive {
    font-size: 1.4075rem !important; } }

@media only screen and (min-width: 728px) {
  .md-text-responsive {
    font-size: 1.43rem !important; } }

@media only screen and (min-width: 774px) {
  .md-text-responsive {
    font-size: 1.4525rem !important; } }

@media only screen and (min-width: 820px) {
  .md-text-responsive {
    font-size: 1.475rem !important; } }

@media only screen and (min-width: 866px) {
  .md-text-responsive {
    font-size: 1.4975rem !important; } }

@media only screen and (min-width: 912px) {
  .md-text-responsive {
    font-size: 1.52rem !important; } }

@media only screen and (min-width: 958px) {
  .md-text-responsive {
    font-size: 1.5425rem !important; } }

@media only screen and (min-width: 1004px) {
  .md-text-responsive {
    font-size: 1.565rem !important; } }

@media only screen and (min-width: 1050px) {
  .md-text-responsive {
    font-size: 1.5875rem !important; } }

@media only screen and (min-width: 1096px) {
  .md-text-responsive {
    font-size: 1.61rem !important; } }

@media only screen and (min-width: 1142px) {
  .md-text-responsive {
    font-size: 1.6325rem !important; } }

@media only screen and (min-width: 1188px) {
  .md-text-responsive {
    font-size: 1.655rem !important; } }

@media only screen and (min-width: 1234px) {
  .md-text-responsive {
    font-size: 1.6775rem !important; } }

@media only screen and (min-width: 1280px) {
  .md-text-responsive {
    font-size: 1.7rem !important; } }

@media only screen and (max-width: 480px) {
  .md-text-responsive {
    font-size: 1.25rem !important; } }

.md-text-left {
  text-align: left !important; }

.md-text-center {
  text-align: center !important; }

.md-text-right {
  text-align: right !important; }

@media only screen and (min-width: 481px) {
  .md-text-s-left {
    text-align: left !important; }
  .md-text-s-center {
    text-align: center !important; }
  .md-text-s-right {
    text-align: right !important; } }

@media only screen and (min-width: 769px) {
  .md-text-m-left {
    text-align: left !important; }
  .md-text-m-center {
    text-align: center !important; }
  .md-text-m-right {
    text-align: right !important; } }

@media only screen and (min-width: 1101px) {
  .md-text-l-left {
    text-align: left !important; }
  .md-text-l-center {
    text-align: center !important; }
  .md-text-l-right {
    text-align: right !important; } }

@media only screen and (min-width: 1401px) {
  .md-text-xl-left {
    text-align: left !important; }
  .md-text-xl-center {
    text-align: center !important; }
  .md-text-xl-right {
    text-align: right !important; } }

.md-color-primary {
  background-color: #1976d2 !important; }

.md-color-primary-text {
  color: #1976d2 !important; }

.md-color-secondary {
  background-color: #0097a7 !important; }

.md-color-secondary-text {
  color: #0097a7 !important; }

.md-color-dark {
  background-color: #000000 !important; }

.md-color-dark-text {
  color: #000000 !important; }

.md-color-light {
  background-color: #FFFFFF !important; }

.md-color-light-text {
  color: #FFFFFF !important; }

.md-color-red {
  background-color: #F44336 !important; }

.md-color-red-text {
  color: #F44336 !important; }

.md-color-red-lighten-5 {
  background-color: #FFEBEE !important; }

.md-color-red-lighten-5-text {
  color: #FFEBEE !important; }

.md-color-red-lighten-4 {
  background-color: #FFCDD2 !important; }

.md-color-red-lighten-4-text {
  color: #FFCDD2 !important; }

.md-color-red-lighten-3 {
  background-color: #EF9A9A !important; }

.md-color-red-lighten-3-text {
  color: #EF9A9A !important; }

.md-color-red-lighten-2 {
  background-color: #E57373 !important; }

.md-color-red-lighten-2-text {
  color: #E57373 !important; }

.md-color-red-lighten-1 {
  background-color: #EF5350 !important; }

.md-color-red-lighten-1-text {
  color: #EF5350 !important; }

.md-color-red-darken-1 {
  background-color: #E53935 !important; }

.md-color-red-darken-1-text {
  color: #E53935 !important; }

.md-color-red-darken-2 {
  background-color: #D32F2F !important; }

.md-color-red-darken-2-text {
  color: #D32F2F !important; }

.md-color-red-darken-3 {
  background-color: #C62828 !important; }

.md-color-red-darken-3-text {
  color: #C62828 !important; }

.md-color-red-darken-4 {
  background-color: #B71C1C !important; }

.md-color-red-darken-4-text {
  color: #B71C1C !important; }

.md-color-red-accent-1 {
  background-color: #FF8A80 !important; }

.md-color-red-accent-1-text {
  color: #FF8A80 !important; }

.md-color-red-accent-2 {
  background-color: #FF5252 !important; }

.md-color-red-accent-2-text {
  color: #FF5252 !important; }

.md-color-red-accent-3 {
  background-color: #FF1744 !important; }

.md-color-red-accent-3-text {
  color: #FF1744 !important; }

.md-color-red-accent-4 {
  background-color: #D50000 !important; }

.md-color-red-accent-4-text {
  color: #D50000 !important; }

.md-color-pink {
  background-color: #E91E63 !important; }

.md-color-pink-text {
  color: #E91E63 !important; }

.md-color-pink-lighten-5 {
  background-color: #FCE4EC !important; }

.md-color-pink-lighten-5-text {
  color: #FCE4EC !important; }

.md-color-pink-lighten-4 {
  background-color: #F8BBD0 !important; }

.md-color-pink-lighten-4-text {
  color: #F8BBD0 !important; }

.md-color-pink-lighten-3 {
  background-color: #F48FB1 !important; }

.md-color-pink-lighten-3-text {
  color: #F48FB1 !important; }

.md-color-pink-lighten-2 {
  background-color: #F06292 !important; }

.md-color-pink-lighten-2-text {
  color: #F06292 !important; }

.md-color-pink-lighten-1 {
  background-color: #EC407A !important; }

.md-color-pink-lighten-1-text {
  color: #EC407A !important; }

.md-color-pink-darken-1 {
  background-color: #D81B60 !important; }

.md-color-pink-darken-1-text {
  color: #D81B60 !important; }

.md-color-pink-darken-2 {
  background-color: #C2185B !important; }

.md-color-pink-darken-2-text {
  color: #C2185B !important; }

.md-color-pink-darken-3 {
  background-color: #AD1457 !important; }

.md-color-pink-darken-3-text {
  color: #AD1457 !important; }

.md-color-pink-darken-4 {
  background-color: #880E4F !important; }

.md-color-pink-darken-4-text {
  color: #880E4F !important; }

.md-color-pink-accent-1 {
  background-color: #FF80AB !important; }

.md-color-pink-accent-1-text {
  color: #FF80AB !important; }

.md-color-pink-accent-2 {
  background-color: #FF4081 !important; }

.md-color-pink-accent-2-text {
  color: #FF4081 !important; }

.md-color-pink-accent-3 {
  background-color: #F50057 !important; }

.md-color-pink-accent-3-text {
  color: #F50057 !important; }

.md-color-pink-accent-4 {
  background-color: #C51162 !important; }

.md-color-pink-accent-4-text {
  color: #C51162 !important; }

.md-color-purple {
  background-color: #9C27B0 !important; }

.md-color-purple-text {
  color: #9C27B0 !important; }

.md-color-purple-lighten-5 {
  background-color: #F3E5F5 !important; }

.md-color-purple-lighten-5-text {
  color: #F3E5F5 !important; }

.md-color-purple-lighten-4 {
  background-color: #E1BEE7 !important; }

.md-color-purple-lighten-4-text {
  color: #E1BEE7 !important; }

.md-color-purple-lighten-3 {
  background-color: #CE93D8 !important; }

.md-color-purple-lighten-3-text {
  color: #CE93D8 !important; }

.md-color-purple-lighten-2 {
  background-color: #BA68C8 !important; }

.md-color-purple-lighten-2-text {
  color: #BA68C8 !important; }

.md-color-purple-lighten-1 {
  background-color: #AB47BC !important; }

.md-color-purple-lighten-1-text {
  color: #AB47BC !important; }

.md-color-purple-darken-1 {
  background-color: #8E24AA !important; }

.md-color-purple-darken-1-text {
  color: #8E24AA !important; }

.md-color-purple-darken-2 {
  background-color: #7B1FA2 !important; }

.md-color-purple-darken-2-text {
  color: #7B1FA2 !important; }

.md-color-purple-darken-3 {
  background-color: #6A1B9A !important; }

.md-color-purple-darken-3-text {
  color: #6A1B9A !important; }

.md-color-purple-darken-4 {
  background-color: #4A148C !important; }

.md-color-purple-darken-4-text {
  color: #4A148C !important; }

.md-color-purple-accent-1 {
  background-color: #EA80FC !important; }

.md-color-purple-accent-1-text {
  color: #EA80FC !important; }

.md-color-purple-accent-2 {
  background-color: #E040FB !important; }

.md-color-purple-accent-2-text {
  color: #E040FB !important; }

.md-color-purple-accent-3 {
  background-color: #D500F9 !important; }

.md-color-purple-accent-3-text {
  color: #D500F9 !important; }

.md-color-purple-accent-4 {
  background-color: #AA00FF !important; }

.md-color-purple-accent-4-text {
  color: #AA00FF !important; }

.md-color-deep-purple {
  background-color: #673AB7 !important; }

.md-color-deep-purple-text {
  color: #673AB7 !important; }

.md-color-deep-purple-lighten-5 {
  background-color: #EDE7F6 !important; }

.md-color-deep-purple-lighten-5-text {
  color: #EDE7F6 !important; }

.md-color-deep-purple-lighten-4 {
  background-color: #D1C4E9 !important; }

.md-color-deep-purple-lighten-4-text {
  color: #D1C4E9 !important; }

.md-color-deep-purple-lighten-3 {
  background-color: #B39DDB !important; }

.md-color-deep-purple-lighten-3-text {
  color: #B39DDB !important; }

.md-color-deep-purple-lighten-2 {
  background-color: #9575CD !important; }

.md-color-deep-purple-lighten-2-text {
  color: #9575CD !important; }

.md-color-deep-purple-lighten-1 {
  background-color: #7E57C2 !important; }

.md-color-deep-purple-lighten-1-text {
  color: #7E57C2 !important; }

.md-color-deep-purple-darken-1 {
  background-color: #5E35B1 !important; }

.md-color-deep-purple-darken-1-text {
  color: #5E35B1 !important; }

.md-color-deep-purple-darken-2 {
  background-color: #512DA8 !important; }

.md-color-deep-purple-darken-2-text {
  color: #512DA8 !important; }

.md-color-deep-purple-darken-3 {
  background-color: #4527A0 !important; }

.md-color-deep-purple-darken-3-text {
  color: #4527A0 !important; }

.md-color-deep-purple-darken-4 {
  background-color: #311B92 !important; }

.md-color-deep-purple-darken-4-text {
  color: #311B92 !important; }

.md-color-deep-purple-accent-1 {
  background-color: #B388FF !important; }

.md-color-deep-purple-accent-1-text {
  color: #B388FF !important; }

.md-color-deep-purple-accent-2 {
  background-color: #7C4DFF !important; }

.md-color-deep-purple-accent-2-text {
  color: #7C4DFF !important; }

.md-color-deep-purple-accent-3 {
  background-color: #651FFF !important; }

.md-color-deep-purple-accent-3-text {
  color: #651FFF !important; }

.md-color-deep-purple-accent-4 {
  background-color: #6200EA !important; }

.md-color-deep-purple-accent-4-text {
  color: #6200EA !important; }

.md-color-indigo {
  background-color: #3F51B5 !important; }

.md-color-indigo-text {
  color: #3F51B5 !important; }

.md-color-indigo-lighten-5 {
  background-color: #E8EAF6 !important; }

.md-color-indigo-lighten-5-text {
  color: #E8EAF6 !important; }

.md-color-indigo-lighten-4 {
  background-color: #C5CAE9 !important; }

.md-color-indigo-lighten-4-text {
  color: #C5CAE9 !important; }

.md-color-indigo-lighten-3 {
  background-color: #9FA8DA !important; }

.md-color-indigo-lighten-3-text {
  color: #9FA8DA !important; }

.md-color-indigo-lighten-2 {
  background-color: #7986CB !important; }

.md-color-indigo-lighten-2-text {
  color: #7986CB !important; }

.md-color-indigo-lighten-1 {
  background-color: #5C6BC0 !important; }

.md-color-indigo-lighten-1-text {
  color: #5C6BC0 !important; }

.md-color-indigo-darken-1 {
  background-color: #3949AB !important; }

.md-color-indigo-darken-1-text {
  color: #3949AB !important; }

.md-color-indigo-darken-2 {
  background-color: #303F9F !important; }

.md-color-indigo-darken-2-text {
  color: #303F9F !important; }

.md-color-indigo-darken-3 {
  background-color: #283593 !important; }

.md-color-indigo-darken-3-text {
  color: #283593 !important; }

.md-color-indigo-darken-4 {
  background-color: #1A237E !important; }

.md-color-indigo-darken-4-text {
  color: #1A237E !important; }

.md-color-indigo-accent-1 {
  background-color: #8C9EFF !important; }

.md-color-indigo-accent-1-text {
  color: #8C9EFF !important; }

.md-color-indigo-accent-2 {
  background-color: #536DFE !important; }

.md-color-indigo-accent-2-text {
  color: #536DFE !important; }

.md-color-indigo-accent-3 {
  background-color: #3D5AFE !important; }

.md-color-indigo-accent-3-text {
  color: #3D5AFE !important; }

.md-color-indigo-accent-4 {
  background-color: #304FFE !important; }

.md-color-indigo-accent-4-text {
  color: #304FFE !important; }

.md-color-blue {
  background-color: #2196F3 !important; }

.md-color-blue-text {
  color: #2196F3 !important; }

.md-color-blue-lighten-5 {
  background-color: #E3F2FD !important; }

.md-color-blue-lighten-5-text {
  color: #E3F2FD !important; }

.md-color-blue-lighten-4 {
  background-color: #BBDEFB !important; }

.md-color-blue-lighten-4-text {
  color: #BBDEFB !important; }

.md-color-blue-lighten-3 {
  background-color: #90CAF9 !important; }

.md-color-blue-lighten-3-text {
  color: #90CAF9 !important; }

.md-color-blue-lighten-2 {
  background-color: #64B5F6 !important; }

.md-color-blue-lighten-2-text {
  color: #64B5F6 !important; }

.md-color-blue-lighten-1 {
  background-color: #42A5F5 !important; }

.md-color-blue-lighten-1-text {
  color: #42A5F5 !important; }

.md-color-blue-darken-1 {
  background-color: #1E88E5 !important; }

.md-color-blue-darken-1-text {
  color: #1E88E5 !important; }

.md-color-blue-darken-2 {
  background-color: #1976D2 !important; }

.md-color-blue-darken-2-text {
  color: #1976D2 !important; }

.md-color-blue-darken-3 {
  background-color: #1565C0 !important; }

.md-color-blue-darken-3-text {
  color: #1565C0 !important; }

.md-color-blue-darken-4 {
  background-color: #0D47A1 !important; }

.md-color-blue-darken-4-text {
  color: #0D47A1 !important; }

.md-color-blue-accent-1 {
  background-color: #82B1FF !important; }

.md-color-blue-accent-1-text {
  color: #82B1FF !important; }

.md-color-blue-accent-2 {
  background-color: #448AFF !important; }

.md-color-blue-accent-2-text {
  color: #448AFF !important; }

.md-color-blue-accent-3 {
  background-color: #2979FF !important; }

.md-color-blue-accent-3-text {
  color: #2979FF !important; }

.md-color-blue-accent-4 {
  background-color: #2962FF !important; }

.md-color-blue-accent-4-text {
  color: #2962FF !important; }

.md-color-light-blue {
  background-color: #03A9F4 !important; }

.md-color-light-blue-text {
  color: #03A9F4 !important; }

.md-color-light-blue-lighten-5 {
  background-color: #E1F5FE !important; }

.md-color-light-blue-lighten-5-text {
  color: #E1F5FE !important; }

.md-color-light-blue-lighten-4 {
  background-color: #B3E5FC !important; }

.md-color-light-blue-lighten-4-text {
  color: #B3E5FC !important; }

.md-color-light-blue-lighten-3 {
  background-color: #81D4FA !important; }

.md-color-light-blue-lighten-3-text {
  color: #81D4FA !important; }

.md-color-light-blue-lighten-2 {
  background-color: #4FC3F7 !important; }

.md-color-light-blue-lighten-2-text {
  color: #4FC3F7 !important; }

.md-color-light-blue-lighten-1 {
  background-color: #29B6F6 !important; }

.md-color-light-blue-lighten-1-text {
  color: #29B6F6 !important; }

.md-color-light-blue-darken-1 {
  background-color: #039BE5 !important; }

.md-color-light-blue-darken-1-text {
  color: #039BE5 !important; }

.md-color-light-blue-darken-2 {
  background-color: #0288D1 !important; }

.md-color-light-blue-darken-2-text {
  color: #0288D1 !important; }

.md-color-light-blue-darken-3 {
  background-color: #0277BD !important; }

.md-color-light-blue-darken-3-text {
  color: #0277BD !important; }

.md-color-light-blue-darken-4 {
  background-color: #01579B !important; }

.md-color-light-blue-darken-4-text {
  color: #01579B !important; }

.md-color-light-blue-accent-1 {
  background-color: #80D8FF !important; }

.md-color-light-blue-accent-1-text {
  color: #80D8FF !important; }

.md-color-light-blue-accent-2 {
  background-color: #40C4FF !important; }

.md-color-light-blue-accent-2-text {
  color: #40C4FF !important; }

.md-color-light-blue-accent-3 {
  background-color: #00B0FF !important; }

.md-color-light-blue-accent-3-text {
  color: #00B0FF !important; }

.md-color-light-blue-accent-4 {
  background-color: #0091EA !important; }

.md-color-light-blue-accent-4-text {
  color: #0091EA !important; }

.md-color-cyan {
  background-color: #00BCD4 !important; }

.md-color-cyan-text {
  color: #00BCD4 !important; }

.md-color-cyan-lighten-5 {
  background-color: #E0F7FA !important; }

.md-color-cyan-lighten-5-text {
  color: #E0F7FA !important; }

.md-color-cyan-lighten-4 {
  background-color: #B2EBF2 !important; }

.md-color-cyan-lighten-4-text {
  color: #B2EBF2 !important; }

.md-color-cyan-lighten-3 {
  background-color: #80DEEA !important; }

.md-color-cyan-lighten-3-text {
  color: #80DEEA !important; }

.md-color-cyan-lighten-2 {
  background-color: #4DD0E1 !important; }

.md-color-cyan-lighten-2-text {
  color: #4DD0E1 !important; }

.md-color-cyan-lighten-1 {
  background-color: #26C6DA !important; }

.md-color-cyan-lighten-1-text {
  color: #26C6DA !important; }

.md-color-cyan-darken-1 {
  background-color: #00ACC1 !important; }

.md-color-cyan-darken-1-text {
  color: #00ACC1 !important; }

.md-color-cyan-darken-2 {
  background-color: #0097A7 !important; }

.md-color-cyan-darken-2-text {
  color: #0097A7 !important; }

.md-color-cyan-darken-3 {
  background-color: #00838F !important; }

.md-color-cyan-darken-3-text {
  color: #00838F !important; }

.md-color-cyan-darken-4 {
  background-color: #006064 !important; }

.md-color-cyan-darken-4-text {
  color: #006064 !important; }

.md-color-cyan-accent-1 {
  background-color: #84FFFF !important; }

.md-color-cyan-accent-1-text {
  color: #84FFFF !important; }

.md-color-cyan-accent-2 {
  background-color: #18FFFF !important; }

.md-color-cyan-accent-2-text {
  color: #18FFFF !important; }

.md-color-cyan-accent-3 {
  background-color: #00E5FF !important; }

.md-color-cyan-accent-3-text {
  color: #00E5FF !important; }

.md-color-cyan-accent-4 {
  background-color: #00B8D4 !important; }

.md-color-cyan-accent-4-text {
  color: #00B8D4 !important; }

.md-color-teal {
  background-color: #009688 !important; }

.md-color-teal-text {
  color: #009688 !important; }

.md-color-teal-lighten-5 {
  background-color: #E0F2F1 !important; }

.md-color-teal-lighten-5-text {
  color: #E0F2F1 !important; }

.md-color-teal-lighten-4 {
  background-color: #B2DFDB !important; }

.md-color-teal-lighten-4-text {
  color: #B2DFDB !important; }

.md-color-teal-lighten-3 {
  background-color: #80CBC4 !important; }

.md-color-teal-lighten-3-text {
  color: #80CBC4 !important; }

.md-color-teal-lighten-2 {
  background-color: #4DB6AC !important; }

.md-color-teal-lighten-2-text {
  color: #4DB6AC !important; }

.md-color-teal-lighten-1 {
  background-color: #26A69A !important; }

.md-color-teal-lighten-1-text {
  color: #26A69A !important; }

.md-color-teal-darken-1 {
  background-color: #00897B !important; }

.md-color-teal-darken-1-text {
  color: #00897B !important; }

.md-color-teal-darken-2 {
  background-color: #00796B !important; }

.md-color-teal-darken-2-text {
  color: #00796B !important; }

.md-color-teal-darken-3 {
  background-color: #00695C !important; }

.md-color-teal-darken-3-text {
  color: #00695C !important; }

.md-color-teal-darken-4 {
  background-color: #004D40 !important; }

.md-color-teal-darken-4-text {
  color: #004D40 !important; }

.md-color-teal-accent-1 {
  background-color: #A7FFEB !important; }

.md-color-teal-accent-1-text {
  color: #A7FFEB !important; }

.md-color-teal-accent-2 {
  background-color: #64FFDA !important; }

.md-color-teal-accent-2-text {
  color: #64FFDA !important; }

.md-color-teal-accent-3 {
  background-color: #1DE9B6 !important; }

.md-color-teal-accent-3-text {
  color: #1DE9B6 !important; }

.md-color-teal-accent-4 {
  background-color: #00BFA5 !important; }

.md-color-teal-accent-4-text {
  color: #00BFA5 !important; }

.md-color-green {
  background-color: #4CAF50 !important; }

.md-color-green-text {
  color: #4CAF50 !important; }

.md-color-green-lighten-5 {
  background-color: #E8F5E9 !important; }

.md-color-green-lighten-5-text {
  color: #E8F5E9 !important; }

.md-color-green-lighten-4 {
  background-color: #C8E6C9 !important; }

.md-color-green-lighten-4-text {
  color: #C8E6C9 !important; }

.md-color-green-lighten-3 {
  background-color: #A5D6A7 !important; }

.md-color-green-lighten-3-text {
  color: #A5D6A7 !important; }

.md-color-green-lighten-2 {
  background-color: #81C784 !important; }

.md-color-green-lighten-2-text {
  color: #81C784 !important; }

.md-color-green-lighten-1 {
  background-color: #66BB6A !important; }

.md-color-green-lighten-1-text {
  color: #66BB6A !important; }

.md-color-green-darken-1 {
  background-color: #43A047 !important; }

.md-color-green-darken-1-text {
  color: #43A047 !important; }

.md-color-green-darken-2 {
  background-color: #388E3C !important; }

.md-color-green-darken-2-text {
  color: #388E3C !important; }

.md-color-green-darken-3 {
  background-color: #2E7D32 !important; }

.md-color-green-darken-3-text {
  color: #2E7D32 !important; }

.md-color-green-darken-4 {
  background-color: #1B5E20 !important; }

.md-color-green-darken-4-text {
  color: #1B5E20 !important; }

.md-color-green-accent-1 {
  background-color: #B9F6CA !important; }

.md-color-green-accent-1-text {
  color: #B9F6CA !important; }

.md-color-green-accent-2 {
  background-color: #69F0AE !important; }

.md-color-green-accent-2-text {
  color: #69F0AE !important; }

.md-color-green-accent-3 {
  background-color: #00E676 !important; }

.md-color-green-accent-3-text {
  color: #00E676 !important; }

.md-color-green-accent-4 {
  background-color: #00C853 !important; }

.md-color-green-accent-4-text {
  color: #00C853 !important; }

.md-color-light-green {
  background-color: #8BC34A !important; }

.md-color-light-green-text {
  color: #8BC34A !important; }

.md-color-light-green-lighten-5 {
  background-color: #F1F8E9 !important; }

.md-color-light-green-lighten-5-text {
  color: #F1F8E9 !important; }

.md-color-light-green-lighten-4 {
  background-color: #DCEDC8 !important; }

.md-color-light-green-lighten-4-text {
  color: #DCEDC8 !important; }

.md-color-light-green-lighten-3 {
  background-color: #C5E1A5 !important; }

.md-color-light-green-lighten-3-text {
  color: #C5E1A5 !important; }

.md-color-light-green-lighten-2 {
  background-color: #AED581 !important; }

.md-color-light-green-lighten-2-text {
  color: #AED581 !important; }

.md-color-light-green-lighten-1 {
  background-color: #9CCC65 !important; }

.md-color-light-green-lighten-1-text {
  color: #9CCC65 !important; }

.md-color-light-green-darken-1 {
  background-color: #7CB342 !important; }

.md-color-light-green-darken-1-text {
  color: #7CB342 !important; }

.md-color-light-green-darken-2 {
  background-color: #689F38 !important; }

.md-color-light-green-darken-2-text {
  color: #689F38 !important; }

.md-color-light-green-darken-3 {
  background-color: #558B2F !important; }

.md-color-light-green-darken-3-text {
  color: #558B2F !important; }

.md-color-light-green-darken-4 {
  background-color: #33691E !important; }

.md-color-light-green-darken-4-text {
  color: #33691E !important; }

.md-color-light-green-accent-1 {
  background-color: #CCFF90 !important; }

.md-color-light-green-accent-1-text {
  color: #CCFF90 !important; }

.md-color-light-green-accent-2 {
  background-color: #B2FF59 !important; }

.md-color-light-green-accent-2-text {
  color: #B2FF59 !important; }

.md-color-light-green-accent-3 {
  background-color: #76FF03 !important; }

.md-color-light-green-accent-3-text {
  color: #76FF03 !important; }

.md-color-light-green-accent-4 {
  background-color: #64DD17 !important; }

.md-color-light-green-accent-4-text {
  color: #64DD17 !important; }

.md-color-lime {
  background-color: #CDDC39 !important; }

.md-color-lime-text {
  color: #CDDC39 !important; }

.md-color-lime-lighten-5 {
  background-color: #F9FBE7 !important; }

.md-color-lime-lighten-5-text {
  color: #F9FBE7 !important; }

.md-color-lime-lighten-4 {
  background-color: #F0F4C3 !important; }

.md-color-lime-lighten-4-text {
  color: #F0F4C3 !important; }

.md-color-lime-lighten-3 {
  background-color: #E6EE9C !important; }

.md-color-lime-lighten-3-text {
  color: #E6EE9C !important; }

.md-color-lime-lighten-2 {
  background-color: #DCE775 !important; }

.md-color-lime-lighten-2-text {
  color: #DCE775 !important; }

.md-color-lime-lighten-1 {
  background-color: #D4E157 !important; }

.md-color-lime-lighten-1-text {
  color: #D4E157 !important; }

.md-color-lime-darken-1 {
  background-color: #C0CA33 !important; }

.md-color-lime-darken-1-text {
  color: #C0CA33 !important; }

.md-color-lime-darken-2 {
  background-color: #AFB42B !important; }

.md-color-lime-darken-2-text {
  color: #AFB42B !important; }

.md-color-lime-darken-3 {
  background-color: #9E9D24 !important; }

.md-color-lime-darken-3-text {
  color: #9E9D24 !important; }

.md-color-lime-darken-4 {
  background-color: #827717 !important; }

.md-color-lime-darken-4-text {
  color: #827717 !important; }

.md-color-lime-accent-1 {
  background-color: #F4FF81 !important; }

.md-color-lime-accent-1-text {
  color: #F4FF81 !important; }

.md-color-lime-accent-2 {
  background-color: #EEFF41 !important; }

.md-color-lime-accent-2-text {
  color: #EEFF41 !important; }

.md-color-lime-accent-3 {
  background-color: #C6FF00 !important; }

.md-color-lime-accent-3-text {
  color: #C6FF00 !important; }

.md-color-lime-accent-4 {
  background-color: #AEEA00 !important; }

.md-color-lime-accent-4-text {
  color: #AEEA00 !important; }

.md-color-yellow {
  background-color: #FFEB3B !important; }

.md-color-yellow-text {
  color: #FFEB3B !important; }

.md-color-yellow-lighten-5 {
  background-color: #FFFDE7 !important; }

.md-color-yellow-lighten-5-text {
  color: #FFFDE7 !important; }

.md-color-yellow-lighten-4 {
  background-color: #FFF9C4 !important; }

.md-color-yellow-lighten-4-text {
  color: #FFF9C4 !important; }

.md-color-yellow-lighten-3 {
  background-color: #FFF59D !important; }

.md-color-yellow-lighten-3-text {
  color: #FFF59D !important; }

.md-color-yellow-lighten-2 {
  background-color: #FFF176 !important; }

.md-color-yellow-lighten-2-text {
  color: #FFF176 !important; }

.md-color-yellow-lighten-1 {
  background-color: #FFEE58 !important; }

.md-color-yellow-lighten-1-text {
  color: #FFEE58 !important; }

.md-color-yellow-darken-1 {
  background-color: #FDD835 !important; }

.md-color-yellow-darken-1-text {
  color: #FDD835 !important; }

.md-color-yellow-darken-2 {
  background-color: #FBC02D !important; }

.md-color-yellow-darken-2-text {
  color: #FBC02D !important; }

.md-color-yellow-darken-3 {
  background-color: #F9A825 !important; }

.md-color-yellow-darken-3-text {
  color: #F9A825 !important; }

.md-color-yellow-darken-4 {
  background-color: #F57F17 !important; }

.md-color-yellow-darken-4-text {
  color: #F57F17 !important; }

.md-color-yellow-accent-1 {
  background-color: #FFFF8D !important; }

.md-color-yellow-accent-1-text {
  color: #FFFF8D !important; }

.md-color-yellow-accent-2 {
  background-color: #FFFF00 !important; }

.md-color-yellow-accent-2-text {
  color: #FFFF00 !important; }

.md-color-yellow-accent-3 {
  background-color: #FFEA00 !important; }

.md-color-yellow-accent-3-text {
  color: #FFEA00 !important; }

.md-color-yellow-accent-4 {
  background-color: #FFD600 !important; }

.md-color-yellow-accent-4-text {
  color: #FFD600 !important; }

.md-color-amber {
  background-color: #FFC107 !important; }

.md-color-amber-text {
  color: #FFC107 !important; }

.md-color-amber-lighten-5 {
  background-color: #FFF8E1 !important; }

.md-color-amber-lighten-5-text {
  color: #FFF8E1 !important; }

.md-color-amber-lighten-4 {
  background-color: #FFECB3 !important; }

.md-color-amber-lighten-4-text {
  color: #FFECB3 !important; }

.md-color-amber-lighten-3 {
  background-color: #FFE082 !important; }

.md-color-amber-lighten-3-text {
  color: #FFE082 !important; }

.md-color-amber-lighten-2 {
  background-color: #FFD54F !important; }

.md-color-amber-lighten-2-text {
  color: #FFD54F !important; }

.md-color-amber-lighten-1 {
  background-color: #FFCA28 !important; }

.md-color-amber-lighten-1-text {
  color: #FFCA28 !important; }

.md-color-amber-darken-1 {
  background-color: #FFB300 !important; }

.md-color-amber-darken-1-text {
  color: #FFB300 !important; }

.md-color-amber-darken-2 {
  background-color: #FFA000 !important; }

.md-color-amber-darken-2-text {
  color: #FFA000 !important; }

.md-color-amber-darken-3 {
  background-color: #FF8F00 !important; }

.md-color-amber-darken-3-text {
  color: #FF8F00 !important; }

.md-color-amber-darken-4 {
  background-color: #FF6F00 !important; }

.md-color-amber-darken-4-text {
  color: #FF6F00 !important; }

.md-color-amber-accent-1 {
  background-color: #FFE57F !important; }

.md-color-amber-accent-1-text {
  color: #FFE57F !important; }

.md-color-amber-accent-2 {
  background-color: #FFD740 !important; }

.md-color-amber-accent-2-text {
  color: #FFD740 !important; }

.md-color-amber-accent-3 {
  background-color: #FFC400 !important; }

.md-color-amber-accent-3-text {
  color: #FFC400 !important; }

.md-color-amber-accent-4 {
  background-color: #FFAB00 !important; }

.md-color-amber-accent-4-text {
  color: #FFAB00 !important; }

.md-color-orange {
  background-color: #FF9800 !important; }

.md-color-orange-text {
  color: #FF9800 !important; }

.md-color-orange-lighten-5 {
  background-color: #FFF3E0 !important; }

.md-color-orange-lighten-5-text {
  color: #FFF3E0 !important; }

.md-color-orange-lighten-4 {
  background-color: #FFE0B2 !important; }

.md-color-orange-lighten-4-text {
  color: #FFE0B2 !important; }

.md-color-orange-lighten-3 {
  background-color: #FFCC80 !important; }

.md-color-orange-lighten-3-text {
  color: #FFCC80 !important; }

.md-color-orange-lighten-2 {
  background-color: #FFB74D !important; }

.md-color-orange-lighten-2-text {
  color: #FFB74D !important; }

.md-color-orange-lighten-1 {
  background-color: #FFA726 !important; }

.md-color-orange-lighten-1-text {
  color: #FFA726 !important; }

.md-color-orange-darken-1 {
  background-color: #FB8C00 !important; }

.md-color-orange-darken-1-text {
  color: #FB8C00 !important; }

.md-color-orange-darken-2 {
  background-color: #F57C00 !important; }

.md-color-orange-darken-2-text {
  color: #F57C00 !important; }

.md-color-orange-darken-3 {
  background-color: #EF6C00 !important; }

.md-color-orange-darken-3-text {
  color: #EF6C00 !important; }

.md-color-orange-darken-4 {
  background-color: #E65100 !important; }

.md-color-orange-darken-4-text {
  color: #E65100 !important; }

.md-color-orange-accent-1 {
  background-color: #FFD180 !important; }

.md-color-orange-accent-1-text {
  color: #FFD180 !important; }

.md-color-orange-accent-2 {
  background-color: #FFAB40 !important; }

.md-color-orange-accent-2-text {
  color: #FFAB40 !important; }

.md-color-orange-accent-3 {
  background-color: #FF9100 !important; }

.md-color-orange-accent-3-text {
  color: #FF9100 !important; }

.md-color-orange-accent-4 {
  background-color: #FF6D00 !important; }

.md-color-orange-accent-4-text {
  color: #FF6D00 !important; }

.md-color-deep-orange {
  background-color: #FF5722 !important; }

.md-color-deep-orange-text {
  color: #FF5722 !important; }

.md-color-deep-orange-lighten-5 {
  background-color: #FBE9E7 !important; }

.md-color-deep-orange-lighten-5-text {
  color: #FBE9E7 !important; }

.md-color-deep-orange-lighten-4 {
  background-color: #FFCCBC !important; }

.md-color-deep-orange-lighten-4-text {
  color: #FFCCBC !important; }

.md-color-deep-orange-lighten-3 {
  background-color: #FFAB91 !important; }

.md-color-deep-orange-lighten-3-text {
  color: #FFAB91 !important; }

.md-color-deep-orange-lighten-2 {
  background-color: #FF8A65 !important; }

.md-color-deep-orange-lighten-2-text {
  color: #FF8A65 !important; }

.md-color-deep-orange-lighten-1 {
  background-color: #FF7043 !important; }

.md-color-deep-orange-lighten-1-text {
  color: #FF7043 !important; }

.md-color-deep-orange-darken-1 {
  background-color: #F4511E !important; }

.md-color-deep-orange-darken-1-text {
  color: #F4511E !important; }

.md-color-deep-orange-darken-2 {
  background-color: #E64A19 !important; }

.md-color-deep-orange-darken-2-text {
  color: #E64A19 !important; }

.md-color-deep-orange-darken-3 {
  background-color: #D84315 !important; }

.md-color-deep-orange-darken-3-text {
  color: #D84315 !important; }

.md-color-deep-orange-darken-4 {
  background-color: #BF360C !important; }

.md-color-deep-orange-darken-4-text {
  color: #BF360C !important; }

.md-color-deep-orange-accent-1 {
  background-color: #FF9E80 !important; }

.md-color-deep-orange-accent-1-text {
  color: #FF9E80 !important; }

.md-color-deep-orange-accent-2 {
  background-color: #FF6E40 !important; }

.md-color-deep-orange-accent-2-text {
  color: #FF6E40 !important; }

.md-color-deep-orange-accent-3 {
  background-color: #FF3D00 !important; }

.md-color-deep-orange-accent-3-text {
  color: #FF3D00 !important; }

.md-color-deep-orange-accent-4 {
  background-color: #DD2C00 !important; }

.md-color-deep-orange-accent-4-text {
  color: #DD2C00 !important; }

.md-color-brown {
  background-color: #795548 !important; }

.md-color-brown-text {
  color: #795548 !important; }

.md-color-brown-lighten-5 {
  background-color: #EFEBE9 !important; }

.md-color-brown-lighten-5-text {
  color: #EFEBE9 !important; }

.md-color-brown-lighten-4 {
  background-color: #D7CCC8 !important; }

.md-color-brown-lighten-4-text {
  color: #D7CCC8 !important; }

.md-color-brown-lighten-3 {
  background-color: #BCAAA4 !important; }

.md-color-brown-lighten-3-text {
  color: #BCAAA4 !important; }

.md-color-brown-lighten-2 {
  background-color: #A1887F !important; }

.md-color-brown-lighten-2-text {
  color: #A1887F !important; }

.md-color-brown-lighten-1 {
  background-color: #8D6E63 !important; }

.md-color-brown-lighten-1-text {
  color: #8D6E63 !important; }

.md-color-brown-darken-1 {
  background-color: #6D4C41 !important; }

.md-color-brown-darken-1-text {
  color: #6D4C41 !important; }

.md-color-brown-darken-2 {
  background-color: #5D4037 !important; }

.md-color-brown-darken-2-text {
  color: #5D4037 !important; }

.md-color-brown-darken-3 {
  background-color: #4E342E !important; }

.md-color-brown-darken-3-text {
  color: #4E342E !important; }

.md-color-brown-darken-4 {
  background-color: #3E2723 !important; }

.md-color-brown-darken-4-text {
  color: #3E2723 !important; }

.md-color-grey {
  background-color: #9E9E9E !important; }

.md-color-grey-text {
  color: #9E9E9E !important; }

.md-color-grey-lighten-5 {
  background-color: #FAFAFA !important; }

.md-color-grey-lighten-5-text {
  color: #FAFAFA !important; }

.md-color-grey-lighten-4 {
  background-color: #F5F5F5 !important; }

.md-color-grey-lighten-4-text {
  color: #F5F5F5 !important; }

.md-color-grey-lighten-3 {
  background-color: #EEEEEE !important; }

.md-color-grey-lighten-3-text {
  color: #EEEEEE !important; }

.md-color-grey-lighten-2 {
  background-color: #E0E0E0 !important; }

.md-color-grey-lighten-2-text {
  color: #E0E0E0 !important; }

.md-color-grey-lighten-1 {
  background-color: #BDBDBD !important; }

.md-color-grey-lighten-1-text {
  color: #BDBDBD !important; }

.md-color-grey-darken-1 {
  background-color: #757575 !important; }

.md-color-grey-darken-1-text {
  color: #757575 !important; }

.md-color-grey-darken-2 {
  background-color: #616161 !important; }

.md-color-grey-darken-2-text {
  color: #616161 !important; }

.md-color-grey-darken-3 {
  background-color: #424242 !important; }

.md-color-grey-darken-3-text {
  color: #424242 !important; }

.md-color-grey-darken-4 {
  background-color: #212121 !important; }

.md-color-grey-darken-4-text {
  color: #212121 !important; }

.md-color-blue-grey {
  background-color: #607D8B !important; }

.md-color-blue-grey-text {
  color: #607D8B !important; }

.md-color-blue-grey-lighten-5 {
  background-color: #ECEFF1 !important; }

.md-color-blue-grey-lighten-5-text {
  color: #ECEFF1 !important; }

.md-color-blue-grey-lighten-4 {
  background-color: #CFD8DC !important; }

.md-color-blue-grey-lighten-4-text {
  color: #CFD8DC !important; }

.md-color-blue-grey-lighten-3 {
  background-color: #B0BEC5 !important; }

.md-color-blue-grey-lighten-3-text {
  color: #B0BEC5 !important; }

.md-color-blue-grey-lighten-2 {
  background-color: #90A4AE !important; }

.md-color-blue-grey-lighten-2-text {
  color: #90A4AE !important; }

.md-color-blue-grey-lighten-1 {
  background-color: #78909C !important; }

.md-color-blue-grey-lighten-1-text {
  color: #78909C !important; }

.md-color-blue-grey-darken-1 {
  background-color: #546E7A !important; }

.md-color-blue-grey-darken-1-text {
  color: #546E7A !important; }

.md-color-blue-grey-darken-2 {
  background-color: #455A64 !important; }

.md-color-blue-grey-darken-2-text {
  color: #455A64 !important; }

.md-color-blue-grey-darken-3 {
  background-color: #37474F !important; }

.md-color-blue-grey-darken-3-text {
  color: #37474F !important; }

.md-color-blue-grey-darken-4 {
  background-color: #263238 !important; }

.md-color-blue-grey-darken-4-text {
  color: #263238 !important; }

.md-scrim {
  position: relative;
  overflow: hidden; }
  .md-scrim:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5rem;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.25), transparent); }
  .md-scrim__img {
    display: block;
    width: 100%; }
  .md-scrim__text {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #FFFFFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .md-scrim--s:before {
    height: 3rem; }
  .md-scrim--l:before {
    height: 7rem; }
  .md-scrim--top:before {
    top: 0;
    bottom: auto;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(transparent));
    background: linear-gradient(rgba(0, 0, 0, 0.25), transparent); }
  .md-scrim--top.md-scrim--primary:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 118, 210, 0.4)), to(transparent));
    background: linear-gradient(rgba(25, 118, 210, 0.4), transparent); }
  .md-scrim--top.md-scrim--light:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
    background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }
  .md-scrim--top.md-scrim--dark:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(transparent));
    background: linear-gradient(rgba(0, 0, 0, 0.4), transparent); }
  .md-scrim--top .md-scrim__text {
    top: 0;
    bottom: auto; }
  .md-scrim--primary:before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(25, 118, 210, 0.4)), to(transparent));
    background: linear-gradient(to top, rgba(25, 118, 210, 0.4), transparent); }
  .md-scrim--light:before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1), transparent); }
  .md-scrim--dark:before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.4), transparent); }
  .md-scrim--full:before {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1); }
  .md-scrim--full.md-scrim--primary:before {
    background: rgba(25, 118, 210, 0.2); }
  .md-scrim--full.md-scrim--light:before {
    background: rgba(0, 0, 0, 0.05); }
  .md-scrim--full.md-scrim--dark:before {
    background: rgba(0, 0, 0, 0.2); }

.md-hidden {
  display: none !important; }

@media only screen and (min-width: 481px) {
  .md-hidden-s-up {
    display: none !important; } }

@media only screen and (max-width: 480px) {
  .md-hidden-s-down {
    display: none !important; } }

@media only screen and (min-width: 769px) {
  .md-hidden-m-up {
    display: none !important; } }

@media only screen and (max-width: 768px) {
  .md-hidden-m-down {
    display: none !important; } }

@media only screen and (min-width: 1101px) {
  .md-hidden-l-up {
    display: none !important; } }

@media only screen and (max-width: 1100px) {
  .md-hidden-l-down {
    display: none !important; } }

@media only screen and (min-width: 1401px) {
  .md-hidden-xl-up {
    display: none !important; } }

@media only screen and (max-width: 1400px) {
  .md-hidden-xl-down {
    display: none !important; } }

@media only print {
  .md-print-hidden {
    display: none !important; }
  .md-print-block {
    display: block !important; }
  .md-print-inline {
    display: inline !important; }
  .md-print-inline-block {
    display: inline-block !important; } }
