md-grid > header > *.up:after, md-table > header > *.up:after, md-grid > header > *.down:after, md-table > header > *.down:after {
  text-shadow: none; }

md-grid, md-table, md-grid > header, md-table > header, md-grid > header h6, md-table > header h6, md-grid footer, md-table footer, md-grid[borders=true] section, md-table[borders=true] section {
  border: 1px solid;
  border-color: #dfdfdf; }

grid-pagination > page-navigation a {
  background: #fff; }

grid-pagination > page-navigation a.page.active, grid-pagination > page-navigation a:hover {
  background: #8ebc00; }

grid-pagination > page-info span[refresh], grid-pagination > page-navigation a.control, grid-pagination > page-navigation a.control span, grid-pagination > page-navigation a.page, grid-pagination > page-info div {
  color: #787878;
  text-shadow: none; }

grid-pagination > page-navigation a.page.active, grid-pagination > page-navigation a:hover, grid-pagination > page-navigation a:hover span {
  color: #fff; }

grid-pagination > page-navigation a.control {
  border: 1px solid #dadada; }

grid-pagination > page-navigation a.page.active, grid-pagination > page-navigation a:hover {
  border: 1px solid #8ebc00; }

grid-pagination > page-info span[refresh] {
  color: #bbb; }

grid-pagination > page-info span[refresh]:hover {
  color: #8ebc00; }

md-grid > header > *.up:after, md-table > header > *.up:after, md-grid > header > *.down:after, md-table > header > *.down:after {
  text-shadow: none; }

md-grid, md-table, md-grid > header, md-table > header, md-grid > header h6, md-table > header h6, md-grid footer, md-table footer, md-grid[borders=true] section, md-table[borders=true] section {
  border: 1px solid;
  border-color: #dfdfdf; }

grid-pagination > page-navigation a {
  background: #fff; }

grid-pagination > page-navigation a.page.active, grid-pagination > page-navigation a:hover {
  background: #8ebc00; }

grid-pagination > page-info span[refresh], grid-pagination > page-navigation a.control, grid-pagination > page-navigation a.control span, grid-pagination > page-navigation a.page, grid-pagination > page-info div {
  color: #787878;
  text-shadow: none; }

grid-pagination > page-navigation a.page.active, grid-pagination > page-navigation a:hover, grid-pagination > page-navigation a:hover span {
  color: #fff; }

grid-pagination > page-navigation a.control {
  border: 1px solid #dadada; }

grid-pagination > page-navigation a.page.active, grid-pagination > page-navigation a:hover {
  border: 1px solid #8ebc00; }

grid-pagination > page-info span[refresh] {
  color: #bbb; }

grid-pagination > page-info span[refresh]:hover {
  color: #8ebc00; }

@media only screen and (min-width: 1025px) { }

@media only screen and (min-width: 1025px) { }

@media only screen and (max-width: 1024px) and (min-width: 220px) { }

@media only screen and (max-width: 1024px) and (min-width: 220px) { }

@media only screen and (max-width: 1024px) and (min-width: 220px) { }

@media only screen and (max-width: 1024px) and (min-width: 220px) { }

@media only screen and (max-width: 1024px) and (min-width: 220px) { }

@media only screen and (max-width: 1024px) and (min-width: 220px) { }

@media only screen and (max-width: 1024px) and (min-width: 220px) { }

@media only screen and (max-width: 1024px) and (min-width: 220px) { }

*.error-label {
  color: #bc5251 !important; }
*.info-label {
  color: #3a87ad !important; }
*.warning-label {
  color: #c09853 !important; }
*.success-label {
  color: #468847 !important; }

*.error {
  background: #f2dede !important;
  color: #bc5251 !important;
  border-color: #eed3d7 !important; }
  *.error:before {
    color: #bc5251 !important; }
  *.error:after {
    color: #bc5251 !important; }
  *.error::-webkit-input-placeholder {
    color: #bc5251 !important; }
  *.error::-moz-placeholder {
    color: #bc5251 !important; }
  *.error::-o-placeholder {
    color: #bc5251 !important; }
  *.error:-ms-input-placeholder {
    color: #bc5251 !important; }
  *.error:hover {
    background: #f2dede !important;
    color: #bc5251 !important;
    border-color: #eed3d7 !important; }
    *.error:hover:before {
      color: #bc5251 !important; }
    *.error:hover:after {
      color: #bc5251 !important; }
    *.error:hover::-webkit-input-placeholder {
      color: #bc5251 !important; }
    *.error:hover::-moz-placeholder {
      color: #bc5251 !important; }
    *.error:hover::-o-placeholder {
      color: #bc5251 !important; }
    *.error:hover:-ms-input-placeholder {
      color: #bc5251 !important; }
  *.error:active, *.error.active {
    background: #f2dede !important;
    color: #bc5251 !important;
    border-color: #eed3d7 !important; }
    *.error:active:before, *.error.active:before {
      color: #bc5251 !important; }
    *.error:active:after, *.error.active:after {
      color: #bc5251 !important; }
    *.error:active::-webkit-input-placeholder, *.error.active::-webkit-input-placeholder {
      color: #bc5251 !important; }
    *.error:active::-moz-placeholder, *.error.active::-moz-placeholder {
      color: #bc5251 !important; }
    *.error:active::-o-placeholder, *.error.active::-o-placeholder {
      color: #bc5251 !important; }
    *.error:active:-ms-input-placeholder, *.error.active:-ms-input-placeholder {
      color: #bc5251 !important; }

*.info {
  background: #d9edf7 !important;
  color: #3a87ad !important;
  border-color: #bce8f1 !important; }
  *.info:before {
    color: #3a87ad !important; }
  *.info:after {
    color: #3a87ad !important; }
  *.info::-webkit-input-placeholder {
    color: #3a87ad !important; }
  *.info::-moz-placeholder {
    color: #3a87ad !important; }
  *.info::-o-placeholder {
    color: #3a87ad !important; }
  *.info:-ms-input-placeholder {
    color: #3a87ad !important; }
  *.info:hover {
    background: #d9edf7 !important;
    color: #3a87ad !important;
    border-color: #bce8f1 !important; }
    *.info:hover:before {
      color: #3a87ad !important; }
    *.info:hover:after {
      color: #3a87ad !important; }
    *.info:hover::-webkit-input-placeholder {
      color: #3a87ad !important; }
    *.info:hover::-moz-placeholder {
      color: #3a87ad !important; }
    *.info:hover::-o-placeholder {
      color: #3a87ad !important; }
    *.info:hover:-ms-input-placeholder {
      color: #3a87ad !important; }
  *.info:active, *.info.active {
    background: #d9edf7 !important;
    color: #3a87ad !important;
    border-color: #bce8f1 !important; }
    *.info:active:before, *.info.active:before {
      color: #3a87ad !important; }
    *.info:active:after, *.info.active:after {
      color: #3a87ad !important; }
    *.info:active::-webkit-input-placeholder, *.info.active::-webkit-input-placeholder {
      color: #3a87ad !important; }
    *.info:active::-moz-placeholder, *.info.active::-moz-placeholder {
      color: #3a87ad !important; }
    *.info:active::-o-placeholder, *.info.active::-o-placeholder {
      color: #3a87ad !important; }
    *.info:active:-ms-input-placeholder, *.info.active:-ms-input-placeholder {
      color: #3a87ad !important; }

*.warning {
  background: #fcf8e3 !important;
  color: #c09853 !important;
  border-color: #fbeed5 !important; }
  *.warning:before {
    color: #c09853 !important; }
  *.warning:after {
    color: #c09853 !important; }
  *.warning::-webkit-input-placeholder {
    color: #c09853 !important; }
  *.warning::-moz-placeholder {
    color: #c09853 !important; }
  *.warning::-o-placeholder {
    color: #c09853 !important; }
  *.warning:-ms-input-placeholder {
    color: #c09853 !important; }
  *.warning:hover {
    background: #fcf8e3 !important;
    color: #c09853 !important;
    border-color: #fbeed5 !important; }
    *.warning:hover:before {
      color: #c09853 !important; }
    *.warning:hover:after {
      color: #c09853 !important; }
    *.warning:hover::-webkit-input-placeholder {
      color: #c09853 !important; }
    *.warning:hover::-moz-placeholder {
      color: #c09853 !important; }
    *.warning:hover::-o-placeholder {
      color: #c09853 !important; }
    *.warning:hover:-ms-input-placeholder {
      color: #c09853 !important; }
  *.warning:active, *.warning.active {
    background: #fcf8e3 !important;
    color: #c09853 !important;
    border-color: #fbeed5 !important; }
    *.warning:active:before, *.warning.active:before {
      color: #c09853 !important; }
    *.warning:active:after, *.warning.active:after {
      color: #c09853 !important; }
    *.warning:active::-webkit-input-placeholder, *.warning.active::-webkit-input-placeholder {
      color: #c09853 !important; }
    *.warning:active::-moz-placeholder, *.warning.active::-moz-placeholder {
      color: #c09853 !important; }
    *.warning:active::-o-placeholder, *.warning.active::-o-placeholder {
      color: #c09853 !important; }
    *.warning:active:-ms-input-placeholder, *.warning.active:-ms-input-placeholder {
      color: #c09853 !important; }

*.success {
  background: #dff0d8 !important;
  color: #468847 !important;
  border-color: #d6e9c6 !important; }
  *.success:before {
    color: #468847 !important; }
  *.success:after {
    color: #468847 !important; }
  *.success::-webkit-input-placeholder {
    color: #468847 !important; }
  *.success::-moz-placeholder {
    color: #468847 !important; }
  *.success::-o-placeholder {
    color: #468847 !important; }
  *.success:-ms-input-placeholder {
    color: #468847 !important; }
  *.success:hover {
    background: #dff0d8 !important;
    color: #468847 !important;
    border-color: #d6e9c6 !important; }
    *.success:hover:before {
      color: #468847 !important; }
    *.success:hover:after {
      color: #468847 !important; }
    *.success:hover::-webkit-input-placeholder {
      color: #468847 !important; }
    *.success:hover::-moz-placeholder {
      color: #468847 !important; }
    *.success:hover::-o-placeholder {
      color: #468847 !important; }
    *.success:hover:-ms-input-placeholder {
      color: #468847 !important; }
  *.success:active, *.success.active {
    background: #dff0d8 !important;
    color: #468847 !important;
    border-color: #d6e9c6 !important; }
    *.success:active:before, *.success.active:before {
      color: #468847 !important; }
    *.success:active:after, *.success.active:after {
      color: #468847 !important; }
    *.success:active::-webkit-input-placeholder, *.success.active::-webkit-input-placeholder {
      color: #468847 !important; }
    *.success:active::-moz-placeholder, *.success.active::-moz-placeholder {
      color: #468847 !important; }
    *.success:active::-o-placeholder, *.success.active::-o-placeholder {
      color: #468847 !important; }
    *.success:active:-ms-input-placeholder, *.success.active:-ms-input-placeholder {
      color: #468847 !important; }

@-webkit-keyframes ripple-animation {
  0% {
    -webkit-transform: scale(.01);
    transform: scale(.01); }

  100% {
    -webkit-transform: scale(5);
    transform: scale(5); } }

@keyframes ripple-animation {
  0% {
    -webkit-transform: scale(.01);
    transform: scale(.01); }

  100% {
    -webkit-transform: scale(5);
    transform: scale(5); } }

.ripple-wrap-class {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.md.elevation-0 {
  box-shadow: none !important; }
.md.elevation-01 {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
.md.elevation-02 {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
.md.elevation-05, md-icon-card, db-component, db-component.social, md-content, .md-content {
  box-shadow: 0 1px 2px rgba(151, 151, 151, 0.58); }
.md.elevation-1, .order-details .total-box {
  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.elevation-2 {
  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.4); }
.md.elevation-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.4); }
.md.elevation-4 {
  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.4); }
.md.elevation-5 {
  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.4); }

.main, md-icon-badge.indigo-badge md-badge, md-icon-badge.indigo-badge .md-badge, .md-icon-badge.indigo-badge md-badge, .md-icon-badge.indigo-badge .md-badge {
  color: #fff;
  background: #7986CB; }
  .main.icon, md-icon-badge.indigo-badge md-badge.icon, md-icon-badge.indigo-badge .icon.md-badge, .md-icon-badge.indigo-badge md-badge.icon, .md-icon-badge.indigo-badge .icon.md-badge {
    color: #7986CB;
    background: none; }

.primary, md-toolbar {
  color: #fff;
  background: #689f38; }
  .primary.icon, md-toolbar.icon, .order-details .total-box .total {
    background: none;
    color: #689f38; }
  .primary.accent, .status-open, span.status.open, .order-details [order-status].open, .order-details [order-status].Open, md-toolbar.accent {
    color: #fff;
    background: #9CCC65; }
    .primary.accent.icon, .icon.status-open, span.icon.status.open, .order-details .icon[order-status].open, .order-details .icon[order-status].Open, md-toolbar.accent.icon, .order-details .total-box .accent.total {
      background: none;
      color: #9CCC65; }
  .primary.badge, md-icon-badge.green-badge md-badge, md-icon-badge.green-badge .md-badge, .md-icon-badge.green-badge md-badge, .md-icon-badge.green-badge .md-badge, md-toolbar.badge {
    background: #c3e1a9;
    color: #689f38; }

.secondary {
  color: #fff;
  background: #9575CD; }
  .secondary.icon {
    background: none;
    color: #9575CD; }
  .secondary.accent, .status-closed, span.status.closed, .order-details [order-status].closed, .order-details [order-status].Closed, md-icon-badge.purple-badge md-badge, md-icon-badge.purple-badge .md-badge, .md-icon-badge.purple-badge md-badge, .md-icon-badge.purple-badge .md-badge, md-badge.purple, .md-badge.purple {
    background: #BA68C8;
    color: #fff; }
    .secondary.accent.icon, .icon.status-closed, span.icon.status.closed, .order-details .icon[order-status].closed, .order-details .icon[order-status].Closed, md-icon-badge.purple-badge md-badge.icon, md-icon-badge.purple-badge .icon.md-badge, .md-icon-badge.purple-badge md-badge.icon, .md-icon-badge.purple-badge .icon.md-badge, md-badge.icon.purple, .icon.md-badge.purple {
      background: none;
      color: #BA68C8; }

.disabled {
  color: #d8d8d8 !important;
  background: none !important;
  cursor: normal !important; }
  .disabled * {
    color: #d8d8d8 !important;
    background: none !important;
    cursor: normal !important; }

.app.order.icon {
  background: none;
  color: #0f9d58; }
.app.red.icon, .order-details .total-box .discount {
  background: none;
  color: #da4336; }
.app.custom, .order-details .order-total {
  background: #eb8046;
  color: #fff; }
  .app.custom.icon, .order-details .icon.order-total {
    background: none !important;
    color: #eb8046; }

.md.blue {
  background: #2196F3;
  color: #fff; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS text size adjust after 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/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 when focused and also mouse hovered in all browsers.
   */
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 {
  -moz-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"] {
  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
   *    (include `-moz` to future-proof).
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
   * 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; }

flex-box {
  display: -webkit-flex;
  display: flex; }
  flex-box.stretch {
    width: 100%; }
  flex-box.wrap {
    width: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  flex-box.center {
    -webkit-justify-content: center;
    justify-content: center; }
  flex-box.right, flex-box.flex-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  flex-box.space-between {
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  flex-box.top {
    -webkit-align-items: flex-start;
    align-items: flex-start; }
  flex-box.bottom, flex-box.align-end {
    -webkit-align-items: flex-end;
    align-items: flex-end; }
  flex-box.align-center {
    -webkit-align-items: center;
    align-items: center; }
  flex-box.align-stretch {
    -webkit-align-items: stretch;
    align-items: stretch; }
  flex-box.align-baseline {
    -webkit-align-items: baseline;
    align-items: baseline; }
  flex-box.space-around {
    -webkit-justify-content: space-around;
    justify-content: space-around; }
  flex-box.column {
    -webkit-flex-direction: column;
    flex-direction: column; }
    flex-box.column.center {
      -webkit-align-items: center;
      align-items: center; }
    flex-box.column.align-center {
      -webkit-justify-content: center;
      justify-content: center; }
    flex-box.column.top {
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
    flex-box.column.bottom {
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
    flex-box.column.right, flex-box.column.flex-end {
      -webkit-align-items: flex-end;
      align-items: flex-end; }
    flex-box.column.align-space-between {
      -webkit-justify-content: space-between;
      justify-content: space-between; }
  flex-box > .right, flex-box > .flex-end {
    margin-left: auto; }
  flex-box > .left, flex-box > .flex-start {
    margin-right: auto; }
  @media only screen and (max-width: 1024px) and (min-width: 220px) {
    flex-box.touch-column-center {
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      align-items: center; } }
  flex-box.absolute {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0; }
  flex-box.relative {
    position: relative; }

@media only screen and (max-width: 1024px) and (min-width: 220px) {
  .touch-flex {
    width: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media only screen and (max-width: 640px) {
  .phone-flex {
    width: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; } }

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 16px; }

body {
  font-size: 16px;
  color: #212121;
  line-height: 150%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0; }

a img {
  border: none; }

a {
  color: #888;
  text-decoration: none;
  line-height: inherit;
  font-size: 1em;
  font-weight: normal;
  text-transform: none; }
  a:hover, a:focus {
    color: #626262;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    cursor: pointer; }
  a:focus {
    outline: thin dotted #cdcdcd !important; }
    @media only screen and (max-width: 1024px) and (min-width: 220px) {
      a:focus {
        outline: thin solid transparent !important; } }
  a.disabled, a[disabled] {
    color: #e1e1e1;
    background: none !important;
    box-shadow: none;
    text-shadow: none;
    cursor: default; }

p a, p a:visited {
  line-height: inherit; }

span:focus, span.focus {
  outline: thin dotted #cdcdcd !important; }
  @media only screen and (max-width: 1024px) and (min-width: 220px) {
    span:focus, span.focus {
      outline: thin solid transparent !important; } }

ul, ol, dl {
  line-height: 1.25;
  list-style-position: inside; }
  ul:focus, ol:focus, dl:focus {
    outline: thin dotted #cdcdcd !important; }
    @media only screen and (max-width: 1024px) and (min-width: 220px) {
      ul:focus, ol:focus, dl:focus {
        outline: thin solid transparent !important; } }
  ul > li, ol > li, dl > li {
    margin: 0 0 .5em 0; }

ul li ul, ul li ol {
  margin-left: 1em;
  margin-bottom: 0; }
ul.square, ul.circle, ul.disc {
  margin-left: 1em; }
ul.square {
  list-style-type: square; }
  ul.square li ul {
    list-style: inherit; }
ul.circle {
  list-style-type: circle; }
  ul.circle li ul {
    list-style: inherit; }
ul.disc {
  list-style-type: disc; }
  ul.disc li ul {
    list-style: inherit; }
ul.no-bullet {
  list-style: none; }

ol {
  margin-left: 1em; }
  ol li ul, ol li ol {
    margin-left: 1em;
    margin-bottom: 0; }

img, object, embed {
  max-width: 100%;
  height: auto; }

object, embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
  max-width: none !important; }

img {
  display: inline-block;
  vertical-align: middle; }

button {
  line-height: 1; }
  button:focus {
    outline: thin dotted #cdcdcd !important; }
    @media only screen and (max-width: 1024px) and (min-width: 220px) {
      button:focus {
        outline: thin solid transparent !important; } }

figure {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
  width: 100%; }

@media only screen and (max-width: 1024px) and (min-width: 220px) {
  a {
    -webkit-touch-callout: none !important; }
  textarea[contenteditable] {
    -webkit-appearance: none; } }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-bold {
  font-weight: bold; }

.text-normal {
  font-weight: normal; }

.text-large {
  font-size: 1.5rem; }

.text-small {
  font-size: .85em; }

.capitalize {
  text-transform: capitalize; }

.lowercase {
  text-transform: lowercase; }

.uppercase {
  text-transform: uppercase; }

.hide {
  display: none; }

.show {
  display: inherit; }

.hide-important, .hide-override {
  display: none !important; }

.visible {
  visibility: visible !important;
  opacity: 1; }

.hidden {
  visibility: hidden; }

.transparent {
  opacity: 0; }

.full-width {
  width: 100%; }

.inline {
  display: inline; }

.inline-important {
  display: inline !important; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.relative {
  position: relative; }

.static {
  position: static; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

.box-shadow {
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px; }

.icon-inset {
  text-shadow: rgba(0, 0, 0, 0.8) 0 -1px 0; }

.list-style-none {
  list-style: none;
  margin: 0;
  padding: 0; }
  .list-style-none > li {
    margin: 0 0 10px 0;
    line-height: 1.25; }

.width-half {
  width: 50% !important; }

.width-full {
  width: 100% !important; }

.width-auto {
  width: auto !important;
  min-width: 0; }

.height-auto {
  height: auto !important; }

.height-full {
  height: 100% !important; }

.circle {
  border-radius: 50%; }

.top {
  top: 0; }

.bottom {
  bottom: 0; }

.margin {
  margin: 1em 0 1em 0; }
  .margin.two {
    margin: 2em 0 2em 0; }

.margin-left {
  margin-left: 1em; }
  .margin-left.two {
    margin-left: 2em; }
  .margin-left.zero {
    margin-left: 0; }

.margin-right {
  margin-right: 1em; }
  .margin-right.two {
    margin-right: 2em; }
  .margin-right.zero {
    margin-right: 0; }

.margin-top {
  margin-top: 1em; }
  .margin-top.two {
    margin-top: 2em; }
  .margin-top.zero {
    margin-top: 0; }
  .margin-top.three {
    margin-top: 3em; }

.margin-bottom {
  margin-bottom: 1em; }
  .margin-bottom.two {
    margin-bottom: 2em; }
  .margin-bottom.zero {
    margin-bottom: 0; }
  .margin-bottom.three {
    margin-bottom: 3em; }

.margin-0 {
  margin: 0; }

.padding {
  padding: 1em 0 1em 0; }

.padding-0 {
  padding: 0; }

.padding-left {
  padding-left: 1em; }
  .padding-left.two {
    padding-left: 2em; }
  .padding-left.zero {
    padding-left: 0; }

.padding-right {
  padding-right: 1em; }
  .padding-right.two {
    padding-right: 2em; }
  .padding-right.zero {
    padding-right: 0; }

.padding-top {
  padding-top: 1em; }
  .padding-top.two {
    padding-top: 2em; }
  .padding-top.zero {
    padding-top: 0; }

.padding-bottom {
  padding-bottom: 1em; }
  .padding-bottom.two {
    padding-bottom: 2em; }
  .padding-bottom.zero {
    padding-bottom: 0; }

.pointer {
  cursor: pointer; }

.pointer-underline {
  text-decoration: underline;
  cursor: pointer; }

.white {
  color: #fff; }

.font-tiny {
  font-size: .75em; }

.font-small {
  font-size: .85em; }

.font-normal {
  font-size: 1em; }

.font-large {
  font-size: 1.5em; }

.opacity-0 {
  opacity: 0; }

.opacity-1 {
  opacity: 1; }

.opacity-09 {
  opacity: .9; }

.opacity-08 {
  opacity: .8; }

.opacity-07 {
  opacity: .7; }

.opacity-06 {
  opacity: .6; }

.opacity-05 {
  opacity: .5; }

.opacity-04 {
  opacity: .4; }

.opacity-03 {
  opacity: .3; }

.opacity-02 {
  opacity: .2; }

.opacity-01 {
  opacity: .1; }

.hover {
  cursor: pointer; }

[hover] {
  cursor: pointer; }

.ui-hardware-accelerated, .hardware-accelerated, .hardware-accelerate {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.ui-backface-visibility, .backface-visibility {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.ui-perspective, .perspective {
  -webkit-perspective: 1000px;
  perspective: 1000px; }

.hide-for-desktop, .hide-for-large, .hide-for-large-down, .hide-for-x-large, .show-for-x-large, .show-for-large-up, .show-for-large-down, .show-for-phone, .show-for-small, .hide-for-tablet-up, .hide-for-medium-up, .show-for-tablet-down, .show-for-medium-down, .show-for-tablet, .show-for-medium, .show-for-touch {
  display: none !important; }

.show-for-tablet, .show-for-medium, .show-for-tablet-up, .show-for-medium-up .show-for-desktop, .show-for-large {
  display: initial; }
  .show-for-tablet.block, .show-for-medium.block, .show-for-tablet-up.block, .show-for-medium-up .show-for-desktop.block, .show-for-large.block {
    display: block; }
  .show-for-tablet.inline, .show-for-medium.inline, .show-for-tablet-up.inline, .show-for-medium-up .show-for-desktop.inline, .show-for-large.inline {
    display: inline; }
  .show-for-tablet.unset, .show-for-medium.unset, .show-for-tablet-up.unset, .show-for-medium-up .show-for-desktop.unset, .show-for-large.unset {
    display: unset; }
  .show-for-tablet.inherit, .show-for-medium.inherit, .show-for-tablet-up.inherit, .show-for-medium-up .show-for-desktop.inherit, .show-for-large.inherit {
    display: inherit; }
  .show-for-tablet.flex, .show-for-medium.flex, .show-for-tablet-up.flex, .show-for-medium-up .show-for-desktop.flex, .show-for-large.flex {
    display: -webkit-flex;
    display: flex; }

.hide-for-touch, .hide-for-phone, .hide-for-small, .hide-for-tablet-down, .hide-for-medium-down {
  display: initial; }
  .hide-for-touch.block, .hide-for-phone.block, .hide-for-small.block, .hide-for-tablet-down.block, .hide-for-medium-down.block {
    display: block; }
  .hide-for-touch.inline, .hide-for-phone.inline, .hide-for-small.inline, .hide-for-tablet-down.inline, .hide-for-medium-down.inline {
    display: inline; }
  .hide-for-touch.unset, .hide-for-phone.unset, .hide-for-small.unset, .hide-for-tablet-down.unset, .hide-for-medium-down.unset {
    display: unset; }
  .hide-for-touch.inherit, .hide-for-phone.inherit, .hide-for-small.inherit, .hide-for-tablet-down.inherit, .hide-for-medium-down.inherit {
    display: inherit; }
  .hide-for-touch.flex, .hide-for-phone.flex, .hide-for-small.flex, .hide-for-tablet-down.flex, .hide-for-medium-down.flex {
    display: -webkit-flex;
    display: flex; }

@media only screen and (max-width: 640px) {
  .show-for-phone, .show-for-small, .show-for-tablet-down, .show-for-large-down, .show-for-medium-down {
    display: initial; }
    .show-for-phone.block, .show-for-small.block, .show-for-tablet-down.block, .show-for-large-down.block, .show-for-medium-down.block {
      display: block; }
    .show-for-phone.inline, .show-for-small.inline, .show-for-tablet-down.inline, .show-for-large-down.inline, .show-for-medium-down.inline {
      display: inline; }
    .show-for-phone.unset, .show-for-small.unset, .show-for-tablet-down.unset, .show-for-large-down.unset, .show-for-medium-down.unset {
      display: unset; }
    .show-for-phone.inherit, .show-for-small.inherit, .show-for-tablet-down.inherit, .show-for-large-down.inherit, .show-for-medium-down.inherit {
      display: inherit; }
    .show-for-phone.flex, .show-for-small.flex, .show-for-tablet-down.flex, .show-for-large-down.flex, .show-for-medium-down.flex {
      display: -webkit-flex;
      display: flex; }
  .hide-for-tablet-down, .hide-for-medium-down, .show-for-tablet, .show-for-medium, .show-for-tablet-up, .show-for-medium-up, .show-for-desktop, .show-for-large {
    display: none !important; }
  .hide-for-tablet, .hide-for-medium, .hide-for-tablet-up, .hide-for-medium-up, .hide-for-desktop, .hide-for-x-large, .hide-for-large {
    display: initial; }
    .hide-for-tablet.block, .hide-for-medium.block, .hide-for-tablet-up.block, .hide-for-medium-up.block, .hide-for-desktop.block, .hide-for-x-large.block, .hide-for-large.block {
      display: block; }
    .hide-for-tablet.inline, .hide-for-medium.inline, .hide-for-tablet-up.inline, .hide-for-medium-up.inline, .hide-for-desktop.inline, .hide-for-x-large.inline, .hide-for-large.inline {
      display: inline; }
    .hide-for-tablet.unset, .hide-for-medium.unset, .hide-for-tablet-up.unset, .hide-for-medium-up.unset, .hide-for-desktop.unset, .hide-for-x-large.unset, .hide-for-large.unset {
      display: unset; }
    .hide-for-tablet.inherit, .hide-for-medium.inherit, .hide-for-tablet-up.inherit, .hide-for-medium-up.inherit, .hide-for-desktop.inherit, .hide-for-x-large.inherit, .hide-for-large.inherit {
      display: inherit; }
    .hide-for-tablet.flex, .hide-for-medium.flex, .hide-for-tablet-up.flex, .hide-for-medium-up.flex, .hide-for-desktop.flex, .hide-for-x-large.flex, .hide-for-large.flex {
      display: -webkit-flex;
      display: flex; }
  .hide-for-phone, .hide-for-small {
    display: none !important; }
  .show-for-touch {
    display: initial; }
    .show-for-touch.block {
      display: block; }
    .show-for-touch.inline {
      display: inline; }
    .show-for-touch.unset {
      display: unset; }
    .show-for-touch.inherit {
      display: inherit; }
    .show-for-touch.flex {
      display: -webkit-flex;
      display: flex; }
  .hide-for-touch {
    display: none !important; } }

@media only screen and (max-width: 1024px) and (min-width: 220px) {
  .show-for-phone, .show-for-small {
    display: none !important; }
  .show-for-large-down, .show-for-tablet, .show-for-tablet-down, .show-for-medium-down, .show-for-medium, .show-for-tablet-up, .show-for-medium-up {
    display: initial; }
    .show-for-large-down.block, .show-for-tablet.block, .show-for-tablet-down.block, .show-for-medium-down.block, .show-for-medium.block, .show-for-tablet-up.block, .show-for-medium-up.block {
      display: block; }
    .show-for-large-down.inline, .show-for-tablet.inline, .show-for-tablet-down.inline, .show-for-medium-down.inline, .show-for-medium.inline, .show-for-tablet-up.inline, .show-for-medium-up.inline {
      display: inline; }
    .show-for-large-down.unset, .show-for-tablet.unset, .show-for-tablet-down.unset, .show-for-medium-down.unset, .show-for-medium.unset, .show-for-tablet-up.unset, .show-for-medium-up.unset {
      display: unset; }
    .show-for-large-down.inherit, .show-for-tablet.inherit, .show-for-tablet-down.inherit, .show-for-medium-down.inherit, .show-for-medium.inherit, .show-for-tablet-up.inherit, .show-for-medium-up.inherit {
      display: inherit; }
    .show-for-large-down.flex, .show-for-tablet.flex, .show-for-tablet-down.flex, .show-for-medium-down.flex, .show-for-medium.flex, .show-for-tablet-up.flex, .show-for-medium-up.flex {
      display: -webkit-flex;
      display: flex; }
  .show-for-desktop, .show-for-x-large, .show-for-large {
    display: none !important; }
  .hide-for-tablet-down, .hide-for-medium-down {
    display: none !important; }
  .hide-for-desktop, .hide-for-x-large, .hide-for-large {
    display: initial; }
    .hide-for-desktop.block, .hide-for-x-large.block, .hide-for-large.block {
      display: block; }
    .hide-for-desktop.inline, .hide-for-x-large.inline, .hide-for-large.inline {
      display: inline; }
    .hide-for-desktop.unset, .hide-for-x-large.unset, .hide-for-large.unset {
      display: unset; }
    .hide-for-desktop.inherit, .hide-for-x-large.inherit, .hide-for-large.inherit {
      display: inherit; }
    .hide-for-desktop.flex, .hide-for-x-large.flex, .hide-for-large.flex {
      display: -webkit-flex;
      display: flex; }
  .show-for-touch {
    display: initial !important; }
  .hide-for-touch {
    display: none !important; } }

@media only screen and (max-width: 768px) and (min-width: 640px) {
  .hide-for-tablet, .hide-for-medium, .hide-for-tablet-up, .hide-for-medium-up {
    display: none !important; } }

@media only screen and (min-width: 1025px) {
  .show-for-large, .show-for-large-down, .show-for-large-up {
    display: initial; }
    .show-for-large.block, .show-for-large-down.block, .show-for-large-up.block {
      display: block; }
    .show-for-large.inline, .show-for-large-down.inline, .show-for-large-up.inline {
      display: inline; }
    .show-for-large.unset, .show-for-large-down.unset, .show-for-large-up.unset {
      display: unset; }
    .show-for-large.inherit, .show-for-large-down.inherit, .show-for-large-up.inherit {
      display: inherit; }
    .show-for-large.flex, .show-for-large-down.flex, .show-for-large-up.flex {
      display: -webkit-flex;
      display: flex; } }

@media only screen and (min-width: 1400px) {
  .show-for-x-large, .show-for-large-up, .hide-for-large-down {
    display: initial; }
    .show-for-x-large.block, .show-for-large-up.block, .hide-for-large-down.block {
      display: block; }
    .show-for-x-large.inline, .show-for-large-up.inline, .hide-for-large-down.inline {
      display: inline; }
    .show-for-x-large.unset, .show-for-large-up.unset, .hide-for-large-down.unset {
      display: unset; }
    .show-for-x-large.inherit, .show-for-large-up.inherit, .hide-for-large-down.inherit {
      display: inherit; }
    .show-for-x-large.flex, .show-for-large-up.flex, .hide-for-large-down.flex {
      display: -webkit-flex;
      display: flex; }
  .show-for-large-down, .show-for-large {
    display: none !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait, .hide-for-landscape {
    display: initial; }
    .show-for-portrait.block, .hide-for-landscape.block {
      display: block; }
    .show-for-portrait.inline, .hide-for-landscape.inline {
      display: inline; }
    .show-for-portrait.unset, .hide-for-landscape.unset {
      display: unset; }
    .show-for-portrait.inherit, .hide-for-landscape.inherit {
      display: inherit; }
    .show-for-portrait.flex, .hide-for-landscape.flex {
      display: -webkit-flex;
      display: flex; }
  .show-for-landscape, .hide-for-portrait {
    display: none; } }

@media only screen and (orientation: landscape) {
  .show-for-portrait, .hide-for-landscape {
    display: none; }
  .show-for-landscape, .hide-for-portrait {
    display: initial; }
    .show-for-landscape.block, .hide-for-portrait.block {
      display: block; }
    .show-for-landscape.inline, .hide-for-portrait.inline {
      display: inline; }
    .show-for-landscape.unset, .hide-for-portrait.unset {
      display: unset; }
    .show-for-landscape.inherit, .hide-for-portrait.inherit {
      display: inherit; }
    .show-for-landscape.flex, .hide-for-portrait.flex {
      display: -webkit-flex;
      display: flex; } }

*.error-label {
  color: #bc5251 !important; }
*.info-label {
  color: #3a87ad !important; }
*.warning-label {
  color: #c09853 !important; }
*.success-label {
  color: #468847 !important; }

*.error {
  background: #f2dede !important;
  color: #bc5251 !important;
  border-color: #eed3d7 !important; }
  *.error:before {
    color: #bc5251 !important; }
  *.error:after {
    color: #bc5251 !important; }
  *.error::-webkit-input-placeholder {
    color: #bc5251 !important; }
  *.error::-moz-placeholder {
    color: #bc5251 !important; }
  *.error::-o-placeholder {
    color: #bc5251 !important; }
  *.error:-ms-input-placeholder {
    color: #bc5251 !important; }
  *.error:hover {
    background: #f2dede !important;
    color: #bc5251 !important;
    border-color: #eed3d7 !important; }
    *.error:hover:before {
      color: #bc5251 !important; }
    *.error:hover:after {
      color: #bc5251 !important; }
    *.error:hover::-webkit-input-placeholder {
      color: #bc5251 !important; }
    *.error:hover::-moz-placeholder {
      color: #bc5251 !important; }
    *.error:hover::-o-placeholder {
      color: #bc5251 !important; }
    *.error:hover:-ms-input-placeholder {
      color: #bc5251 !important; }
  *.error:active, *.error.active {
    background: #f2dede !important;
    color: #bc5251 !important;
    border-color: #eed3d7 !important; }
    *.error:active:before, *.error.active:before {
      color: #bc5251 !important; }
    *.error:active:after, *.error.active:after {
      color: #bc5251 !important; }
    *.error:active::-webkit-input-placeholder, *.error.active::-webkit-input-placeholder {
      color: #bc5251 !important; }
    *.error:active::-moz-placeholder, *.error.active::-moz-placeholder {
      color: #bc5251 !important; }
    *.error:active::-o-placeholder, *.error.active::-o-placeholder {
      color: #bc5251 !important; }
    *.error:active:-ms-input-placeholder, *.error.active:-ms-input-placeholder {
      color: #bc5251 !important; }

*.info {
  background: #d9edf7 !important;
  color: #3a87ad !important;
  border-color: #bce8f1 !important; }
  *.info:before {
    color: #3a87ad !important; }
  *.info:after {
    color: #3a87ad !important; }
  *.info::-webkit-input-placeholder {
    color: #3a87ad !important; }
  *.info::-moz-placeholder {
    color: #3a87ad !important; }
  *.info::-o-placeholder {
    color: #3a87ad !important; }
  *.info:-ms-input-placeholder {
    color: #3a87ad !important; }
  *.info:hover {
    background: #d9edf7 !important;
    color: #3a87ad !important;
    border-color: #bce8f1 !important; }
    *.info:hover:before {
      color: #3a87ad !important; }
    *.info:hover:after {
      color: #3a87ad !important; }
    *.info:hover::-webkit-input-placeholder {
      color: #3a87ad !important; }
    *.info:hover::-moz-placeholder {
      color: #3a87ad !important; }
    *.info:hover::-o-placeholder {
      color: #3a87ad !important; }
    *.info:hover:-ms-input-placeholder {
      color: #3a87ad !important; }
  *.info:active, *.info.active {
    background: #d9edf7 !important;
    color: #3a87ad !important;
    border-color: #bce8f1 !important; }
    *.info:active:before, *.info.active:before {
      color: #3a87ad !important; }
    *.info:active:after, *.info.active:after {
      color: #3a87ad !important; }
    *.info:active::-webkit-input-placeholder, *.info.active::-webkit-input-placeholder {
      color: #3a87ad !important; }
    *.info:active::-moz-placeholder, *.info.active::-moz-placeholder {
      color: #3a87ad !important; }
    *.info:active::-o-placeholder, *.info.active::-o-placeholder {
      color: #3a87ad !important; }
    *.info:active:-ms-input-placeholder, *.info.active:-ms-input-placeholder {
      color: #3a87ad !important; }

*.warning {
  background: #fcf8e3 !important;
  color: #c09853 !important;
  border-color: #fbeed5 !important; }
  *.warning:before {
    color: #c09853 !important; }
  *.warning:after {
    color: #c09853 !important; }
  *.warning::-webkit-input-placeholder {
    color: #c09853 !important; }
  *.warning::-moz-placeholder {
    color: #c09853 !important; }
  *.warning::-o-placeholder {
    color: #c09853 !important; }
  *.warning:-ms-input-placeholder {
    color: #c09853 !important; }
  *.warning:hover {
    background: #fcf8e3 !important;
    color: #c09853 !important;
    border-color: #fbeed5 !important; }
    *.warning:hover:before {
      color: #c09853 !important; }
    *.warning:hover:after {
      color: #c09853 !important; }
    *.warning:hover::-webkit-input-placeholder {
      color: #c09853 !important; }
    *.warning:hover::-moz-placeholder {
      color: #c09853 !important; }
    *.warning:hover::-o-placeholder {
      color: #c09853 !important; }
    *.warning:hover:-ms-input-placeholder {
      color: #c09853 !important; }
  *.warning:active, *.warning.active {
    background: #fcf8e3 !important;
    color: #c09853 !important;
    border-color: #fbeed5 !important; }
    *.warning:active:before, *.warning.active:before {
      color: #c09853 !important; }
    *.warning:active:after, *.warning.active:after {
      color: #c09853 !important; }
    *.warning:active::-webkit-input-placeholder, *.warning.active::-webkit-input-placeholder {
      color: #c09853 !important; }
    *.warning:active::-moz-placeholder, *.warning.active::-moz-placeholder {
      color: #c09853 !important; }
    *.warning:active::-o-placeholder, *.warning.active::-o-placeholder {
      color: #c09853 !important; }
    *.warning:active:-ms-input-placeholder, *.warning.active:-ms-input-placeholder {
      color: #c09853 !important; }

*.success {
  background: #dff0d8 !important;
  color: #468847 !important;
  border-color: #d6e9c6 !important; }
  *.success:before {
    color: #468847 !important; }
  *.success:after {
    color: #468847 !important; }
  *.success::-webkit-input-placeholder {
    color: #468847 !important; }
  *.success::-moz-placeholder {
    color: #468847 !important; }
  *.success::-o-placeholder {
    color: #468847 !important; }
  *.success:-ms-input-placeholder {
    color: #468847 !important; }
  *.success:hover {
    background: #dff0d8 !important;
    color: #468847 !important;
    border-color: #d6e9c6 !important; }
    *.success:hover:before {
      color: #468847 !important; }
    *.success:hover:after {
      color: #468847 !important; }
    *.success:hover::-webkit-input-placeholder {
      color: #468847 !important; }
    *.success:hover::-moz-placeholder {
      color: #468847 !important; }
    *.success:hover::-o-placeholder {
      color: #468847 !important; }
    *.success:hover:-ms-input-placeholder {
      color: #468847 !important; }
  *.success:active, *.success.active {
    background: #dff0d8 !important;
    color: #468847 !important;
    border-color: #d6e9c6 !important; }
    *.success:active:before, *.success.active:before {
      color: #468847 !important; }
    *.success:active:after, *.success.active:after {
      color: #468847 !important; }
    *.success:active::-webkit-input-placeholder, *.success.active::-webkit-input-placeholder {
      color: #468847 !important; }
    *.success:active::-moz-placeholder, *.success.active::-moz-placeholder {
      color: #468847 !important; }
    *.success:active::-o-placeholder, *.success.active::-o-placeholder {
      color: #468847 !important; }
    *.success:active:-ms-input-placeholder, *.success.active:-ms-input-placeholder {
      color: #468847 !important; }

.height-50 {
  height: 50px; }

.height-75 {
  height: 75px; }

.height-100 {
  height: 100px; }

.height-125 {
  height: 125px; }

.height-150 {
  height: 150px; }

.height-200 {
  height: 200px; }

.height-250 {
  height: 250px; }

.height-300 {
  height: 300px; }

.height-400 {
  height: 400px; }

.height-500 {
  height: 500px; }

.width-20 {
  width: 20%; }

.width-25 {
  width: 25%; }

.width-33 {
  width: 33%; }

.width-50 {
  width: 50%; }

.width-100 {
  width: 100% !important; }

.size-two {
  font-size: 2em; }

.size-one {
  font-size: 1em; }

.size-12 {
  font-size: 12px; }

.size-14 {
  font-size: 14px; }

.size-16 {
  font-size: 16px; }

.size-18 {
  font-size: 18px; }

.size-20 {
  font-size: 20px; }

.size-22 {
  font-size: 22px; }

.size-24 {
  font-size: 24px; }

.size-32 {
  font-size: 32px !important; }

.size-36 {
  font-size: 36px; }

.size-48 {
  font-size: 48px !important; }

.size-64 {
  font-size: 64px !important; }

.size-72 {
  font-size: 72px !important; }

.size-96 {
  font-size: 96px !important; }

.min-height-50 {
  min-height: 50px; }

.min-height-100 {
  min-height: 100px; }

.min-height-150 {
  min-height: 150px; }

.min-height-200 {
  min-height: 200px; }

.min-height-250 {
  min-height: 250px; }

.min-height-300 {
  min-height: 300px; }

.min-height-400 {
  min-height: 400px; }

.min-height-500 {
  min-height: 500px; }

@media only screen and (max-width: 1024px) and (min-width: 220px) {
  .touch-height-50 {
    height: 50px; }
  .touch-height-75 {
    height: 75px; }
  .touch-height-100 {
    height: 100px; }
  .touch-height-125 {
    height: 125px; }
  .touch-height-150 {
    height: 150px; }
  .touch-height-200 {
    height: 200px; }
  .touch-height-250 {
    height: 250px; }
  .touch-height-300 {
    height: 300px; }
  .touch-height-400 {
    height: 400px; }
  .touch-height-500 {
    height: 500px; }
  .touch-width-20 {
    width: 20%; }
  .touch-width-25 {
    width: 25%; }
  .touch-width-33 {
    width: 33%; }
  .touch-width-50 {
    width: 50%; }
  .touch-width-100 {
    width: 100% !important; }
  .touch-size-two {
    font-size: 2em; }
  .touch-size-one {
    font-size: 1em; }
  .touch-size-12 {
    font-size: 12px; }
  .touch-size-14 {
    font-size: 14px; }
  .touch-size-16 {
    font-size: 16px; }
  .touch-size-18 {
    font-size: 18px; }
  .touch-size-20 {
    font-size: 20px; }
  .touch-size-22 {
    font-size: 22px; }
  .touch-size-24 {
    font-size: 24px; }
  .touch-size-32 {
    font-size: 32px !important; }
  .touch-size-36 {
    font-size: 36px; }
  .touch-size-48 {
    font-size: 48px !important; }
  .touch-size-64 {
    font-size: 64px !important; }
  .touch-size-72 {
    font-size: 72px !important; }
  .touch-size-96 {
    font-size: 96px !important; }
  .touch-min-height-50 {
    min-height: 50px; }
  .touch-min-height-100 {
    min-height: 100px; }
  .touch-min-height-150 {
    min-height: 150px; }
  .touch-min-height-200 {
    min-height: 200px; }
  .touch-min-height-250 {
    min-height: 250px; }
  .touch-min-height-300 {
    min-height: 300px; }
  .touch-min-height-400 {
    min-height: 400px; }
  .touch-min-height-500 {
    min-height: 500px; }
  .touch-margin-top {
    margin-top: 1em; }
    .touch-margin-top.two {
      margin-top: 2em; }
  .touch-margin-bottom {
    margin-bottom: 1em; }
    .touch-margin-bottom.two {
      margin-bottom: 2em; }
  .touch-margin-left {
    margin-left: 1em; }
    .touch-margin-left.two {
      margin-left: 2em; }
  .touch-margin-right {
    margin-right: 1em; }
    .touch-margin-right.two {
      margin-right: 2em; }
  .touch-padding-top {
    padding-top: 1em; }
    .touch-padding-top.two {
      padding-top: 2em; }
  .touch-padding-bottom {
    padding-bottom: 1em; }
    .touch-padding-bottom.two {
      padding-bottom: 2em; }
  .touch-padding-left {
    padding-left: 1em; }
    .touch-padding-left.two {
      padding-left: 2em; }
  .touch-padding-right {
    padding-right: 1em; }
    .touch-padding-right.two {
      padding-right: 2em; } }

@media only screen and (max-width: 640px) {
  .phone-height-50 {
    height: 50px; }
  .phone-height-75 {
    height: 75px; }
  .phone-height-100 {
    height: 100px; }
  .phone-height-125 {
    height: 125px; }
  .phone-height-150 {
    height: 150px; }
  .phone-height-200 {
    height: 200px; }
  .phone-height-250 {
    height: 250px; }
  .phone-height-300 {
    height: 300px; }
  .phone-height-400 {
    height: 400px; }
  .phone-height-500 {
    height: 500px; }
  .phone-width-20 {
    width: 20%; }
  .phone-width-25 {
    width: 25%; }
  .phone-width-33 {
    width: 33%; }
  .phone-width-50 {
    width: 50%; }
  .phone-width-100 {
    width: 100% !important; }
  .phone-size-two {
    font-size: 2em; }
  .phone-size-one {
    font-size: 1em; }
  .phone-size-12 {
    font-size: 12px; }
  .phone-size-14 {
    font-size: 14px; }
  .phone-size-16 {
    font-size: 16px; }
  .phone-size-18 {
    font-size: 18px; }
  .phone-size-20 {
    font-size: 20px; }
  .phone-size-22 {
    font-size: 22px; }
  .phone-size-24 {
    font-size: 24px; }
  .phone-size-32 {
    font-size: 32px !important; }
  .phone-size-36 {
    font-size: 36px; }
  .phone-size-48 {
    font-size: 48px !important; }
  .phone-size-64 {
    font-size: 64px !important; }
  .phone-size-72 {
    font-size: 72px !important; }
  .phone-size-96 {
    font-size: 96px !important; }
  .phone-min-height-50 {
    min-height: 50px; }
  .phone-min-height-100 {
    min-height: 100px; }
  .phone-min-height-150 {
    min-height: 150px; }
  .phone-min-height-200 {
    min-height: 200px; }
  .phone-min-height-250 {
    min-height: 250px; }
  .phone-min-height-300 {
    min-height: 300px; }
  .phone-min-height-400 {
    min-height: 400px; }
  .phone-min-height-500 {
    min-height: 500px; }
  .phone-margin-top {
    margin-top: 1em; }
    .phone-margin-top.two {
      margin-top: two; }
  .phone-margin-bottom {
    margin-bottom: 1em; }
    .phone-margin-bottom.two {
      margin-bottom: two; } }

md-menu > menu-item.expand {
  background: #fff; }

md-menu > menu-item.expand > menu-dropdown > menu-item > a {
  color: #000;
  text-shadow: none; }

md-menu > menu-item.expand > menu-dropdown > menu-item > a.active, md-menu > menu-item.expand > menu-dropdown > menu-item > a:hover {
  color: #000;
  text-shadow: none;
  color: #689f38; }

md-menu > menu-item.expand > menu-dropdown > menu-item > a.active {
  color: #689f38; }

md-menu > menu-item > header:hover, md-menu > menu-item.expand > header {
  background: #f6f6f6; }

md-menu > menu-item > header.active {
  background: #eee; }

md-menu > menu-item > header > span, md-menu > menu-item > header.dropdown:after, md-menu > menu-item > header, md-menu > menu-item > header > a {
  color: #000;
  text-shadow: none; }

md-menu > menu-item > header.active, md-menu > menu-item > header.active > a, md-menu > menu-item > header:hover, md-menu > menu-item > header:hover > a, md-menu > menu-item.expand > header {
  color: #000;
  text-shadow: none;
  color: #689f38; }

md-menu > menu-item > header.active, md-menu > menu-item > header.active > a {
  color: #689f38; }

md-menu > menu-item > header > span, md-menu > menu-item > header.dropdown:after {
  color: #757575; }

md-menu > menu-item > header.active > span, md-menu > menu-item > header:hover > span, md-menu > menu-item > header.dropdown:hover:after, md-menu > menu-item.expand .dropdown:after {
  color: #689f38; }

.data-tooltip.red {
  background: #da4336; }

.data-tooltip.red {
  color: #fff;
  text-shadow: none; }

.data-tooltip.red {
  border: none; }

.data-tooltip.red {
  box-shadow: none; }

.data-tooltip.main-tooltip {
  background: #7986CB; }

.data-tooltip.main-tooltip {
  color: #fff;
  text-shadow: none; }

.data-tooltip.main-tooltip {
  border: none; }

.data-tooltip.main-tooltip {
  box-shadow: none; }

.data-tooltip.grey {
  background: #cdcdcd; }

.data-tooltip.grey {
  color: #525252;
  text-shadow: none; }

.data-tooltip.grey {
  border: none; }

.data-tooltip.grey {
  box-shadow: none; }

@font-face {
  font-family: 'robotoregular';
  src: url('fonts/roboto-regular-webfont.eot');
  src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-regular-webfont.woff2') format('woff2'), url('fonts/roboto-regular-webfont.woff') format('woff'), url('fonts/roboto-regular-webfont.ttf') format('truetype'), url('fonts/roboto-regular-webfont.svg#robotoitalic') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotoitalic';
  src: url('fonts/roboto-italic-webfont.eot');
  src: url('fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-italic-webfont.woff2') format('woff2'), url('fonts/roboto-italic-webfont.woff') format('woff'), url('fonts/roboto-italic-webfont.ttf') format('truetype'), url('fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotomedium';
  src: url('fonts/roboto-medium-webfont.eot');
  src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-medium-webfont.woff2') format('woff2'), url('fonts/roboto-medium-webfont.woff') format('woff'), url('fonts/roboto-medium-webfont.ttf') format('truetype'), url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotomedium_italic';
  src: url('fonts/roboto-mediumitalic-webfont.eot');
  src: url('fonts/roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-mediumitalic-webfont.woff2') format('woff2'), url('fonts/roboto-mediumitalic-webfont.woff') format('woff'), url('fonts/roboto-mediumitalic-webfont.ttf') format('truetype'), url('fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotolight';
  src: url('fonts/roboto-light-webfont.eot');
  src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-light-webfont.woff2') format('woff2'), url('fonts/roboto-light-webfont.woff') format('woff'), url('fonts/roboto-light-webfont.ttf') format('truetype'), url('fonts/roboto-light-webfont.svg#robotolight') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotolight_italic';
  src: url('fonts/roboto-lightitalic-webfont.eot');
  src: url('fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-lightitalic-webfont.woff2') format('woff2'), url('fonts/roboto-lightitalic-webfont.woff') format('woff'), url('fonts/roboto-lightitalic-webfont.ttf') format('truetype'), url('fonts/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotolight';
  src: url('fonts/roboto-light-webfont.eot');
  src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-light-webfont.woff2') format('woff2'), url('fonts/roboto-light-webfont.woff') format('woff'), url('fonts/roboto-light-webfont.ttf') format('truetype'), url('fonts/roboto-light-webfont.svg#robotolight') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotolight_italic';
  src: url('fonts/roboto-lightitalic-webfont.eot');
  src: url('fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-lightitalic-webfont.woff2') format('woff2'), url('fonts/roboto-lightitalic-webfont.woff') format('woff'), url('fonts/roboto-lightitalic-webfont.ttf') format('truetype'), url('fonts/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotothin';
  src: url('fonts/roboto-thin-webfont.eot');
  src: url('fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-thin-webfont.woff2') format('woff2'), url('fonts/roboto-thin-webfont.woff') format('woff'), url('fonts/roboto-thin-webfont.ttf') format('truetype'), url('fonts/roboto-thin-webfont.svg#robotothin') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotothin_italic';
  src: url('fonts/roboto-thinitalic-webfont.eot');
  src: url('fonts/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-thinitalic-webfont.woff2') format('woff2'), url('fonts/roboto-thinitalic-webfont.woff') format('woff'), url('fonts/roboto-thinitalic-webfont.ttf') format('truetype'), url('fonts/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotomedium';
  src: url('fonts/roboto-medium-webfont.eot');
  src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-medium-webfont.woff2') format('woff2'), url('fonts/roboto-medium-webfont.woff') format('woff'), url('fonts/roboto-medium-webfont.ttf') format('truetype'), url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotomedium_italic';
  src: url('fonts/roboto-mediumitalic-webfont.eot');
  src: url('fonts/roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-mediumitalic-webfont.woff2') format('woff2'), url('fonts/roboto-mediumitalic-webfont.woff') format('woff'), url('fonts/roboto-mediumitalic-webfont.ttf') format('truetype'), url('fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'material';
  src: url('fonts/material.eot?wm5rft');
  src: url('fonts/material.eot?#iefixwm5rft') format('embedded-opentype'), url('fonts/material.ttf?wm5rft') format('truetype'), url('fonts/material.woff?wm5rft') format('woff'), url('fonts/material.svg?wm5rft#material') format('svg');
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'material';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-enhanced-encryption:before {
  content: "\e900"; }

.icon-network-check:before {
  content: "\e901"; }

.icon-no-encryption:before {
  content: "\e902"; }

.icon-arrow-downward:before {
  content: "\e903"; }

.icon-arrow-upward:before {
  content: "\e904"; }

.icon-subdirectory-arrow-left:before {
  content: "\e905"; }

.icon-subdirectory-arrow-right:before {
  content: "\e906"; }

.icon-add-location:before {
  content: "\e907"; }

.icon-eddit-location:before {
  content: "\e908"; }

.icon-add-photo:before {
  content: "\e909"; }

.icon-drag-handle:before {
  content: "\e90a"; }

.icon-highlight:before {
  content: "\e90b"; }

.icon-linear-scale:before {
  content: "\e90c"; }

.icon-text-fields:before {
  content: "\e90d"; }

.icon-add-to-queue:before {
  content: "\e90e"; }

.icon-remove-from-queue:before {
  content: "\e90f"; }

.icon-subscriptions:before {
  content: "\e910"; }

.icon-web-asset:before {
  content: "\e911"; }

.icon-donut-large:before {
  content: "\e912"; }

.icon-donut-small:before {
  content: "\e913"; }

.icon-gavel:before {
  content: "\e914"; }

.icon-important-devices:before {
  content: "\e915"; }

.icon-lightbulb-outline:before {
  content: "\e916"; }

.icon-opacity:before {
  content: "\e917"; }

.icon-pan-tool:before {
  content: "\e918"; }

.icon-rounded-corner:before {
  content: "\e919"; }

.icon-timeline:before {
  content: "\e91a"; }

.icon-touch-app:before {
  content: "\e91b"; }

.icon-update:before {
  content: "\e91c"; }

.icon-watch-later:before {
  content: "\e91d"; }

.icon-date-range:before {
  content: "\e91e"; }

.icon-3d-rotation:before {
  content: "\e600"; }

.icon-accessibility:before {
  content: "\e601"; }

.icon-account-balance:before {
  content: "\e602"; }

.icon-account-balance-wallet:before {
  content: "\e603"; }

.icon-account-box:before {
  content: "\e604"; }

.icon-account-child:before {
  content: "\e605"; }

.icon-account-circle:before {
  content: "\e606"; }

.icon-add-shopping-cart:before {
  content: "\e607"; }

.icon-alarm:before {
  content: "\e608"; }

.icon-alarm-add:before {
  content: "\e609"; }

.icon-alarm-off:before {
  content: "\e60a"; }

.icon-alarm-on:before {
  content: "\e60b"; }

.icon-android:before {
  content: "\e60c"; }

.icon-announcement:before {
  content: "\e60d"; }

.icon-aspect-ratio:before {
  content: "\e60e"; }

.icon-assessment:before {
  content: "\e60f"; }

.icon-assignment:before {
  content: "\e610"; }

.icon-assignment-ind:before {
  content: "\e611"; }

.icon-assignment-late:before {
  content: "\e612"; }

.icon-assignment-return:before {
  content: "\e613"; }

.icon-assignment-returned:before {
  content: "\e614"; }

.icon-assignment-turned-in:before {
  content: "\e615"; }

.icon-autorenew:before {
  content: "\e616"; }

.icon-backup:before {
  content: "\e617"; }

.icon-book:before {
  content: "\e618"; }

.icon-bookmark:before {
  content: "\e619"; }

.icon-bookmark-outline:before {
  content: "\e61a"; }

.icon-bug-report:before {
  content: "\e61b"; }

.icon-cached:before {
  content: "\e61c"; }

.icon-class:before {
  content: "\e61d"; }

.icon-credit-card:before {
  content: "\e61e"; }

.icon-dashboard:before {
  content: "\e61f"; }

.icon-delete:before {
  content: "\e620"; }

.icon-description:before {
  content: "\e621"; }

.icon-dns:before {
  content: "\e622"; }

.icon-done:before {
  content: "\e623"; }

.icon-done-all:before {
  content: "\e624"; }

.icon-event:before {
  content: "\e625"; }

.icon-exit-to-app:before {
  content: "\e626"; }

.icon-explore:before {
  content: "\e627"; }

.icon-extension:before {
  content: "\e628"; }

.icon-face-unlock:before {
  content: "\e629"; }

.icon-favorite:before {
  content: "\e62a"; }

.icon-favorite-outline:before {
  content: "\e62b"; }

.icon-find-in-page:before {
  content: "\e62c"; }

.icon-find-replace:before {
  content: "\e62d"; }

.icon-flip-to-back:before {
  content: "\e62e"; }

.icon-flip-to-front:before {
  content: "\e62f"; }

.icon-get-app:before {
  content: "\e630"; }

.icon-grade:before {
  content: "\e631"; }

.icon-group-work:before {
  content: "\e632"; }

.icon-help:before {
  content: "\e633"; }

.icon-highlight-remove:before {
  content: "\e634"; }

.icon-history:before {
  content: "\e635"; }

.icon-home:before {
  content: "\e636"; }

.icon-https:before {
  content: "\e637"; }

.icon-info:before {
  content: "\e638"; }

.icon-info-outline:before {
  content: "\e639"; }

.icon-input:before {
  content: "\e63a"; }

.icon-invert-colors:before {
  content: "\e63b"; }

.icon-label:before {
  content: "\e63c"; }

.icon-label-outline:before {
  content: "\e63d"; }

.icon-language:before {
  content: "\e63e"; }

.icon-launch:before {
  content: "\e63f"; }

.icon-list:before {
  content: "\e640"; }

.icon-lock:before {
  content: "\e641"; }

.icon-lock-open:before {
  content: "\e642"; }

.icon-lock-outline:before {
  content: "\e643"; }

.icon-loyalty:before {
  content: "\e644"; }

.icon-markunread-mailbox:before {
  content: "\e645"; }

.icon-note-add:before {
  content: "\e646"; }

.icon-open-in-browser:before {
  content: "\e647"; }

.icon-open-in-new:before {
  content: "\e648"; }

.icon-open-with:before {
  content: "\e649"; }

.icon-pageview:before {
  content: "\e64a"; }

.icon-payment:before {
  content: "\e64b"; }

.icon-perm-camera-m:before {
  content: "\e64c"; }

.icon-perm-contact-cal:before {
  content: "\e64d"; }

.icon-perm-data-setting:before {
  content: "\e64e"; }

.icon-perm-device-info:before {
  content: "\e64f"; }

.icon-perm-identity:before {
  content: "\e650"; }

.icon-perm-media:before {
  content: "\e651"; }

.icon-perm-phone-msg:before {
  content: "\e652"; }

.icon-perm-scan-wifi:before {
  content: "\e653"; }

.icon-picture-in-picture:before {
  content: "\e654"; }

.icon-polymer:before {
  content: "\e655"; }

.icon-print:before {
  content: "\e656"; }

.icon-query-builder:before {
  content: "\e657"; }

.icon-question-answer:before {
  content: "\e658"; }

.icon-receipt:before {
  content: "\e659"; }

.icon-redeem:before {
  content: "\e65a"; }

.icon-reorder:before {
  content: "\e65b"; }

.icon-report-problem:before {
  content: "\e65c"; }

.icon-restore:before {
  content: "\e65d"; }

.icon-room:before {
  content: "\e65e"; }

.icon-schedule:before {
  content: "\e65f"; }

.icon-search:before {
  content: "\e660"; }

.icon-settings:before {
  content: "\e661"; }

.icon-settings-applications:before {
  content: "\e662"; }

.icon-settings-backup-restore:before {
  content: "\e663"; }

.icon-settings-bluetooth:before {
  content: "\e664"; }

.icon-settings-cell:before {
  content: "\e665"; }

.icon-settings-display:before {
  content: "\e666"; }

.icon-settings-ethernet:before {
  content: "\e667"; }

.icon-settings-input-antenna:before {
  content: "\e668"; }

.icon-settings-input-component:before {
  content: "\e669"; }

.icon-settings-input-composite:before {
  content: "\e66a"; }

.icon-settings-input-hdmi:before {
  content: "\e66b"; }

.icon-settings-input-svideo:before {
  content: "\e66c"; }

.icon-settings-overscan:before {
  content: "\e66d"; }

.icon-settings-phone:before {
  content: "\e66e"; }

.icon-settings-power:before {
  content: "\e66f"; }

.icon-settings-remote:before {
  content: "\e670"; }

.icon-settings-voice:before {
  content: "\e671"; }

.icon-shop:before {
  content: "\e672"; }

.icon-shop-two:before {
  content: "\e673"; }

.icon-shopping-basket:before {
  content: "\e674"; }

.icon-shopping-cart:before {
  content: "\e675"; }

.icon-speaker-notes:before {
  content: "\e676"; }

.icon-spellcheck:before {
  content: "\e677"; }

.icon-star-rate:before {
  content: "\e678"; }

.icon-stars:before {
  content: "\e679"; }

.icon-store:before {
  content: "\e67a"; }

.icon-subject:before {
  content: "\e67b"; }

.icon-supervisor-account:before {
  content: "\e67c"; }

.icon-swap-horiz:before {
  content: "\e67d"; }

.icon-swap-vert:before {
  content: "\e67e"; }

.icon-swap-vert-circle:before {
  content: "\e67f"; }

.icon-system-update-tv:before {
  content: "\e680"; }

.icon-tab:before {
  content: "\e681"; }

.icon-tab-unselected:before {
  content: "\e682"; }

.icon-theaters:before {
  content: "\e683"; }

.icon-thumb-down:before {
  content: "\e684"; }

.icon-thumb-up:before {
  content: "\e685"; }

.icon-thumbs-up-down:before {
  content: "\e686"; }

.icon-toc:before {
  content: "\e687"; }

.icon-today:before {
  content: "\e688"; }

.icon-track-changes:before {
  content: "\e689"; }

.icon-translate:before {
  content: "\e68a"; }

.icon-trending-down:before {
  content: "\e68b"; }

.icon-trending-neutral:before {
  content: "\e68c"; }

.icon-trending-up:before {
  content: "\e68d"; }

.icon-turned-in:before {
  content: "\e68e"; }

.icon-turned-in-not:before {
  content: "\e68f"; }

.icon-verified-user:before {
  content: "\e690"; }

.icon-view-agenda:before {
  content: "\e691"; }

.icon-view-array:before {
  content: "\e692"; }

.icon-view-carousel:before {
  content: "\e693"; }

.icon-view-column:before {
  content: "\e694"; }

.icon-view-day:before {
  content: "\e695"; }

.icon-view-headline:before {
  content: "\e696"; }

.icon-view-list:before {
  content: "\e697"; }

.icon-view-module:before {
  content: "\e698"; }

.icon-view-quilt:before {
  content: "\e699"; }

.icon-view-stream:before {
  content: "\e69a"; }

.icon-view-week:before {
  content: "\e69b"; }

.icon-visibility:before {
  content: "\e69c"; }

.icon-visibility-off:before {
  content: "\e69d"; }

.icon-wallet-giftcard:before {
  content: "\e69e"; }

.icon-wallet-membership:before {
  content: "\e69f"; }

.icon-wallet-travel:before {
  content: "\e6a0"; }

.icon-work:before {
  content: "\e6a1"; }

.icon-error:before {
  content: "\e6a2"; }

.icon-warning:before {
  content: "\e6a3"; }

.icon-album:before {
  content: "\e6a4"; }

.icon-av-timer:before {
  content: "\e6a5"; }

.icon-closed-caption:before {
  content: "\e6a6"; }

.icon-equalizer:before {
  content: "\e6a7"; }

.icon-explicit:before {
  content: "\e6a8"; }

.icon-fast-forward:before {
  content: "\e6a9"; }

.icon-fast-rewind:before {
  content: "\e6aa"; }

.icon-games:before {
  content: "\e6ab"; }

.icon-hearing:before {
  content: "\e6ac"; }

.icon-high-quality:before {
  content: "\e6ad"; }

.icon-loop:before {
  content: "\e6ae"; }

.icon-mic:before {
  content: "\e6af"; }

.icon-mnone:before {
  content: "\e6b0"; }

.icon-moff:before {
  content: "\e6b1"; }

.icon-movie:before {
  content: "\e6b2"; }

.icon-my-library-add:before {
  content: "\e6b3"; }

.icon-my-library-books:before {
  content: "\e6b4"; }

.icon-my-library-mus:before {
  content: "\e6b5"; }

.icon-new-releases:before {
  content: "\e6b6"; }

.icon-not-interested:before {
  content: "\e6b7"; }

.icon-pause:before {
  content: "\e6b8"; }

.icon-pause-circle-fill:before {
  content: "\e6b9"; }

.icon-pause-circle-outline:before {
  content: "\e6ba"; }

.icon-play-arrow:before {
  content: "\e6bb"; }

.icon-play-circle-fill:before {
  content: "\e6bc"; }

.icon-play-circle-outline:before {
  content: "\e6bd"; }

.icon-play-shopping-bag:before {
  content: "\e6be"; }

.icon-playlist-add:before {
  content: "\e6bf"; }

.icon-queue:before {
  content: "\e6c0"; }

.icon-queue-mus:before {
  content: "\e6c1"; }

.icon-radio:before {
  content: "\e6c2"; }

.icon-recent-actors:before {
  content: "\e6c3"; }

.icon-repeat:before {
  content: "\e6c4"; }

.icon-repeat-one:before {
  content: "\e6c5"; }

.icon-replay:before {
  content: "\e6c6"; }

.icon-shuffle:before {
  content: "\e6c7"; }

.icon-skip-next:before {
  content: "\e6c8"; }

.icon-skip-previous:before {
  content: "\e6c9"; }

.icon-snooze:before {
  content: "\e6ca"; }

.icon-stop:before {
  content: "\e6cb"; }

.icon-subtitles:before {
  content: "\e6cc"; }

.icon-surround-sound:before {
  content: "\e6cd"; }

.icon-video-collection:before {
  content: "\e6ce"; }

.icon-videocam:before {
  content: "\e6cf"; }

.icon-videocam-off:before {
  content: "\e6d0"; }

.icon-volume-down:before {
  content: "\e6d1"; }

.icon-volume-mute:before {
  content: "\e6d2"; }

.icon-volume-off:before {
  content: "\e6d3"; }

.icon-volume-up:before {
  content: "\e6d4"; }

.icon-web:before {
  content: "\e6d5"; }

.icon-business:before {
  content: "\e6d6"; }

.icon-call:before {
  content: "\e6d7"; }

.icon-call-end:before {
  content: "\e6d8"; }

.icon-call-made:before {
  content: "\e6d9"; }

.icon-call-merge:before {
  content: "\e6da"; }

.icon-call-missed:before {
  content: "\e6db"; }

.icon-call-received:before {
  content: "\e6dc"; }

.icon-call-split:before {
  content: "\e6dd"; }

.icon-chat:before {
  content: "\e6de"; }

.icon-clear-all:before {
  content: "\e6df"; }

.icon-comment:before {
  content: "\e6e0"; }

.icon-contacts:before {
  content: "\e6e1"; }

.icon-dialer-sip:before {
  content: "\e6e2"; }

.icon-dialpad:before {
  content: "\e6e3"; }

.icon-dnd-on:before {
  content: "\e6e4"; }

.icon-email:before {
  content: "\e6e5"; }

.icon-forum:before {
  content: "\e6e6"; }

.icon-import-export:before {
  content: "\e6e7"; }

.icon-invert-colors-off:before {
  content: "\e6e8"; }

.icon-invert-colors-on:before {
  content: "\e6e9"; }

.icon-live-help:before {
  content: "\e6ea"; }

.icon-location-off:before {
  content: "\e6eb"; }

.icon-location-on:before {
  content: "\e6ec"; }

.icon-message:before {
  content: "\e6ed"; }

.icon-messenger:before {
  content: "\e6ee"; }

.icon-no-sim:before {
  content: "\e6ef"; }

.icon-phone:before {
  content: "\e6f0"; }

.icon-portable-wifi-off:before {
  content: "\e6f1"; }

.icon-quick-contacts-dialer:before {
  content: "\e6f2"; }

.icon-quick-contacts-mail:before {
  content: "\e6f3"; }

.icon-ring-volume:before {
  content: "\e6f4"; }

.icon-stay-current-landscape:before {
  content: "\e6f5"; }

.icon-stay-current-portrait:before {
  content: "\e6f6"; }

.icon-stay-primary-landscape:before {
  content: "\e6f7"; }

.icon-stay-primary-portrait:before {
  content: "\e6f8"; }

.icon-swap-calls:before {
  content: "\e6f9"; }

.icon-textsms:before {
  content: "\e6fa"; }

.icon-voicemail:before {
  content: "\e6fb"; }

.icon-vpn-key:before {
  content: "\e6fc"; }

.icon-add:before {
  content: "\e6fd"; }

.icon-add-box:before {
  content: "\e6fe"; }

.icon-add-circle:before {
  content: "\e6ff"; }

.icon-add-circle-outline:before {
  content: "\e700"; }

.icon-archive:before {
  content: "\e701"; }

.icon-backspace:before {
  content: "\e702"; }

.icon-block:before {
  content: "\e703"; }

.icon-clear:before {
  content: "\e704"; }

.icon-content-copy:before {
  content: "\e705"; }

.icon-content-cut:before {
  content: "\e706"; }

.icon-content-paste:before {
  content: "\e707"; }

.icon-create:before {
  content: "\e708"; }

.icon-drafts:before {
  content: "\e709"; }

.icon-filter-list:before {
  content: "\e70a"; }

.icon-flag:before {
  content: "\e70b"; }

.icon-forward:before {
  content: "\e70c"; }

.icon-gesture:before {
  content: "\e70d"; }

.icon-inbox:before {
  content: "\e70e"; }

.icon-link:before {
  content: "\e70f"; }

.icon-mail:before {
  content: "\e710"; }

.icon-markunread:before {
  content: "\e711"; }

.icon-redo:before {
  content: "\e712"; }

.icon-remove:before {
  content: "\e713"; }

.icon-remove-circle:before {
  content: "\e714"; }

.icon-remove-circle-outline:before {
  content: "\e715"; }

.icon-reply:before {
  content: "\e716"; }

.icon-reply-all:before {
  content: "\e717"; }

.icon-report:before {
  content: "\e718"; }

.icon-save:before {
  content: "\e719"; }

.icon-select-all:before {
  content: "\e71a"; }

.icon-send:before {
  content: "\e71b"; }

.icon-sort:before {
  content: "\e71c"; }

.icon-text-format:before {
  content: "\e71d"; }

.icon-undo:before {
  content: "\e71e"; }

.icon-access-alarm:before {
  content: "\e71f"; }

.icon-access-alarms:before {
  content: "\e720"; }

.icon-access-time:before {
  content: "\e721"; }

.icon-add-alarm:before {
  content: "\e722"; }

.icon-airplanemode-off:before {
  content: "\e723"; }

.icon-airplanemode-on:before {
  content: "\e724"; }

.icon-battery-20:before {
  content: "\e725"; }

.icon-battery-30:before {
  content: "\e726"; }

.icon-battery-50:before {
  content: "\e727"; }

.icon-battery-60:before {
  content: "\e728"; }

.icon-battery-80:before {
  content: "\e729"; }

.icon-battery-90:before {
  content: "\e72a"; }

.icon-battery-alert:before {
  content: "\e72b"; }

.icon-battery-charging-20:before {
  content: "\e72c"; }

.icon-battery-charging-30:before {
  content: "\e72d"; }

.icon-battery-charging-50:before {
  content: "\e72e"; }

.icon-battery-charging-60:before {
  content: "\e72f"; }

.icon-battery-charging-80:before {
  content: "\e730"; }

.icon-battery-charging-90:before {
  content: "\e731"; }

.icon-battery-charging-full:before {
  content: "\e732"; }

.icon-battery-full:before {
  content: "\e733"; }

.icon-battery-std:before {
  content: "\e734"; }

.icon-battery-unknown:before {
  content: "\e735"; }

.icon-bluetooth:before {
  content: "\e736"; }

.icon-bluetooth-connected:before {
  content: "\e737"; }

.icon-bluetooth-disabled:before {
  content: "\e738"; }

.icon-bluetooth-searching:before {
  content: "\e739"; }

.icon-brightness-auto:before {
  content: "\e73a"; }

.icon-brightness-high:before {
  content: "\e73b"; }

.icon-brightness-low:before {
  content: "\e73c"; }

.icon-brightness-medium:before {
  content: "\e73d"; }

.icon-data-usage:before {
  content: "\e73e"; }

.icon-developer-mode:before {
  content: "\e73f"; }

.icon-devices:before {
  content: "\e740"; }

.icon-dvr:before {
  content: "\e741"; }

.icon-gps-fixed:before {
  content: "\e742"; }

.icon-gps-not-fixed:before {
  content: "\e743"; }

.icon-gps-off:before {
  content: "\e744"; }

.icon-location-disabled:before {
  content: "\e745"; }

.icon-location-searching:before {
  content: "\e746"; }

.icon-multitrack-audio:before {
  content: "\e747"; }

.icon-network-cell:before {
  content: "\e748"; }

.icon-network-wifi:before {
  content: "\e749"; }

.icon-nfc:before {
  content: "\e74a"; }

.icon-now-wallpaper:before {
  content: "\e74b"; }

.icon-now-widgets:before {
  content: "\e74c"; }

.icon-screen-lock-landscape:before {
  content: "\e74d"; }

.icon-screen-lock-portrait:before {
  content: "\e74e"; }

.icon-screen-lock-rotation:before {
  content: "\e74f"; }

.icon-screen-rotation:before {
  content: "\e750"; }

.icon-sd-storage:before {
  content: "\e751"; }

.icon-settings-system-daydream:before {
  content: "\e752"; }

.icon-signal-cellular-0-bar:before {
  content: "\e753"; }

.icon-signal-cellular-1-bar:before {
  content: "\e754"; }

.icon-signal-cellular-2-bar:before {
  content: "\e755"; }

.icon-signal-cellular-3-bar:before {
  content: "\e756"; }

.icon-signal-cellular-4-bar:before {
  content: "\e757"; }

.icon-signal-cellular-connected-no-internet-0-bar:before {
  content: "\e758"; }

.icon-signal-cellular-connected-no-internet-1-bar:before {
  content: "\e759"; }

.icon-signal-cellular-connected-no-internet-2-bar:before {
  content: "\e75a"; }

.icon-signal-cellular-connected-no-internet-3-bar:before {
  content: "\e75b"; }

.icon-signal-cellular-connected-no-internet-4-bar:before {
  content: "\e75c"; }

.icon-signal-cellular-no-sim:before {
  content: "\e75d"; }

.icon-signal-cellular-null:before {
  content: "\e75e"; }

.icon-signal-cellular-off:before {
  content: "\e75f"; }

.icon-signal-wifi-0-bar:before {
  content: "\e760"; }

.icon-signal-wifi-1-bar:before {
  content: "\e761"; }

.icon-signal-wifi-2-bar:before {
  content: "\e762"; }

.icon-signal-wifi-3-bar:before {
  content: "\e763"; }

.icon-signal-wifi-4-bar:before {
  content: "\e764"; }

.icon-signal-wifi-off:before {
  content: "\e765"; }

.icon-signal-wifi-statusbar-1-bar:before {
  content: "\e766"; }

.icon-signal-wifi-statusbar-2-bar:before {
  content: "\e767"; }

.icon-signal-wifi-statusbar-3-bar:before {
  content: "\e768"; }

.icon-signal-wifi-statusbar-4-bar:before {
  content: "\e769"; }

.icon-signal-wifi-statusbar-connected-no-internet-1:before {
  content: "\e76a"; }

.icon-signal-wifi-statusbar-connected-no-internet-2:before {
  content: "\e76b"; }

.icon-signal-wifi-statusbar-connected-no-internet-3:before {
  content: "\e76c"; }

.icon-signal-wifi-statusbar-connected-no-internet-4:before {
  content: "\e76d"; }

.icon-signal-wifi-statusbar-connected-no-internet:before {
  content: "\e76e"; }

.icon-signal-wifi-statusbar-not-connected:before {
  content: "\e76f"; }

.icon-signal-wifi-statusbar-null:before {
  content: "\e770"; }

.icon-storage:before {
  content: "\e771"; }

.icon-usb:before {
  content: "\e772"; }

.icon-wifi-lock:before {
  content: "\e773"; }

.icon-wifi-tethering:before {
  content: "\e774"; }

.icon-attach-file:before {
  content: "\e775"; }

.icon-attach-money:before {
  content: "\e776"; }

.icon-border-all:before {
  content: "\e777"; }

.icon-border-bottom:before {
  content: "\e778"; }

.icon-border-clear:before {
  content: "\e779"; }

.icon-border-color:before {
  content: "\e77a"; }

.icon-border-horizontal:before {
  content: "\e77b"; }

.icon-border-inner:before {
  content: "\e77c"; }

.icon-border-left:before {
  content: "\e77d"; }

.icon-border-outer:before {
  content: "\e77e"; }

.icon-border-right:before {
  content: "\e77f"; }

.icon-border-style:before {
  content: "\e780"; }

.icon-border-top:before {
  content: "\e781"; }

.icon-border-vertical:before {
  content: "\e782"; }

.icon-format-align-center:before {
  content: "\e783"; }

.icon-format-align-justify:before {
  content: "\e784"; }

.icon-format-align-left:before {
  content: "\e785"; }

.icon-format-align-right:before {
  content: "\e786"; }

.icon-format-bold:before {
  content: "\e787"; }

.icon-format-clear:before {
  content: "\e788"; }

.icon-format-color-fill:before {
  content: "\e789"; }

.icon-format-color-reset:before {
  content: "\e78a"; }

.icon-format-color-text:before {
  content: "\e78b"; }

.icon-format-indent-decrease:before {
  content: "\e78c"; }

.icon-format-indent-increase:before {
  content: "\e78d"; }

.icon-format-ital:before {
  content: "\e78e"; }

.icon-format-line-spacing:before {
  content: "\e78f"; }

.icon-format-list-bulleted:before {
  content: "\e790"; }

.icon-format-list-numbered:before {
  content: "\e791"; }

.icon-format-paint:before {
  content: "\e792"; }

.icon-format-quote:before {
  content: "\e793"; }

.icon-format-size:before {
  content: "\e794"; }

.icon-format-strikethrough:before {
  content: "\e795"; }

.icon-format-textdirection-l-to-r:before {
  content: "\e796"; }

.icon-format-textdirection-r-to-l:before {
  content: "\e797"; }

.icon-format-underline:before {
  content: "\e798"; }

.icon-functions:before {
  content: "\e799"; }

.icon-insert-chart:before {
  content: "\e79a"; }

.icon-insert-comment:before {
  content: "\e79b"; }

.icon-insert-drive-file:before {
  content: "\e79c"; }

.icon-insert-emoticon:before {
  content: "\e79d"; }

.icon-insert-invitation:before {
  content: "\e79e"; }

.icon-insert-link:before {
  content: "\e79f"; }

.icon-insert-photo:before {
  content: "\e7a0"; }

.icon-merge-type:before {
  content: "\e7a1"; }

.icon-mode-comment:before {
  content: "\e7a2"; }

.icon-mode-edit:before {
  content: "\e7a3"; }

.icon-publish:before {
  content: "\e7a4"; }

.icon-vertical-align-bottom:before {
  content: "\e7a5"; }

.icon-vertical-align-center:before {
  content: "\e7a6"; }

.icon-vertical-align-top:before {
  content: "\e7a7"; }

.icon-wrap-text:before {
  content: "\e7a8"; }

.icon-attachment:before {
  content: "\e7a9"; }

.icon-cloud:before {
  content: "\e7aa"; }

.icon-cloud-circle:before {
  content: "\e7ab"; }

.icon-cloud-done:before {
  content: "\e7ac"; }

.icon-cloud-download:before {
  content: "\e7ad"; }

.icon-cloud-off:before {
  content: "\e7ae"; }

.icon-cloud-queue:before {
  content: "\e7af"; }

.icon-cloud-upload:before {
  content: "\e7b0"; }

.icon-file-download:before {
  content: "\e7b1"; }

.icon-file-upload:before {
  content: "\e7b2"; }

.icon-folder:before {
  content: "\e7b3"; }

.icon-folder-open:before {
  content: "\e7b4"; }

.icon-folder-shared:before {
  content: "\e7b5"; }

.icon-cast:before {
  content: "\e7b6"; }

.icon-cast-connected:before {
  content: "\e7b7"; }

.icon-computer:before {
  content: "\e7b8"; }

.icon-desktop-mac:before {
  content: "\e7b9"; }

.icon-desktop-windows:before {
  content: "\e7ba"; }

.icon-dock:before {
  content: "\e7bb"; }

.icon-gamepad:before {
  content: "\e7bc"; }

.icon-headset:before {
  content: "\e7bd"; }

.icon-headset-m:before {
  content: "\e7be"; }

.icon-keyboard:before {
  content: "\e7bf"; }

.icon-keyboard-alt:before {
  content: "\e7c0"; }

.icon-keyboard-arrow-down:before {
  content: "\e7c1"; }

.icon-keyboard-arrow-left:before {
  content: "\e7c2"; }

.icon-keyboard-arrow-right:before {
  content: "\e7c3"; }

.icon-keyboard-arrow-up:before {
  content: "\e7c4"; }

.icon-keyboard-backspace:before {
  content: "\e7c5"; }

.icon-keyboard-capslock:before {
  content: "\e7c6"; }

.icon-keyboard-control:before {
  content: "\e7c7"; }

.icon-keyboard-hide:before {
  content: "\e7c8"; }

.icon-keyboard-return:before {
  content: "\e7c9"; }

.icon-keyboard-tab:before {
  content: "\e7ca"; }

.icon-keyboard-voice:before {
  content: "\e7cb"; }

.icon-laptop:before {
  content: "\e7cc"; }

.icon-laptop-chromebook:before {
  content: "\e7cd"; }

.icon-laptop-mac:before {
  content: "\e7ce"; }

.icon-laptop-windows:before {
  content: "\e7cf"; }

.icon-memory:before {
  content: "\e7d0"; }

.icon-mouse:before {
  content: "\e7d1"; }

.icon-phone-android:before {
  content: "\e7d2"; }

.icon-phone-iphone:before {
  content: "\e7d3"; }

.icon-phonelink:before {
  content: "\e7d4"; }

.icon-phonelink-off:before {
  content: "\e7d5"; }

.icon-security:before {
  content: "\e7d6"; }

.icon-sim-card:before {
  content: "\e7d7"; }

.icon-smartphone:before {
  content: "\e7d8"; }

.icon-speaker:before {
  content: "\e7d9"; }

.icon-tablet:before {
  content: "\e7da"; }

.icon-tablet-android:before {
  content: "\e7db"; }

.icon-tablet-mac:before {
  content: "\e7dc"; }

.icon-tv:before {
  content: "\e7dd"; }

.icon-watch:before {
  content: "\e7de"; }

.icon-add-to-photos:before {
  content: "\e7df"; }

.icon-adjust:before {
  content: "\e7e0"; }

.icon-assistant-photo:before {
  content: "\e7e1"; }

.icon-audiotrack:before {
  content: "\e7e2"; }

.icon-blur-circular:before {
  content: "\e7e3"; }

.icon-blur-linear:before {
  content: "\e7e4"; }

.icon-blur-off:before {
  content: "\e7e5"; }

.icon-blur-on:before {
  content: "\e7e6"; }

.icon-brightness-1:before {
  content: "\e7e7"; }

.icon-brightness-2:before {
  content: "\e7e8"; }

.icon-brightness-3:before {
  content: "\e7e9"; }

.icon-brightness-4:before {
  content: "\e7ea"; }

.icon-brightness-5:before {
  content: "\e7eb"; }

.icon-brightness-6:before {
  content: "\e7ec"; }

.icon-brightness-7:before {
  content: "\e7ed"; }

.icon-brush:before {
  content: "\e7ee"; }

.icon-camera:before {
  content: "\e7ef"; }

.icon-camera-alt:before {
  content: "\e7f0"; }

.icon-camera-front:before {
  content: "\e7f1"; }

.icon-camera-rear:before {
  content: "\e7f2"; }

.icon-camera-roll:before {
  content: "\e7f3"; }

.icon-center-focus-strong:before {
  content: "\e7f4"; }

.icon-center-focus-weak:before {
  content: "\e7f5"; }

.icon-collections:before {
  content: "\e7f6"; }

.icon-color-lens:before {
  content: "\e7f7"; }

.icon-colorize:before {
  content: "\e7f8"; }

.icon-compare:before {
  content: "\e7f9"; }

.icon-control-point:before {
  content: "\e7fa"; }

.icon-control-point-duplicate:before {
  content: "\e7fb"; }

.icon-crop-3-2:before {
  content: "\e7fc"; }

.icon-crop-5-4:before {
  content: "\e7fd"; }

.icon-crop-7-5:before {
  content: "\e7fe"; }

.icon-crop-16-9:before {
  content: "\e7ff"; }

.icon-crop:before {
  content: "\e800"; }

.icon-crop-din:before {
  content: "\e801"; }

.icon-crop-free:before {
  content: "\e802"; }

.icon-crop-landscape:before {
  content: "\e803"; }

.icon-crop-original:before {
  content: "\e804"; }

.icon-crop-portrait:before {
  content: "\e805"; }

.icon-crop-square:before {
  content: "\e806"; }

.icon-dehaze:before {
  content: "\e807"; }

.icon-details:before {
  content: "\e808"; }

.icon-edit:before {
  content: "\e809"; }

.icon-exposure:before {
  content: "\e80a"; }

.icon-exposure-minus-1:before {
  content: "\e80b"; }

.icon-exposure-minus-2:before {
  content: "\e80c"; }

.icon-exposure-plus-1:before {
  content: "\e80d"; }

.icon-exposure-plus-2:before {
  content: "\e80e"; }

.icon-exposure-zero:before {
  content: "\e80f"; }

.icon-filter-1:before {
  content: "\e810"; }

.icon-filter-2:before {
  content: "\e811"; }

.icon-filter-3:before {
  content: "\e812"; }

.icon-filter-4:before {
  content: "\e813"; }

.icon-filter-5:before {
  content: "\e814"; }

.icon-filter-6:before {
  content: "\e815"; }

.icon-filter-7:before {
  content: "\e816"; }

.icon-filter-8:before {
  content: "\e817"; }

.icon-filter-9:before {
  content: "\e818"; }

.icon-filter-9-plus:before {
  content: "\e819"; }

.icon-filter:before {
  content: "\e81a"; }

.icon-filter-b-and-w:before {
  content: "\e81b"; }

.icon-filter-center-focus:before {
  content: "\e81c"; }

.icon-filter-drama:before {
  content: "\e81d"; }

.icon-filter-frames:before {
  content: "\e81e"; }

.icon-filter-hdr:before {
  content: "\e81f"; }

.icon-filter-none:before {
  content: "\e820"; }

.icon-filter-tilt-shift:before {
  content: "\e821"; }

.icon-filter-vintage:before {
  content: "\e822"; }

.icon-flare:before {
  content: "\e823"; }

.icon-flash-auto:before {
  content: "\e824"; }

.icon-flash-off:before {
  content: "\e825"; }

.icon-flash-on:before {
  content: "\e826"; }

.icon-flip:before {
  content: "\e827"; }

.icon-gradient:before {
  content: "\e828"; }

.icon-grain:before {
  content: "\e829"; }

.icon-grid-off:before {
  content: "\e82a"; }

.icon-grid-on:before {
  content: "\e82b"; }

.icon-hdr-off:before {
  content: "\e82c"; }

.icon-hdr-on:before {
  content: "\e82d"; }

.icon-hdr-strong:before {
  content: "\e82e"; }

.icon-hdr-weak:before {
  content: "\e82f"; }

.icon-healing:before {
  content: "\e830"; }

.icon-image:before {
  content: "\e831"; }

.icon-image-aspect-ratio:before {
  content: "\e832"; }

.icon-iso:before {
  content: "\e833"; }

.icon-landscape:before {
  content: "\e834"; }

.icon-leak-add:before {
  content: "\e835"; }

.icon-leak-remove:before {
  content: "\e836"; }

.icon-lens:before {
  content: "\e837"; }

.icon-looks-3:before {
  content: "\e838"; }

.icon-looks-4:before {
  content: "\e839"; }

.icon-looks-5:before {
  content: "\e83a"; }

.icon-looks-6:before {
  content: "\e83b"; }

.icon-looks:before {
  content: "\e83c"; }

.icon-looks-one:before {
  content: "\e83d"; }

.icon-looks-two:before {
  content: "\e83e"; }

.icon-loupe:before {
  content: "\e83f"; }

.icon-movie-creation:before {
  content: "\e840"; }

.icon-nature:before {
  content: "\e841"; }

.icon-nature-people:before {
  content: "\e842"; }

.icon-navigate-before:before {
  content: "\e843"; }

.icon-navigate-next:before {
  content: "\e844"; }

.icon-palette:before {
  content: "\e845"; }

.icon-panorama:before {
  content: "\e846"; }

.icon-panorama-fisheye:before {
  content: "\e847"; }

.icon-panorama-horizontal:before {
  content: "\e848"; }

.icon-panorama-vertical:before {
  content: "\e849"; }

.icon-panorama-wide-angle:before {
  content: "\e84a"; }

.icon-photo:before {
  content: "\e84b"; }

.icon-photo-album:before {
  content: "\e84c"; }

.icon-photo-camera:before {
  content: "\e84d"; }

.icon-photo-library:before {
  content: "\e84e"; }

.icon-portrait:before {
  content: "\e84f"; }

.icon-remove-red-eye:before {
  content: "\e850"; }

.icon-rotate-left:before {
  content: "\e851"; }

.icon-rotate-right:before {
  content: "\e852"; }

.icon-slideshow:before {
  content: "\e853"; }

.icon-straighten:before {
  content: "\e854"; }

.icon-style:before {
  content: "\e855"; }

.icon-switch-camera:before {
  content: "\e856"; }

.icon-switch-video:before {
  content: "\e857"; }

.icon-tag-faces:before {
  content: "\e858"; }

.icon-texture:before {
  content: "\e859"; }

.icon-timelapse:before {
  content: "\e85a"; }

.icon-timer-3:before {
  content: "\e85b"; }

.icon-timer-10:before {
  content: "\e85c"; }

.icon-timer:before {
  content: "\e85d"; }

.icon-timer-auto:before {
  content: "\e85e"; }

.icon-timer-off:before {
  content: "\e85f"; }

.icon-tonality:before {
  content: "\e860"; }

.icon-transform:before {
  content: "\e861"; }

.icon-tune:before {
  content: "\e862"; }

.icon-wb-auto:before {
  content: "\e863"; }

.icon-wb-cloudy:before {
  content: "\e864"; }

.icon-wb-incandescent:before {
  content: "\e865"; }

.icon-wb-irradescent:before {
  content: "\e866"; }

.icon-wb-sunny:before {
  content: "\e867"; }

.icon-beenhere:before {
  content: "\e868"; }

.icon-directions:before {
  content: "\e869"; }

.icon-directions-bike:before {
  content: "\e86a"; }

.icon-directions-bus:before {
  content: "\e86b"; }

.icon-directions-car:before {
  content: "\e86c"; }

.icon-directions-ferry:before {
  content: "\e86d"; }

.icon-directions-subway:before {
  content: "\e86e"; }

.icon-directions-train:before {
  content: "\e86f"; }

.icon-directions-transit:before {
  content: "\e870"; }

.icon-directions-walk:before {
  content: "\e871"; }

.icon-flight:before {
  content: "\e872"; }

.icon-hotel:before {
  content: "\e873"; }

.icon-layers:before {
  content: "\e874"; }

.icon-layers-clear:before {
  content: "\e875"; }

.icon-local-airport:before {
  content: "\e876"; }

.icon-local-atm:before {
  content: "\e877"; }

.icon-local-attraction:before {
  content: "\e878"; }

.icon-local-bar:before {
  content: "\e879"; }

.icon-local-cafe:before {
  content: "\e87a"; }

.icon-local-car-wash:before {
  content: "\e87b"; }

.icon-local-convenience-store:before {
  content: "\e87c"; }

.icon-local-drink:before {
  content: "\e87d"; }

.icon-local-florist:before {
  content: "\e87e"; }

.icon-local-gas-station:before {
  content: "\e87f"; }

.icon-local-grocery-store:before {
  content: "\e880"; }

.icon-local-hospital:before {
  content: "\e881"; }

.icon-local-hotel:before {
  content: "\e882"; }

.icon-local-laundry-service:before {
  content: "\e883"; }

.icon-local-library:before {
  content: "\e884"; }

.icon-local-mall:before {
  content: "\e885"; }

.icon-local-movies:before {
  content: "\e886"; }

.icon-local-offer:before {
  content: "\e887"; }

.icon-local-parking:before {
  content: "\e888"; }

.icon-local-pharmacy:before {
  content: "\e889"; }

.icon-local-phone:before {
  content: "\e88a"; }

.icon-local-pizza:before {
  content: "\e88b"; }

.icon-local-play:before {
  content: "\e88c"; }

.icon-local-post-office:before {
  content: "\e88d"; }

.icon-local-print-shop:before {
  content: "\e88e"; }

.icon-local-restaurant:before {
  content: "\e88f"; }

.icon-local-see:before {
  content: "\e890"; }

.icon-local-shipping:before {
  content: "\e891"; }

.icon-local-taxi:before {
  content: "\e892"; }

.icon-location-history:before {
  content: "\e893"; }

.icon-map:before {
  content: "\e894"; }

.icon-my-location:before {
  content: "\e895"; }

.icon-navigation:before {
  content: "\e896"; }

.icon-pin-drop:before {
  content: "\e897"; }

.icon-place:before {
  content: "\e898"; }

.icon-rate-review:before {
  content: "\e899"; }

.icon-restaurant-menu:before {
  content: "\e89a"; }

.icon-satellite:before {
  content: "\e89b"; }

.icon-store-mall-directory:before {
  content: "\e89c"; }

.icon-terrain:before {
  content: "\e89d"; }

.icon-traff:before {
  content: "\e89e"; }

.icon-apps:before {
  content: "\e89f"; }

.icon-arrow-back:before {
  content: "\e8a0"; }

.icon-arrow-drop-down:before {
  content: "\e8a1"; }

.icon-arrow-drop-down-circle:before {
  content: "\e8a2"; }

.icon-arrow-drop-up:before {
  content: "\e8a3"; }

.icon-arrow-forward:before {
  content: "\e8a4"; }

.icon-cancel:before {
  content: "\e8a5"; }

.icon-check:before {
  content: "\e8a6"; }

.icon-chevron-left:before {
  content: "\e8a7"; }

.icon-chevron-right:before {
  content: "\e8a8"; }

.icon-close:before {
  content: "\e8a9"; }

.icon-expand-less:before {
  content: "\e8aa"; }

.icon-expand-more:before {
  content: "\e8ab"; }

.icon-fullscreen:before {
  content: "\e8ac"; }

.icon-fullscreen-exit:before {
  content: "\e8ad"; }

.icon-menu:before {
  content: "\e8ae"; }

.icon-more-horiz:before {
  content: "\e8af"; }

.icon-more-vert:before {
  content: "\e8b0"; }

.icon-refresh:before {
  content: "\e8b1"; }

.icon-unfold-less:before {
  content: "\e8b2"; }

.icon-unfold-more:before {
  content: "\e8b3"; }

.icon-adb:before {
  content: "\e8b4"; }

.icon-bluetooth-audio:before {
  content: "\e8b5"; }

.icon-disc-full:before {
  content: "\e8b6"; }

.icon-dnd-forwardslash:before {
  content: "\e8b7"; }

.icon-do-not-disturb:before {
  content: "\e8b8"; }

.icon-drive-eta:before {
  content: "\e8b9"; }

.icon-event-available:before {
  content: "\e8ba"; }

.icon-event-busy:before {
  content: "\e8bb"; }

.icon-event-note:before {
  content: "\e8bc"; }

.icon-folder-special:before {
  content: "\e8bd"; }

.icon-mms:before {
  content: "\e8be"; }

.icon-more:before {
  content: "\e8bf"; }

.icon-network-locked:before {
  content: "\e8c0"; }

.icon-phone-bluetooth-speaker:before {
  content: "\e8c1"; }

.icon-phone-forwarded:before {
  content: "\e8c2"; }

.icon-phone-in-talk:before {
  content: "\e8c3"; }

.icon-phone-locked:before {
  content: "\e8c4"; }

.icon-phone-missed:before {
  content: "\e8c5"; }

.icon-phone-paused:before {
  content: "\e8c6"; }

.icon-play-download:before {
  content: "\e8c7"; }

.icon-play-install:before {
  content: "\e8c8"; }

.icon-sd-card:before {
  content: "\e8c9"; }

.icon-sim-card-alert:before {
  content: "\e8ca"; }

.icon-sms:before {
  content: "\e8cb"; }

.icon-sms-failed:before {
  content: "\e8cc"; }

.icon-sync:before {
  content: "\e8cd"; }

.icon-sync-disabled:before {
  content: "\e8ce"; }

.icon-sync-problem:before {
  content: "\e8cf"; }

.icon-system-update:before {
  content: "\e8d0"; }

.icon-tap-and-play:before {
  content: "\e8d1"; }

.icon-time-to-leave:before {
  content: "\e8d2"; }

.icon-vibration:before {
  content: "\e8d3"; }

.icon-voice-chat:before {
  content: "\e8d4"; }

.icon-vpn-lock:before {
  content: "\e8d5"; }

.icon-cake:before {
  content: "\e8d6"; }

.icon-domain:before {
  content: "\e8d7"; }

.icon-group:before {
  content: "\e8d8"; }

.icon-group-add:before {
  content: "\e8d9"; }

.icon-location-city:before {
  content: "\e8da"; }

.icon-mood:before {
  content: "\e8db"; }

.icon-notifications:before {
  content: "\e8dc"; }

.icon-notifications-none:before {
  content: "\e8dd"; }

.icon-notifications-off:before {
  content: "\e8de"; }

.icon-notifications-on:before {
  content: "\e8df"; }

.icon-notifications-paused:before {
  content: "\e8e0"; }

.icon-pages:before {
  content: "\e8e1"; }

.icon-party-mode:before {
  content: "\e8e2"; }

.icon-people:before {
  content: "\e8e3"; }

.icon-people-outline:before {
  content: "\e8e4"; }

.icon-person:before {
  content: "\e8e5"; }

.icon-person-add:before {
  content: "\e8e6"; }

.icon-person-outline:before {
  content: "\e8e7"; }

.icon-plus-one:before {
  content: "\e8e8"; }

.icon-poll:before {
  content: "\e8e9"; }

.icon-publ:before {
  content: "\e8ea"; }

.icon-school:before {
  content: "\e8eb"; }

.icon-share:before {
  content: "\e8ec"; }

.icon-whatshot:before {
  content: "\e8ed"; }

.icon-check-box:before {
  content: "\e8ee"; }

.icon-check-box-outline-blank:before {
  content: "\e8ef"; }

.icon-radio-button-off:before {
  content: "\e8f0"; }

.icon-radio-button-on:before {
  content: "\e8f1"; }

.icon-star:before {
  content: "\e8f2"; }

.icon-star-half:before {
  content: "\e8f3"; }

.icon-star-outline:before {
  content: "\e8f4"; }

body {
  font-family: 'robotoregular';
  background: #eee;
  min-height: 100vh;
  height: 100vh;
  color: #666; }

.roboto-light {
  font-family: 'robotolight'; }

.roboto-regular {
  font-family: 'robotoregular'; }

.roboto-medium, h2.medium, h3.medium, h4.medium, h5.medium, h6.medium, .order-details h2, .order-details h3, .order-details h4, .order-details h5, .panel-title {
  font-family: 'robotomedium'; }

.component-font {
  font-family: 'robotoregular'; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.1;
  font-family: 'robotolight'; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 2.94em;
  line-height: 110%;
  margin: 0.98em 0 0.84em 0; }

h2 {
  font-size: 2.492em;
  line-height: 110%;
  margin: 0.83067em 0 0.712em 0; }

h3 {
  font-size: 2.044em;
  line-height: 110%;
  margin: 0.68133em 0 0.584em 0; }

h4 {
  font-size: 1.596em;
  line-height: 110%;
  margin: 0.532em 0 0.456em 0; }

h5 {
  font-size: 1.148em;
  line-height: 110%;
  margin: 0.38267em 0 0.328em 0; }

h6 {
  font-size: 1em;
  line-height: 110%;
  margin: 0.33333em 0 0.28571em 0; }

[content] {
  position: absolute;
  font-family: 'robotoregular';
  width: 100%;
  height: 100%; }
  [content] a {
    position: relative; }

hr {
  border: 0;
  border-top: 1px solid #d8d8d8;
  clear: both;
  margin: 1em 0;
  height: 1px; }

.hover {
  cursor: pointer; }

[hover] {
  cursor: pointer; }

a.secondary {
  color: #BA68C8;
  background: none; }
  a.secondary:hover {
    opacity: .7; }
a.link {
  color: #2196F3; }
  a.link:hover {
    opacity: .7; }
a.indigo {
  color: #7986CB;
  background: none; }
  a.indigo:hover {
    opacity: .7; }

.small-margin-right {
  margin-right: .25em; }

span.status {
  padding: .2em .2em;
  font-size: 14px;
  min-width: 50px;
  text-align: center; }

.header-text {
  margin-left: 1em;
  margin-bottom: 2em;
  color: #999; }

md-grid-box {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  position: relative; }

md-column {
  z-index: 2;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  md-column:first-of-type {
    padding-right: 30px; }
  md-column[width-70] {
    width: 70%; }
  md-column[width-60] {
    width: 60%; }
  md-column[width-50] {
    width: 50%; }
  md-column[width-30] {
    width: 30%; }
  md-column[width-40] {
    width: 40%; }
  md-column[width-100] {
    width: 100%;
    padding-right: 0; }

@media only screen and (max-width: 1024px) {
  md-grid-box {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  md-column {
    width: 100% !important;
    padding-right: 0 !important; } }

button:focus {
  outline: none; }

*[disabled] {
  opacity: .5; }

md-input, md-textarea, md-datepicker.md, md-input-validate {
  position: relative;
  margin-top: 1em;
  display: block; }
  md-input input[type="text"], md-input input[type="password"], md-input input[type="date"], md-input input[type="datetime"], md-input input[type="email"], md-input input[type="number"], md-input input[type="search"], md-input input[type="tel"], md-input input[type="time"], md-input input[type="url"], md-input textarea, md-textarea input[type="text"], md-textarea input[type="password"], md-textarea input[type="date"], md-textarea input[type="datetime"], md-textarea input[type="email"], md-textarea input[type="number"], md-textarea input[type="search"], md-textarea input[type="tel"], md-textarea input[type="time"], md-textarea input[type="url"], md-textarea textarea, md-datepicker.md input[type="text"], md-datepicker.md input[type="password"], md-datepicker.md input[type="date"], md-datepicker.md input[type="datetime"], md-datepicker.md input[type="email"], md-datepicker.md input[type="number"], md-datepicker.md input[type="search"], md-datepicker.md input[type="tel"], md-datepicker.md input[type="time"], md-datepicker.md input[type="url"], md-datepicker.md textarea, md-input-validate input[type="text"], md-input-validate input[type="password"], md-input-validate input[type="date"], md-input-validate input[type="datetime"], md-input-validate input[type="email"], md-input-validate input[type="number"], md-input-validate input[type="search"], md-input-validate input[type="tel"], md-input-validate input[type="time"], md-input-validate input[type="url"], md-input-validate textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9E9E9E;
    border-radius: 0;
    outline: none;
    height: 2.75em;
    width: 100%;
    font-size: 1em;
    margin: 0 0 15px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: inherit; }
    md-input input[type="text"]::-webkit-input-placeholder, md-input input[type="password"]::-webkit-input-placeholder, md-input input[type="date"]::-webkit-input-placeholder, md-input input[type="datetime"]::-webkit-input-placeholder, md-input input[type="email"]::-webkit-input-placeholder, md-input input[type="number"]::-webkit-input-placeholder, md-input input[type="search"]::-webkit-input-placeholder, md-input input[type="tel"]::-webkit-input-placeholder, md-input input[type="time"]::-webkit-input-placeholder, md-input input[type="url"]::-webkit-input-placeholder, md-input textarea::-webkit-input-placeholder, md-textarea input[type="text"]::-webkit-input-placeholder, md-textarea input[type="password"]::-webkit-input-placeholder, md-textarea input[type="date"]::-webkit-input-placeholder, md-textarea input[type="datetime"]::-webkit-input-placeholder, md-textarea input[type="email"]::-webkit-input-placeholder, md-textarea input[type="number"]::-webkit-input-placeholder, md-textarea input[type="search"]::-webkit-input-placeholder, md-textarea input[type="tel"]::-webkit-input-placeholder, md-textarea input[type="time"]::-webkit-input-placeholder, md-textarea input[type="url"]::-webkit-input-placeholder, md-textarea textarea::-webkit-input-placeholder, md-datepicker.md input[type="text"]::-webkit-input-placeholder, md-datepicker.md input[type="password"]::-webkit-input-placeholder, md-datepicker.md input[type="date"]::-webkit-input-placeholder, md-datepicker.md input[type="datetime"]::-webkit-input-placeholder, md-datepicker.md input[type="email"]::-webkit-input-placeholder, md-datepicker.md input[type="number"]::-webkit-input-placeholder, md-datepicker.md input[type="search"]::-webkit-input-placeholder, md-datepicker.md input[type="tel"]::-webkit-input-placeholder, md-datepicker.md input[type="time"]::-webkit-input-placeholder, md-datepicker.md input[type="url"]::-webkit-input-placeholder, md-datepicker.md textarea::-webkit-input-placeholder, md-input-validate input[type="text"]::-webkit-input-placeholder, md-input-validate input[type="password"]::-webkit-input-placeholder, md-input-validate input[type="date"]::-webkit-input-placeholder, md-input-validate input[type="datetime"]::-webkit-input-placeholder, md-input-validate input[type="email"]::-webkit-input-placeholder, md-input-validate input[type="number"]::-webkit-input-placeholder, md-input-validate input[type="search"]::-webkit-input-placeholder, md-input-validate input[type="tel"]::-webkit-input-placeholder, md-input-validate input[type="time"]::-webkit-input-placeholder, md-input-validate input[type="url"]::-webkit-input-placeholder, md-input-validate textarea::-webkit-input-placeholder {
      color: rgba(158, 158, 158, 0.54) !important; }
    md-input input[type="text"]::-moz-placeholder, md-input input[type="password"]::-moz-placeholder, md-input input[type="date"]::-moz-placeholder, md-input input[type="datetime"]::-moz-placeholder, md-input input[type="email"]::-moz-placeholder, md-input input[type="number"]::-moz-placeholder, md-input input[type="search"]::-moz-placeholder, md-input input[type="tel"]::-moz-placeholder, md-input input[type="time"]::-moz-placeholder, md-input input[type="url"]::-moz-placeholder, md-input textarea::-moz-placeholder, md-textarea input[type="text"]::-moz-placeholder, md-textarea input[type="password"]::-moz-placeholder, md-textarea input[type="date"]::-moz-placeholder, md-textarea input[type="datetime"]::-moz-placeholder, md-textarea input[type="email"]::-moz-placeholder, md-textarea input[type="number"]::-moz-placeholder, md-textarea input[type="search"]::-moz-placeholder, md-textarea input[type="tel"]::-moz-placeholder, md-textarea input[type="time"]::-moz-placeholder, md-textarea input[type="url"]::-moz-placeholder, md-textarea textarea::-moz-placeholder, md-datepicker.md input[type="text"]::-moz-placeholder, md-datepicker.md input[type="password"]::-moz-placeholder, md-datepicker.md input[type="date"]::-moz-placeholder, md-datepicker.md input[type="datetime"]::-moz-placeholder, md-datepicker.md input[type="email"]::-moz-placeholder, md-datepicker.md input[type="number"]::-moz-placeholder, md-datepicker.md input[type="search"]::-moz-placeholder, md-datepicker.md input[type="tel"]::-moz-placeholder, md-datepicker.md input[type="time"]::-moz-placeholder, md-datepicker.md input[type="url"]::-moz-placeholder, md-datepicker.md textarea::-moz-placeholder, md-input-validate input[type="text"]::-moz-placeholder, md-input-validate input[type="password"]::-moz-placeholder, md-input-validate input[type="date"]::-moz-placeholder, md-input-validate input[type="datetime"]::-moz-placeholder, md-input-validate input[type="email"]::-moz-placeholder, md-input-validate input[type="number"]::-moz-placeholder, md-input-validate input[type="search"]::-moz-placeholder, md-input-validate input[type="tel"]::-moz-placeholder, md-input-validate input[type="time"]::-moz-placeholder, md-input-validate input[type="url"]::-moz-placeholder, md-input-validate textarea::-moz-placeholder {
      color: rgba(158, 158, 158, 0.54) !important; }
    md-input input[type="text"]::-o-placeholder, md-input input[type="password"]::-o-placeholder, md-input input[type="date"]::-o-placeholder, md-input input[type="datetime"]::-o-placeholder, md-input input[type="email"]::-o-placeholder, md-input input[type="number"]::-o-placeholder, md-input input[type="search"]::-o-placeholder, md-input input[type="tel"]::-o-placeholder, md-input input[type="time"]::-o-placeholder, md-input input[type="url"]::-o-placeholder, md-input textarea::-o-placeholder, md-textarea input[type="text"]::-o-placeholder, md-textarea input[type="password"]::-o-placeholder, md-textarea input[type="date"]::-o-placeholder, md-textarea input[type="datetime"]::-o-placeholder, md-textarea input[type="email"]::-o-placeholder, md-textarea input[type="number"]::-o-placeholder, md-textarea input[type="search"]::-o-placeholder, md-textarea input[type="tel"]::-o-placeholder, md-textarea input[type="time"]::-o-placeholder, md-textarea input[type="url"]::-o-placeholder, md-textarea textarea::-o-placeholder, md-datepicker.md input[type="text"]::-o-placeholder, md-datepicker.md input[type="password"]::-o-placeholder, md-datepicker.md input[type="date"]::-o-placeholder, md-datepicker.md input[type="datetime"]::-o-placeholder, md-datepicker.md input[type="email"]::-o-placeholder, md-datepicker.md input[type="number"]::-o-placeholder, md-datepicker.md input[type="search"]::-o-placeholder, md-datepicker.md input[type="tel"]::-o-placeholder, md-datepicker.md input[type="time"]::-o-placeholder, md-datepicker.md input[type="url"]::-o-placeholder, md-datepicker.md textarea::-o-placeholder, md-input-validate input[type="text"]::-o-placeholder, md-input-validate input[type="password"]::-o-placeholder, md-input-validate input[type="date"]::-o-placeholder, md-input-validate input[type="datetime"]::-o-placeholder, md-input-validate input[type="email"]::-o-placeholder, md-input-validate input[type="number"]::-o-placeholder, md-input-validate input[type="search"]::-o-placeholder, md-input-validate input[type="tel"]::-o-placeholder, md-input-validate input[type="time"]::-o-placeholder, md-input-validate input[type="url"]::-o-placeholder, md-input-validate textarea::-o-placeholder {
      color: rgba(158, 158, 158, 0.54) !important; }
    md-input input[type="text"]:-ms-input-placeholder, md-input input[type="password"]:-ms-input-placeholder, md-input input[type="date"]:-ms-input-placeholder, md-input input[type="datetime"]:-ms-input-placeholder, md-input input[type="email"]:-ms-input-placeholder, md-input input[type="number"]:-ms-input-placeholder, md-input input[type="search"]:-ms-input-placeholder, md-input input[type="tel"]:-ms-input-placeholder, md-input input[type="time"]:-ms-input-placeholder, md-input input[type="url"]:-ms-input-placeholder, md-input textarea:-ms-input-placeholder, md-textarea input[type="text"]:-ms-input-placeholder, md-textarea input[type="password"]:-ms-input-placeholder, md-textarea input[type="date"]:-ms-input-placeholder, md-textarea input[type="datetime"]:-ms-input-placeholder, md-textarea input[type="email"]:-ms-input-placeholder, md-textarea input[type="number"]:-ms-input-placeholder, md-textarea input[type="search"]:-ms-input-placeholder, md-textarea input[type="tel"]:-ms-input-placeholder, md-textarea input[type="time"]:-ms-input-placeholder, md-textarea input[type="url"]:-ms-input-placeholder, md-textarea textarea:-ms-input-placeholder, md-datepicker.md input[type="text"]:-ms-input-placeholder, md-datepicker.md input[type="password"]:-ms-input-placeholder, md-datepicker.md input[type="date"]:-ms-input-placeholder, md-datepicker.md input[type="datetime"]:-ms-input-placeholder, md-datepicker.md input[type="email"]:-ms-input-placeholder, md-datepicker.md input[type="number"]:-ms-input-placeholder, md-datepicker.md input[type="search"]:-ms-input-placeholder, md-datepicker.md input[type="tel"]:-ms-input-placeholder, md-datepicker.md input[type="time"]:-ms-input-placeholder, md-datepicker.md input[type="url"]:-ms-input-placeholder, md-datepicker.md textarea:-ms-input-placeholder, md-input-validate input[type="text"]:-ms-input-placeholder, md-input-validate input[type="password"]:-ms-input-placeholder, md-input-validate input[type="date"]:-ms-input-placeholder, md-input-validate input[type="datetime"]:-ms-input-placeholder, md-input-validate input[type="email"]:-ms-input-placeholder, md-input-validate input[type="number"]:-ms-input-placeholder, md-input-validate input[type="search"]:-ms-input-placeholder, md-input-validate input[type="tel"]:-ms-input-placeholder, md-input-validate input[type="time"]:-ms-input-placeholder, md-input-validate input[type="url"]:-ms-input-placeholder, md-input-validate textarea:-ms-input-placeholder {
      color: rgba(158, 158, 158, 0.54) !important; }
    md-input input[type="text"][disabled], md-input input[type="password"][disabled], md-input input[type="date"][disabled], md-input input[type="datetime"][disabled], md-input input[type="email"][disabled], md-input input[type="number"][disabled], md-input input[type="search"][disabled], md-input input[type="tel"][disabled], md-input input[type="time"][disabled], md-input input[type="url"][disabled], md-input textarea[disabled], md-textarea input[type="text"][disabled], md-textarea input[type="password"][disabled], md-textarea input[type="date"][disabled], md-textarea input[type="datetime"][disabled], md-textarea input[type="email"][disabled], md-textarea input[type="number"][disabled], md-textarea input[type="search"][disabled], md-textarea input[type="tel"][disabled], md-textarea input[type="time"][disabled], md-textarea input[type="url"][disabled], md-textarea textarea[disabled], md-datepicker.md input[type="text"][disabled], md-datepicker.md input[type="password"][disabled], md-datepicker.md input[type="date"][disabled], md-datepicker.md input[type="datetime"][disabled], md-datepicker.md input[type="email"][disabled], md-datepicker.md input[type="number"][disabled], md-datepicker.md input[type="search"][disabled], md-datepicker.md input[type="tel"][disabled], md-datepicker.md input[type="time"][disabled], md-datepicker.md input[type="url"][disabled], md-datepicker.md textarea[disabled], md-input-validate input[type="text"][disabled], md-input-validate input[type="password"][disabled], md-input-validate input[type="date"][disabled], md-input-validate input[type="datetime"][disabled], md-input-validate input[type="email"][disabled], md-input-validate input[type="number"][disabled], md-input-validate input[type="search"][disabled], md-input-validate input[type="tel"][disabled], md-input-validate input[type="time"][disabled], md-input-validate input[type="url"][disabled], md-input-validate textarea[disabled] {
      opacity: .5;
      background: none !important;
      border-bottom: 1px solid #9E9E9E !important; }
      md-input input[type="text"][disabled]:focus, md-input input[type="text"][disabled]:active, md-input input[type="password"][disabled]:focus, md-input input[type="password"][disabled]:active, md-input input[type="date"][disabled]:focus, md-input input[type="date"][disabled]:active, md-input input[type="datetime"][disabled]:focus, md-input input[type="datetime"][disabled]:active, md-input input[type="email"][disabled]:focus, md-input input[type="email"][disabled]:active, md-input input[type="number"][disabled]:focus, md-input input[type="number"][disabled]:active, md-input input[type="search"][disabled]:focus, md-input input[type="search"][disabled]:active, md-input input[type="tel"][disabled]:focus, md-input input[type="tel"][disabled]:active, md-input input[type="time"][disabled]:focus, md-input input[type="time"][disabled]:active, md-input input[type="url"][disabled]:focus, md-input input[type="url"][disabled]:active, md-input textarea[disabled]:focus, md-input textarea[disabled]:active, md-textarea input[type="text"][disabled]:focus, md-textarea input[type="text"][disabled]:active, md-textarea input[type="password"][disabled]:focus, md-textarea input[type="password"][disabled]:active, md-textarea input[type="date"][disabled]:focus, md-textarea input[type="date"][disabled]:active, md-textarea input[type="datetime"][disabled]:focus, md-textarea input[type="datetime"][disabled]:active, md-textarea input[type="email"][disabled]:focus, md-textarea input[type="email"][disabled]:active, md-textarea input[type="number"][disabled]:focus, md-textarea input[type="number"][disabled]:active, md-textarea input[type="search"][disabled]:focus, md-textarea input[type="search"][disabled]:active, md-textarea input[type="tel"][disabled]:focus, md-textarea input[type="tel"][disabled]:active, md-textarea input[type="time"][disabled]:focus, md-textarea input[type="time"][disabled]:active, md-textarea input[type="url"][disabled]:focus, md-textarea input[type="url"][disabled]:active, md-textarea textarea[disabled]:focus, md-textarea textarea[disabled]:active, md-datepicker.md input[type="text"][disabled]:focus, md-datepicker.md input[type="text"][disabled]:active, md-datepicker.md input[type="password"][disabled]:focus, md-datepicker.md input[type="password"][disabled]:active, md-datepicker.md input[type="date"][disabled]:focus, md-datepicker.md input[type="date"][disabled]:active, md-datepicker.md input[type="datetime"][disabled]:focus, md-datepicker.md input[type="datetime"][disabled]:active, md-datepicker.md input[type="email"][disabled]:focus, md-datepicker.md input[type="email"][disabled]:active, md-datepicker.md input[type="number"][disabled]:focus, md-datepicker.md input[type="number"][disabled]:active, md-datepicker.md input[type="search"][disabled]:focus, md-datepicker.md input[type="search"][disabled]:active, md-datepicker.md input[type="tel"][disabled]:focus, md-datepicker.md input[type="tel"][disabled]:active, md-datepicker.md input[type="time"][disabled]:focus, md-datepicker.md input[type="time"][disabled]:active, md-datepicker.md input[type="url"][disabled]:focus, md-datepicker.md input[type="url"][disabled]:active, md-datepicker.md textarea[disabled]:focus, md-datepicker.md textarea[disabled]:active, md-input-validate input[type="text"][disabled]:focus, md-input-validate input[type="text"][disabled]:active, md-input-validate input[type="password"][disabled]:focus, md-input-validate input[type="password"][disabled]:active, md-input-validate input[type="date"][disabled]:focus, md-input-validate input[type="date"][disabled]:active, md-input-validate input[type="datetime"][disabled]:focus, md-input-validate input[type="datetime"][disabled]:active, md-input-validate input[type="email"][disabled]:focus, md-input-validate input[type="email"][disabled]:active, md-input-validate input[type="number"][disabled]:focus, md-input-validate input[type="number"][disabled]:active, md-input-validate input[type="search"][disabled]:focus, md-input-validate input[type="search"][disabled]:active, md-input-validate input[type="tel"][disabled]:focus, md-input-validate input[type="tel"][disabled]:active, md-input-validate input[type="time"][disabled]:focus, md-input-validate input[type="time"][disabled]:active, md-input-validate input[type="url"][disabled]:focus, md-input-validate input[type="url"][disabled]:active, md-input-validate textarea[disabled]:focus, md-input-validate textarea[disabled]:active {
        outline: 0 !important;
        border-bottom: 1px solid #9E9E9E !important;
        border-radius: 0;
        box-shadow: none; }
    md-input input[type="text"][readonly], md-input input[type="password"][readonly], md-input input[type="date"][readonly], md-input input[type="datetime"][readonly], md-input input[type="email"][readonly], md-input input[type="number"][readonly], md-input input[type="search"][readonly], md-input input[type="tel"][readonly], md-input input[type="time"][readonly], md-input input[type="url"][readonly], md-input textarea[readonly], md-textarea input[type="text"][readonly], md-textarea input[type="password"][readonly], md-textarea input[type="date"][readonly], md-textarea input[type="datetime"][readonly], md-textarea input[type="email"][readonly], md-textarea input[type="number"][readonly], md-textarea input[type="search"][readonly], md-textarea input[type="tel"][readonly], md-textarea input[type="time"][readonly], md-textarea input[type="url"][readonly], md-textarea textarea[readonly], md-datepicker.md input[type="text"][readonly], md-datepicker.md input[type="password"][readonly], md-datepicker.md input[type="date"][readonly], md-datepicker.md input[type="datetime"][readonly], md-datepicker.md input[type="email"][readonly], md-datepicker.md input[type="number"][readonly], md-datepicker.md input[type="search"][readonly], md-datepicker.md input[type="tel"][readonly], md-datepicker.md input[type="time"][readonly], md-datepicker.md input[type="url"][readonly], md-datepicker.md textarea[readonly], md-input-validate input[type="text"][readonly], md-input-validate input[type="password"][readonly], md-input-validate input[type="date"][readonly], md-input-validate input[type="datetime"][readonly], md-input-validate input[type="email"][readonly], md-input-validate input[type="number"][readonly], md-input-validate input[type="search"][readonly], md-input-validate input[type="tel"][readonly], md-input-validate input[type="time"][readonly], md-input-validate input[type="url"][readonly], md-input-validate textarea[readonly] {
      background: none !important;
      border-bottom: 1px solid #9E9E9E !important; }
      md-input input[type="text"][readonly]:focus, md-input input[type="text"][readonly]:active, md-input input[type="password"][readonly]:focus, md-input input[type="password"][readonly]:active, md-input input[type="date"][readonly]:focus, md-input input[type="date"][readonly]:active, md-input input[type="datetime"][readonly]:focus, md-input input[type="datetime"][readonly]:active, md-input input[type="email"][readonly]:focus, md-input input[type="email"][readonly]:active, md-input input[type="number"][readonly]:focus, md-input input[type="number"][readonly]:active, md-input input[type="search"][readonly]:focus, md-input input[type="search"][readonly]:active, md-input input[type="tel"][readonly]:focus, md-input input[type="tel"][readonly]:active, md-input input[type="time"][readonly]:focus, md-input input[type="time"][readonly]:active, md-input input[type="url"][readonly]:focus, md-input input[type="url"][readonly]:active, md-input textarea[readonly]:focus, md-input textarea[readonly]:active, md-textarea input[type="text"][readonly]:focus, md-textarea input[type="text"][readonly]:active, md-textarea input[type="password"][readonly]:focus, md-textarea input[type="password"][readonly]:active, md-textarea input[type="date"][readonly]:focus, md-textarea input[type="date"][readonly]:active, md-textarea input[type="datetime"][readonly]:focus, md-textarea input[type="datetime"][readonly]:active, md-textarea input[type="email"][readonly]:focus, md-textarea input[type="email"][readonly]:active, md-textarea input[type="number"][readonly]:focus, md-textarea input[type="number"][readonly]:active, md-textarea input[type="search"][readonly]:focus, md-textarea input[type="search"][readonly]:active, md-textarea input[type="tel"][readonly]:focus, md-textarea input[type="tel"][readonly]:active, md-textarea input[type="time"][readonly]:focus, md-textarea input[type="time"][readonly]:active, md-textarea input[type="url"][readonly]:focus, md-textarea input[type="url"][readonly]:active, md-textarea textarea[readonly]:focus, md-textarea textarea[readonly]:active, md-datepicker.md input[type="text"][readonly]:focus, md-datepicker.md input[type="text"][readonly]:active, md-datepicker.md input[type="password"][readonly]:focus, md-datepicker.md input[type="password"][readonly]:active, md-datepicker.md input[type="date"][readonly]:focus, md-datepicker.md input[type="date"][readonly]:active, md-datepicker.md input[type="datetime"][readonly]:focus, md-datepicker.md input[type="datetime"][readonly]:active, md-datepicker.md input[type="email"][readonly]:focus, md-datepicker.md input[type="email"][readonly]:active, md-datepicker.md input[type="number"][readonly]:focus, md-datepicker.md input[type="number"][readonly]:active, md-datepicker.md input[type="search"][readonly]:focus, md-datepicker.md input[type="search"][readonly]:active, md-datepicker.md input[type="tel"][readonly]:focus, md-datepicker.md input[type="tel"][readonly]:active, md-datepicker.md input[type="time"][readonly]:focus, md-datepicker.md input[type="time"][readonly]:active, md-datepicker.md input[type="url"][readonly]:focus, md-datepicker.md input[type="url"][readonly]:active, md-datepicker.md textarea[readonly]:focus, md-datepicker.md textarea[readonly]:active, md-input-validate input[type="text"][readonly]:focus, md-input-validate input[type="text"][readonly]:active, md-input-validate input[type="password"][readonly]:focus, md-input-validate input[type="password"][readonly]:active, md-input-validate input[type="date"][readonly]:focus, md-input-validate input[type="date"][readonly]:active, md-input-validate input[type="datetime"][readonly]:focus, md-input-validate input[type="datetime"][readonly]:active, md-input-validate input[type="email"][readonly]:focus, md-input-validate input[type="email"][readonly]:active, md-input-validate input[type="number"][readonly]:focus, md-input-validate input[type="number"][readonly]:active, md-input-validate input[type="search"][readonly]:focus, md-input-validate input[type="search"][readonly]:active, md-input-validate input[type="tel"][readonly]:focus, md-input-validate input[type="tel"][readonly]:active, md-input-validate input[type="time"][readonly]:focus, md-input-validate input[type="time"][readonly]:active, md-input-validate input[type="url"][readonly]:focus, md-input-validate input[type="url"][readonly]:active, md-input-validate textarea[readonly]:focus, md-input-validate textarea[readonly]:active {
        border: 0;
        outline: 0 !important;
        border-bottom: 1px solid #9E9E9E !important;
        border-radius: 0;
        box-shadow: none; }
    md-input input[type="text"]:focus, md-input input[type="text"]:active, md-input input[type="password"]:focus, md-input input[type="password"]:active, md-input input[type="date"]:focus, md-input input[type="date"]:active, md-input input[type="datetime"]:focus, md-input input[type="datetime"]:active, md-input input[type="email"]:focus, md-input input[type="email"]:active, md-input input[type="number"]:focus, md-input input[type="number"]:active, md-input input[type="search"]:focus, md-input input[type="search"]:active, md-input input[type="tel"]:focus, md-input input[type="tel"]:active, md-input input[type="time"]:focus, md-input input[type="time"]:active, md-input input[type="url"]:focus, md-input input[type="url"]:active, md-input textarea:focus, md-input textarea:active, md-textarea input[type="text"]:focus, md-textarea input[type="text"]:active, md-textarea input[type="password"]:focus, md-textarea input[type="password"]:active, md-textarea input[type="date"]:focus, md-textarea input[type="date"]:active, md-textarea input[type="datetime"]:focus, md-textarea input[type="datetime"]:active, md-textarea input[type="email"]:focus, md-textarea input[type="email"]:active, md-textarea input[type="number"]:focus, md-textarea input[type="number"]:active, md-textarea input[type="search"]:focus, md-textarea input[type="search"]:active, md-textarea input[type="tel"]:focus, md-textarea input[type="tel"]:active, md-textarea input[type="time"]:focus, md-textarea input[type="time"]:active, md-textarea input[type="url"]:focus, md-textarea input[type="url"]:active, md-textarea textarea:focus, md-textarea textarea:active, md-datepicker.md input[type="text"]:focus, md-datepicker.md input[type="text"]:active, md-datepicker.md input[type="password"]:focus, md-datepicker.md input[type="password"]:active, md-datepicker.md input[type="date"]:focus, md-datepicker.md input[type="date"]:active, md-datepicker.md input[type="datetime"]:focus, md-datepicker.md input[type="datetime"]:active, md-datepicker.md input[type="email"]:focus, md-datepicker.md input[type="email"]:active, md-datepicker.md input[type="number"]:focus, md-datepicker.md input[type="number"]:active, md-datepicker.md input[type="search"]:focus, md-datepicker.md input[type="search"]:active, md-datepicker.md input[type="tel"]:focus, md-datepicker.md input[type="tel"]:active, md-datepicker.md input[type="time"]:focus, md-datepicker.md input[type="time"]:active, md-datepicker.md input[type="url"]:focus, md-datepicker.md input[type="url"]:active, md-datepicker.md textarea:focus, md-datepicker.md textarea:active, md-input-validate input[type="text"]:focus, md-input-validate input[type="text"]:active, md-input-validate input[type="password"]:focus, md-input-validate input[type="password"]:active, md-input-validate input[type="date"]:focus, md-input-validate input[type="date"]:active, md-input-validate input[type="datetime"]:focus, md-input-validate input[type="datetime"]:active, md-input-validate input[type="email"]:focus, md-input-validate input[type="email"]:active, md-input-validate input[type="number"]:focus, md-input-validate input[type="number"]:active, md-input-validate input[type="search"]:focus, md-input-validate input[type="search"]:active, md-input-validate input[type="tel"]:focus, md-input-validate input[type="tel"]:active, md-input-validate input[type="time"]:focus, md-input-validate input[type="time"]:active, md-input-validate input[type="url"]:focus, md-input-validate input[type="url"]:active, md-input-validate textarea:focus, md-input-validate textarea:active {
      outline: 0 !important;
      border: 0;
      border-bottom: 1px solid #2196F3;
      box-shadow: 0 1px 0 0 #2196F3; }
    md-input input[type="text"]:focus:not([readonly]) + label, md-input input[type="password"]:focus:not([readonly]) + label, md-input input[type="date"]:focus:not([readonly]) + label, md-input input[type="datetime"]:focus:not([readonly]) + label, md-input input[type="email"]:focus:not([readonly]) + label, md-input input[type="number"]:focus:not([readonly]) + label, md-input input[type="search"]:focus:not([readonly]) + label, md-input input[type="tel"]:focus:not([readonly]) + label, md-input input[type="time"]:focus:not([readonly]) + label, md-input input[type="url"]:focus:not([readonly]) + label, md-input textarea:focus:not([readonly]) + label, md-textarea input[type="text"]:focus:not([readonly]) + label, md-textarea input[type="password"]:focus:not([readonly]) + label, md-textarea input[type="date"]:focus:not([readonly]) + label, md-textarea input[type="datetime"]:focus:not([readonly]) + label, md-textarea input[type="email"]:focus:not([readonly]) + label, md-textarea input[type="number"]:focus:not([readonly]) + label, md-textarea input[type="search"]:focus:not([readonly]) + label, md-textarea input[type="tel"]:focus:not([readonly]) + label, md-textarea input[type="time"]:focus:not([readonly]) + label, md-textarea input[type="url"]:focus:not([readonly]) + label, md-textarea textarea:focus:not([readonly]) + label, md-datepicker.md input[type="text"]:focus:not([readonly]) + label, md-datepicker.md input[type="password"]:focus:not([readonly]) + label, md-datepicker.md input[type="date"]:focus:not([readonly]) + label, md-datepicker.md input[type="datetime"]:focus:not([readonly]) + label, md-datepicker.md input[type="email"]:focus:not([readonly]) + label, md-datepicker.md input[type="number"]:focus:not([readonly]) + label, md-datepicker.md input[type="search"]:focus:not([readonly]) + label, md-datepicker.md input[type="tel"]:focus:not([readonly]) + label, md-datepicker.md input[type="time"]:focus:not([readonly]) + label, md-datepicker.md input[type="url"]:focus:not([readonly]) + label, md-datepicker.md textarea:focus:not([readonly]) + label, md-input-validate input[type="text"]:focus:not([readonly]) + label, md-input-validate input[type="password"]:focus:not([readonly]) + label, md-input-validate input[type="date"]:focus:not([readonly]) + label, md-input-validate input[type="datetime"]:focus:not([readonly]) + label, md-input-validate input[type="email"]:focus:not([readonly]) + label, md-input-validate input[type="number"]:focus:not([readonly]) + label, md-input-validate input[type="search"]:focus:not([readonly]) + label, md-input-validate input[type="tel"]:focus:not([readonly]) + label, md-input-validate input[type="time"]:focus:not([readonly]) + label, md-input-validate input[type="url"]:focus:not([readonly]) + label, md-input-validate textarea:focus:not([readonly]) + label {
      color: #2196F3; }
    md-input input[type="text"] + label:after, md-input input[type="password"] + label:after, md-input input[type="date"] + label:after, md-input input[type="datetime"] + label:after, md-input input[type="email"] + label:after, md-input input[type="number"] + label:after, md-input input[type="search"] + label:after, md-input input[type="tel"] + label:after, md-input input[type="time"] + label:after, md-input input[type="url"] + label:after, md-input textarea + label:after, md-textarea input[type="text"] + label:after, md-textarea input[type="password"] + label:after, md-textarea input[type="date"] + label:after, md-textarea input[type="datetime"] + label:after, md-textarea input[type="email"] + label:after, md-textarea input[type="number"] + label:after, md-textarea input[type="search"] + label:after, md-textarea input[type="tel"] + label:after, md-textarea input[type="time"] + label:after, md-textarea input[type="url"] + label:after, md-textarea textarea + label:after, md-datepicker.md input[type="text"] + label:after, md-datepicker.md input[type="password"] + label:after, md-datepicker.md input[type="date"] + label:after, md-datepicker.md input[type="datetime"] + label:after, md-datepicker.md input[type="email"] + label:after, md-datepicker.md input[type="number"] + label:after, md-datepicker.md input[type="search"] + label:after, md-datepicker.md input[type="tel"] + label:after, md-datepicker.md input[type="time"] + label:after, md-datepicker.md input[type="url"] + label:after, md-datepicker.md textarea + label:after, md-input-validate input[type="text"] + label:after, md-input-validate input[type="password"] + label:after, md-input-validate input[type="date"] + label:after, md-input-validate input[type="datetime"] + label:after, md-input-validate input[type="email"] + label:after, md-input-validate input[type="number"] + label:after, md-input-validate input[type="search"] + label:after, md-input-validate input[type="tel"] + label:after, md-input-validate input[type="time"] + label:after, md-input-validate input[type="url"] + label:after, md-input-validate textarea + label:after {
      display: block;
      content: "";
      position: absolute;
      top: 4em;
      opacity: 0;
      -webkit-transition: .2s opacity ease-out, .2s color ease-out;
      transition: .2s opacity ease-out, .2s color ease-out; }
  md-input label, md-textarea label, md-datepicker.md label, md-input-validate label {
    font-size: .8em;
    color: #9E9E9E; }
  md-input textarea, md-textarea textarea, md-datepicker.md textarea, md-input-validate textarea {
    width: 100%;
    height: 3em;
    background-color: transparent; }
  md-input span.icon-, md-textarea span.icon-, md-datepicker.md span.icon-, md-input-validate span.icon- {
    display: none; }
  md-input label, md-textarea label, md-datepicker.md label, md-input-validate label {
    color: #9E9E9E;
    position: absolute;
    top: 0.65em;
    left: 0;
    font-size: 1em;
    cursor: text;
    -webkit-transiton: .2s ease-out;
    transition: .2s ease-out; }
  md-input label.active, md-textarea label.active, md-datepicker.md label.active, md-input-validate label.active {
    font-size: .8em;
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%); }
  md-input[disabled], md-textarea[disabled], md-datepicker.md[disabled], md-input-validate[disabled] {
    opacity: .5;
    background: none !important; }
  md-input .prefix, md-textarea .prefix, md-datepicker.md .prefix, md-input-validate .prefix {
    display: inherit;
    position: absolute;
    width: 2em;
    font-size: 24px;
    -webkit-transition: color .2s;
    transition: color .2s;
    color: rgba(158, 158, 158, 0.54);
    top: 10px; }
    md-input .prefix.active, md-textarea .prefix.active, md-datepicker.md .prefix.active, md-input-validate .prefix.active {
      color: #2196F3; }
  md-input .prefix ~ input, md-input .prefix ~ textarea, md-textarea .prefix ~ input, md-textarea .prefix ~ textarea, md-datepicker.md .prefix ~ input, md-datepicker.md .prefix ~ textarea, md-input-validate .prefix ~ input, md-input-validate .prefix ~ textarea {
    margin-left: 2em;
    width: calc(100% - 2em); }
  md-input .prefix ~ textarea, md-textarea .prefix ~ textarea, md-datepicker.md .prefix ~ textarea, md-input-validate .prefix ~ textarea {
    padding-top: .8em; }
  md-input .prefix ~ label, md-textarea .prefix ~ label, md-datepicker.md .prefix ~ label, md-input-validate .prefix ~ label {
    margin-left: 2.5em; }
  md-input[readonly], md-textarea[readonly], md-datepicker.md[readonly], md-input-validate[readonly] {
    color: rgba(158, 158, 158, 0.54); }

md-textarea {
  margin-top: 1.25em; }
  md-textarea label.active {
    -webkit-transform: translateY(-130%);
    transform: translateY(-130%); }

md-radio {
  /* Unchecked styles */
  /* Checked styles */
  /* Radio With concentric gap */
  /* Disabled Radio With concentric gap */
  /* Disabled style */ }
  md-radio md-radio {
    visibility: hidden;
    margin: 0 0 1em 0; }
    md-radio md-radio.margin-left {
      margin-left: .5em; }
  md-radio[disabled=true] {
    background: none !important;
    color: inherit; }
  md-radio [type="radio"][disabled] {
    opacity: .5;
    background: none !important; }
  md-radio [type="radio"]:not(:checked), md-radio [type="radio"]:checked {
    position: absolute;
    left: -9999px;
    visibility: hidden; }
  md-radio [type="radio"]:not(:checked) + label, md-radio [type="radio"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1em;
    -webkit-transition: .28s ease;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; }
  md-radio [type="radio"] + label:before, md-radio [type="radio"] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    -webkit-transition: .28s ease;
    transition: .28s ease; }
  md-radio [type="radio"]:not(:checked) + label:before {
    border-radius: 50%;
    border: 2px solid #9E9E9E; }
  md-radio [type="radio"]:not(:checked) + label:after {
    border-radius: 50%;
    border: 2px solid #9E9E9E;
    z-index: -1;
    -webkit-transform: scale(0);
    transform: scale(0); }
  md-radio [type="radio"]:checked + label:before {
    border-radius: 50%;
    border: 2px solid transparent; }
  md-radio [type="radio"]:checked + label:after {
    border-radius: 50%;
    border: 2px solid #689f38;
    background-color: #689f38;
    z-index: 0;
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  md-radio [type="radio"].concentric:checked + label:before {
    border-radius: 50%;
    border: 2px solid #689f38; }
  md-radio [type="radio"].concentric:checked + label:after {
    border-radius: 50%;
    border: 2px solid #689f38;
    background-color: #689f38;
    z-index: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5); }
  md-radio [type="radio"].concentric:disabled:checked + label:before {
    border: 2px solid rgba(158, 158, 158, 0.26); }
  md-radio [type="radio"].concentric:disabled:checked + label:after {
    border: none;
    background-color: rgba(158, 158, 158, 0.26); }
  md-radio [type="radio"]:disabled:not(:checked) + label:before, md-radio [type="radio"]:disabled:checked + label:before {
    background-color: transparent;
    border-color: rgba(158, 158, 158, 0.26); }
  md-radio [type="radio"]:disabled + label {
    color: rgba(158, 158, 158, 0.26); }
  md-radio [type="radio"]:disabled:not(:checked) + label:before {
    border-color: rgba(158, 158, 158, 0.26); }
  md-radio [type="radio"]:disabled:checked + label:after {
    background-color: rgba(158, 158, 158, 0.26);
    border-color: rgba(158, 158, 158, 0.26); }

md-checkbox {
  /* Remove default checkbox */
  /* Indeterminate checkbox */ }
  md-checkbox md-checkbox {
    visibility: hidden;
    position: relative;
    margin: 0 0 1em 0; }
  md-checkbox [type="checkbox"]:not(:checked), md-checkbox [type="checkbox"]:checked {
    position: absolute;
    visibility: hidden; }
  md-checkbox[disabled=true] {
    background: none !important;
    color: inherit; }
  md-checkbox [type="checkbox"][disabled] {
    opacity: .5;
    background: none !important; }
  md-checkbox [type="checkbox"] {
    /* checkbox aspect */ }
    md-checkbox [type="checkbox"] + label {
      position: relative;
      padding-left: 30px;
      cursor: pointer;
      display: inline-block;
      height: 25px;
      line-height: 25px;
      font-size: 1rem;
      -webkit-user-select: none;
      -moz-user-select: none;
      -khtml-user-select: none;
      -ms-user-select: none; }
    md-checkbox [type="checkbox"] + label:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      z-index: 0;
      border: 2px solid #9E9E9E;
      border-radius: 1px;
      margin-top: 2px;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    md-checkbox [type="checkbox"] label:before {
      border: none;
      background-color: #9E9E9E; }
  md-checkbox [type="checkbox"]:checked + label:before {
    top: -4px;
    left: -3px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #689f38;
    border-bottom: 2px solid #689f38;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  md-checkbox [type="checkbox"]:checked:disabled + label:before {
    border-right: 2px solid #689f38;
    border-bottom: 2px solid #689f38; }
  md-checkbox [type="checkbox"]:indeterminate + label:before {
    left: -10px;
    top: -11px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #689f38;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  md-checkbox [type="checkbox"]:indeterminate:disabled + label:before {
    border-right: 2px solid rgba(158, 158, 158, 0.26);
    background-color: transparent; }
  md-checkbox [type="checkbox"].filled + label:after {
    border-radius: 2px; }
  md-checkbox [type="checkbox"].filled + label:before, md-checkbox [type="checkbox"].filled + label:after {
    content: '';
    left: 0;
    position: absolute;
    -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
    transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
    z-index: 1; }
  md-checkbox [type="checkbox"].filled:not(:checked) + label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%; }
  md-checkbox [type="checkbox"].filled:not(:checked) + label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #9E9E9E;
    top: 0;
    z-index: 0; }
  md-checkbox [type="checkbox"].filled:checked + label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  md-checkbox [type="checkbox"].filled:checked + label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #689f38;
    background-color: #689f38;
    z-index: 0; }

md-range {
  position: relative;
  display: block; }
  md-range .value {
    width: calc(100% + 50px);
    position: absolute;
    right: 0;
    top: 1px;
    left: 0; }
    @media only screen and (max-width: 640px) {
      md-range .value {
        width: calc(100% + 40px); } }
    md-range .value .range-display {
      right: 0;
      width: 40px;
      position: absolute; }
      @media only screen and (max-width: 640px) {
        md-range .value .range-display {
          width: 35px; } }
    md-range .value .range-value-container {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
    md-range .value .range-value {
      font-size: 1em;
      color: #000; }
      @media only screen and (max-width: 640px) {
        md-range .value .range-value {
          font-size: .9em; } }
    md-range .value .range-value-border {
      height: 1px;
      background: #9E9E9E;
      margin-top: 3px; }
  md-range .progress {
    position: absolute;
    height: 2px;
    background-color: #689f38;
    left: 0;
    top: 16px;
    right: 0;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    width: calc(100% - 50px); }
  md-range input[type=range], md-range input[type=range] + .thumb {
    cursor: pointer; }
  md-range input[type=range] {
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
    width: calc(100% - 50px);
    margin: 15px 0;
    padding: 0; }
    @media only screen and (max-width: 640px) {
      md-range input[type=range] {
        width: calc(100% - 40px); } }
  md-range .thumb {
    position: absolute;
    border: none;
    height: 0;
    width: 0;
    border-radius: 50%;
    top: 0;
    margin-left: -6px; }
  md-range input[type=range]:focus {
    outline: none !important; }
  md-range input[type=range] {
    -webkit-appearance: none; }
  md-range input[type=range]::-webkit-slider-runnable-track {
    height: 2px;
    background: #E0E0E0;
    border: none; }
  md-range input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background-color: #689f38;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin: -5px 0 0 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  md-range input[type=range]:focus::-webkit-slider-runnable-track {
    background: #E0E0E0; }
  md-range input[type=range] {
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/ }
  md-range input[type=range]::-moz-range-track {
    height: 2px;
    background: #E0E0E0;
    border: none; }
  md-range input[type=range]::-moz-range-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #689f38;
    margin-top: -5px; }
  md-range input[type=range]:focus::-moz-range-track {
    background: #E0E0E0; }
  md-range input[type=range]::-ms-track {
    height: 2px;
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent; }
  md-range input[type=range]::-ms-fill-lower {
    background: #E0E0E0; }
  md-range input[type=range]::-ms-fill-upper {
    background: #E0E0E0; }
  md-range input[type=range]::-ms-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #689f38; }
  md-range input[type=range]:focus::-ms-fill-lower {
    background: #E0E0E0; }
  md-range input[type=range]:focus::-ms-fill-upper {
    background: #E0E0E0; }
  md-range[disabled] {
    background: none !important;
    cursor: default;
    opacity: .5; }

@-moz-document url-prefix() {
  md-range .progress {
    top: -12px !important; }
  md-range .thumb {
    top: -25px !important; }
  md-range .value {
    top: -23px; } }

md-switch, md-switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }

md-switch label {
  cursor: pointer; }

md-switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }

md-switch label input[type=checkbox]:checked + .lever {
  background-color: #aabe98 !important; }

md-switch label input[type=checkbox]:checked + .lever:after {
  background-color: #689f38; }

md-switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181 !important;
  border-radius: 15px;
  margin-right: 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0; }

md-switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }

input[type=checkbox]:checked ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(104, 159, 56, 0.1); }

input[type=checkbox] ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }

md-switch label input[type=checkbox]:checked + .lever:after {
  left: 24px; }

md-switch input[type=checkbox][disabled] + .lever {
  cursor: default; }

md-switch[disabled] {
  background: none !important;
  cursor: default;
  opacity: .5; }

md-switch input[type=checkbox][disabled] {
  background: none !important; }

md-select, [md-select] {
  position: relative;
  margin: 1em 0 2em 0;
  display: block; }
  md-select[disabled], [md-select][disabled] {
    background: none !important;
    opacity: .5; }
    md-select[disabled] *, [md-select][disabled] * {
      opacity: 1; }
    md-select[disabled] select, [md-select][disabled] select {
      background: none !important;
      border-bottom: 1px solid #9E9E9E !important; }
      md-select[disabled] select:hover, [md-select][disabled] select:hover {
        border-bottom: 1px solid #9E9E9E !important; }
  md-select > select, [md-select] > select {
    background: none;
    display: block;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 2.75em;
    width: 100%;
    font-size: 1em;
    outline: none;
    cursor: pointer;
    color: inherit;
    border: none;
    border-bottom: 1px solid #9E9E9E;
    border-radius: 0;
    box-shadow: none;
    padding: 0 1.5em 0 0; }
    md-select > select:focus, [md-select] > select:focus {
      border-bottom: 1px solid #2196F3;
      box-shadow: 0 1px 0 0 #2196F3;
      outline: 0 !important; }
    md-select > select:focus + label, [md-select] > select:focus + label {
      color: #2196F3; }
  md-select span[class*='icon-'], [md-select] span[class*='icon-'] {
    color: initial;
    position: absolute;
    right: 5px;
    top: 8px;
    font-size: 24px;
    pointer-events: none; }
    md-select span[class*='icon-'].prefix, [md-select] span[class*='icon-'].prefix {
      width: 2em;
      font-size: 24px;
      -webkit-transition: color .2s;
      transition: color .2s;
      color: rgba(158, 158, 158, 0.54);
      top: 10px;
      left: 0;
      right: auto; }
      md-select span[class*='icon-'].prefix.active, [md-select] span[class*='icon-'].prefix.active {
        color: #2196F3; }
  md-select label, [md-select] label {
    position: absolute;
    top: -1.3em;
    font-size: .8em; }
  md-select .prefix ~ select, [md-select] .prefix ~ select {
    margin-left: 2em;
    width: calc(100% - 2em); }
  md-select .prefix ~ label, [md-select] .prefix ~ label {
    margin-left: 2.5em; }
  md-select[readonly], [md-select][readonly] {
    color: rgba(158, 158, 158, 0.54); }

md-file md-file {
  position: relative; }
  md-file md-file input.file-path {
    margin-left: 100px;
    width: calc(100% - 100px); }
  md-file md-file .button {
    position: absolute;
    top: 0;
    left: 0;
    height: 3rem;
    line-height: 3rem; }
  md-file md-file span {
    cursor: pointer; }
  md-file md-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

md-input-icon-button {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  position: relative;
  margin-top: 1em; }
  md-input-icon-button input[type="text"], md-input-icon-button input[type="password"], md-input-icon-button input[type="date"], md-input-icon-button input[type="datetime"], md-input-icon-button input[type="email"], md-input-icon-button input[type="number"], md-input-icon-button input[type="search"], md-input-icon-button input[type="tel"], md-input-icon-button input[type="time"], md-input-icon-button input[type="url"], md-input-icon-button textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9E9E9E;
    border-radius: 0;
    outline: none;
    font-size: 1em;
    margin: 0 0 15px 0;
    padding: 0;
    height: 2.75em;
    box-shadow: none;
    box-sizing: content-box;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: inherit; }
    md-input-icon-button input[type="text"]::-webkit-input-placeholder, md-input-icon-button input[type="password"]::-webkit-input-placeholder, md-input-icon-button input[type="date"]::-webkit-input-placeholder, md-input-icon-button input[type="datetime"]::-webkit-input-placeholder, md-input-icon-button input[type="email"]::-webkit-input-placeholder, md-input-icon-button input[type="number"]::-webkit-input-placeholder, md-input-icon-button input[type="search"]::-webkit-input-placeholder, md-input-icon-button input[type="tel"]::-webkit-input-placeholder, md-input-icon-button input[type="time"]::-webkit-input-placeholder, md-input-icon-button input[type="url"]::-webkit-input-placeholder, md-input-icon-button textarea::-webkit-input-placeholder {
      color: rgba(158, 158, 158, 0.54) !important; }
    md-input-icon-button input[type="text"]::-moz-placeholder, md-input-icon-button input[type="password"]::-moz-placeholder, md-input-icon-button input[type="date"]::-moz-placeholder, md-input-icon-button input[type="datetime"]::-moz-placeholder, md-input-icon-button input[type="email"]::-moz-placeholder, md-input-icon-button input[type="number"]::-moz-placeholder, md-input-icon-button input[type="search"]::-moz-placeholder, md-input-icon-button input[type="tel"]::-moz-placeholder, md-input-icon-button input[type="time"]::-moz-placeholder, md-input-icon-button input[type="url"]::-moz-placeholder, md-input-icon-button textarea::-moz-placeholder {
      color: rgba(158, 158, 158, 0.54) !important; }
    md-input-icon-button input[type="text"]::-o-placeholder, md-input-icon-button input[type="password"]::-o-placeholder, md-input-icon-button input[type="date"]::-o-placeholder, md-input-icon-button input[type="datetime"]::-o-placeholder, md-input-icon-button input[type="email"]::-o-placeholder, md-input-icon-button input[type="number"]::-o-placeholder, md-input-icon-button input[type="search"]::-o-placeholder, md-input-icon-button input[type="tel"]::-o-placeholder, md-input-icon-button input[type="time"]::-o-placeholder, md-input-icon-button input[type="url"]::-o-placeholder, md-input-icon-button textarea::-o-placeholder {
      color: rgba(158, 158, 158, 0.54) !important; }
    md-input-icon-button input[type="text"]:-ms-input-placeholder, md-input-icon-button input[type="password"]:-ms-input-placeholder, md-input-icon-button input[type="date"]:-ms-input-placeholder, md-input-icon-button input[type="datetime"]:-ms-input-placeholder, md-input-icon-button input[type="email"]:-ms-input-placeholder, md-input-icon-button input[type="number"]:-ms-input-placeholder, md-input-icon-button input[type="search"]:-ms-input-placeholder, md-input-icon-button input[type="tel"]:-ms-input-placeholder, md-input-icon-button input[type="time"]:-ms-input-placeholder, md-input-icon-button input[type="url"]:-ms-input-placeholder, md-input-icon-button textarea:-ms-input-placeholder {
      color: rgba(158, 158, 158, 0.54) !important; }
  md-input-icon-button label {
    color: #9E9E9E;
    position: absolute;
    top: 0.65em;
    left: 0;
    font-size: 1em;
    cursor: text;
    -webkit-transiton: .2s ease-out;
    transition: .2s ease-out; }
  md-input-icon-button label.active {
    font-size: .8em;
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%); }
  md-input-icon-button input[type=text] {
    margin: 0; }
  md-input-icon-button button {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #9E9E9E;
    color: #9E9E9E;
    -webkit-transition: 50ms ease-out;
    transition: 50ms ease-out; }
    md-input-icon-button button span {
      font-size: 24px; }
    md-input-icon-button button:hover, md-input-icon-button button:focus {
      color: #2196F3; }
  md-input-icon-button input[type=text] {
    -webkit-transiton: 10ms ease-in;
    transition: 10ms ease-in;
    color: inherit; }
    md-input-icon-button input[type=text]:focus, md-input-icon-button input[type=text]:active {
      border: 0;
      outline: none !important;
      border-bottom: 1px solid #2196F3;
      box-shadow: 0 1px 0 0 #2196F3; }
    md-input-icon-button input[type=text]:focus + label + button {
      color: #2196F3;
      border-bottom: 1px solid #2196F3;
      box-shadow: 0 1px 0 0 #2196F3; }
    md-input-icon-button input[type=text][disabled], md-input-icon-button input[type=text][disabled]:active {
      background: none !important;
      border-bottom: 1px solid #9E9E9E !important;
      box-shadow: none; }
      md-input-icon-button input[type=text][disabled]:hover, md-input-icon-button input[type=text][disabled]:active:hover {
        background: none !important;
        background: none !important;
        border-bottom: 1px solid #9E9E9E !important;
        box-shadow: none; }
    md-input-icon-button input[type=text][readonly] {
      background: none !important;
      border-bottom: 1px solid #9E9E9E !important;
      box-shadow: none; }
      md-input-icon-button input[type=text][readonly]:hover {
        background: none !important;
        background: none !important;
        border-bottom: 1px solid #9E9E9E !important;
        box-shadow: none; }
  md-input-icon-button input[type=text]:focus[readonly] {
    border: 0 !important;
    border-bottom: 1px solid #9E9E9E !important; }
  md-input-icon-button[disabled] {
    opacity: .5;
    background: none !important; }
    md-input-icon-button[disabled] button {
      box-shadow: none;
      opacity: .5; }
  md-input-icon-button[readonly] {
    opacity: 1; }
    md-input-icon-button[readonly] button {
      opacity: 1 !important;
      box-shadow: none;
      opacity: .5; }
    md-input-icon-button[readonly] input:focus ~ button {
      border-bottom: 1px solid #9E9E9E !important;
      color: #9E9E9E !important;
      box-shadow: none !important; }

md-radio-list {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 1em 0 2em 0; }
  md-radio-list > label {
    font-size: 1em !important; }
  md-radio-list > * {
    margin: 0 1em 0 0 !important; }
  md-radio-list.column {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
    md-radio-list.column > * {
      margin-top: 1em; }

md-checkbox-list {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 1em 0 2em 0; }
  md-checkbox-list > label {
    font-size: 1em !important; }
  md-checkbox-list > * {
    margin: 0 1em 0 0 !important; }
  md-checkbox-list.column {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
    md-checkbox-list.column > md-checkbox {
      margin-top: 1em; }

[ui-preload] {
  position: relative; }
  [ui-preload]:before {
    font-family: 'elliptical';
    content: '\e002';
    font-size: 32px;
    color: #cdcdcd;
    top: 100px;
    left: 48%;
    position: absolute; }

[ui-preload="100"] {
  position: relative;
  min-height: 100px; }

[ui-preload="200"] {
  position: relative;
  min-height: 200px; }

[ui-preload="300"] {
  position: relative;
  min-height: 300px; }

[ui-preload="400"] {
  position: relative;
  min-height: 400px; }

[ui-preload="500"] {
  position: relative;
  min-height: 500px; }

[template] {
  visibility: hidden !important; }

[template].visible {
  visibility: visible !important; }

[role=form] > form {
  visibility: hidden; }

[data-upgraded=false] {
  visibility: hidden; }

[data-upgraded=true] {
  visibility: visible; }

.hidden [data-upgraded=true] {
  visibility: hidden !important; }

[empty-template] {
  display: none; }
  [empty-template].show {
    display: block; }

form.visible {
  visibility: visible !important; }

paper-fab {
  position: fixed;
  z-index: 5;
  top: 85%;
  right: 5%; }

.md.fab {
  background: #FF5722;
  color: #fff;
  position: fixed;
  z-index: 5;
  top: 85%;
  right: 5%; }

ui-modal, .ui-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100998;
  background-color: #000;
  height: 100%;
  width: 100%;
  opacity: 0.3;
  display: block; }
  ui-modal.light, .ui-modal.light {
    background-color: #cdcdcd;
    opacity: .5; }
  ui-modal.transparent, .ui-modal.transparent {
    background-color: #fff;
    opacity: 0; }

.data-tooltip.red {
  position: absolute;
  font-size: 0.8em;
  padding: .2em .5em .2em .5em;
  border-radius: 5px;
  z-index: 100998;
  display: none; }
  .data-tooltip.red canvas {
    position: absolute;
    left: 0;
    color: #da4336; }
@media only screen and (max-width: 1024px) and (min-width: 220px) {
  .data-tooltip {
    display: none; } }

.ui-tooltip {
  cursor: pointer; }

.data-tooltip.grey {
  position: absolute;
  font-size: 0.8em;
  padding: .2em .5em .2em .5em;
  border-radius: 5px;
  z-index: 100998;
  display: none; }
  .data-tooltip.grey canvas {
    position: absolute;
    left: 0;
    color: #cdcdcd; }
@media only screen and (max-width: 1024px) and (min-width: 220px) {
  .data-tooltip {
    display: none; } }

.ui-tooltip {
  cursor: pointer; }

.data-tooltip.main-tooltip {
  position: absolute;
  font-size: 0.8em;
  padding: .2em .5em .2em .5em;
  border-radius: 5px;
  z-index: 100998;
  display: none; }
  .data-tooltip.main-tooltip canvas {
    position: absolute;
    left: 0;
    color: #7986CB; }
@media only screen and (max-width: 1024px) and (min-width: 220px) {
  .data-tooltip {
    display: none; } }

.ui-tooltip {
  cursor: pointer; }

silicon-form {
  width: 100%;
  padding: 1em 4em 1em 2em;
  display: block;
  max-width: 100%; }
  silicon-form.form-width {
    width: 650px; }
  silicon-form paper-submit, silicon-form .md-button {
    margin-top: 2em; }

md-menu {
  background: inherit;
  margin: 1em 0 0 0;
  padding: 0;
  height: 100%;
  display: block;
  width: 100%;
  margin-top: 74px; }
  md-menu > menu-item {
    position: relative;
    background: none; }
    md-menu > menu-item > header {
      padding: .5em 0 .5em 1em;
      width: 100%;
      position: relative;
      -webkit-transition: all 350ms;
      transition: all 350ms; }
      md-menu > menu-item > header > span {
        margin: 0 .25em 0 0; }
      md-menu > menu-item > header:hover {
        cursor: pointer; }
      md-menu > menu-item > header.dropdown:after {
        font-family: 'material';
        position: absolute;
        content: "\e6fd";
        right: .5em;
        top: .75em; }
    md-menu > menu-item > menu-dropdown {
      position: relative;
      padding: 0 0 0 1.5em;
      background: inherit;
      display: list-item;
      list-style: none;
      box-shadow: none;
      -webkit-transition: all 350ms;
      transition: all 350ms; }
      md-menu > menu-item > menu-dropdown > menu-item {
        display: list-item;
        width: 100%; }
    md-menu > menu-item.expand > menu-dropdown {
      padding: 0 0 0 1.5em; }
      md-menu > menu-item.expand > menu-dropdown > menu-item {
        font-size: .9em;
        padding: .5em .5em .5em 1.5em; }
        md-menu > menu-item.expand > menu-dropdown > menu-item > a {
          font-size: .9em;
          position: relative; }
          md-menu > menu-item.expand > menu-dropdown > menu-item > a:before {
            position: absolute;
            left: -20px;
            font-family: 'material';
            content: "\e844"; }
    md-menu > menu-item.expand .dropdown:after {
      content: "\e713"; }
    md-menu > menu-item header + menu-dropdown {
      height: 0;
      display: block;
      overflow: hidden; }
    md-menu > menu-item.expand header + menu-dropdown {
      height: auto;
      overflow: hidden; }
    md-menu > menu-item:last-child > menu-dropdown {
      margin-bottom: 0; }

md-dropdown, db-settings {
  border-radius: 2px;
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  background: #fff;
  border: #fff;
  min-width: 10em;
  font-size: 14px;
  outline: 0;
  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.4);
  display: none;
  font-family: 'robotoregular'; }
  md-dropdown > header, db-settings > header {
    display: block;
    padding: 1em .5em; }
  md-dropdown > footer, db-settings > footer {
    display: block;
    padding: 1em .5em; }
  md-dropdown > menu-item, db-settings > menu-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 0.5em;
    color: #515151;
    line-height: 24px; }
    md-dropdown > menu-item span[class*='icon-'], db-settings > menu-item span[class*='icon-'] {
      margin: 0 .5em 0 0; }
    md-dropdown > menu-item > a, db-settings > menu-item > a {
      color: #515151; }
    md-dropdown > menu-item:hover, db-settings > menu-item:hover {
      background: #e7e7e7;
      cursor: pointer; }
  md-dropdown > menu-divider, db-settings > menu-divider {
    width: 100%;
    height: 0;
    border: 0;
    border-bottom: 1px solid #eaeaea;
    padding: 0;
    display: list-item; }

[md-dropdown] {
  position: relative; }

md-icon-badge.green-badge, .md-icon-badge.green-badge {
  position: relative;
  margin: 0;
  height: 24px;
  width: 24px;
  display: inline;
  cursor: pointer; }
  md-icon-badge.green-badge span[class*='icon-'], .md-icon-badge.green-badge span[class*='icon-'] {
    color: #fff; }
  md-icon-badge.green-badge > md-badge, md-icon-badge.green-badge > .md-badge, .md-icon-badge.green-badge > md-badge, .md-icon-badge.green-badge > .md-badge {
    position: absolute;
    top: -0.2em;
    left: -0.7em; }
  md-icon-badge.green-badge md-badge, md-icon-badge.green-badge .md-badge, .md-icon-badge.green-badge md-badge, .md-icon-badge.green-badge .md-badge {
    border-radius: 50%;
    height: 1.5em;
    width: 1.5em;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12px; }

md-icon-badge.purple-badge, .md-icon-badge.purple-badge {
  position: relative;
  margin: 0;
  height: 24px;
  width: 24px;
  display: inline;
  cursor: pointer; }
  md-icon-badge.purple-badge span[class*='icon-'], .md-icon-badge.purple-badge span[class*='icon-'] {
    color: #E1BEE7; }
  md-icon-badge.purple-badge > md-badge, md-icon-badge.purple-badge > .md-badge, .md-icon-badge.purple-badge > md-badge, .md-icon-badge.purple-badge > .md-badge {
    position: absolute;
    top: -0.2em;
    left: -0.7em; }
  md-icon-badge.purple-badge md-badge, md-icon-badge.purple-badge .md-badge, .md-icon-badge.purple-badge md-badge, .md-icon-badge.purple-badge .md-badge {
    border-radius: 50%;
    height: 1.5em;
    width: 1.5em;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12px; }

md-icon-badge.indigo-badge, .md-icon-badge.indigo-badge {
  position: relative;
  margin: 0;
  height: 24px;
  width: 24px;
  display: inline;
  cursor: pointer; }
  md-icon-badge.indigo-badge span[class*='icon-'], .md-icon-badge.indigo-badge span[class*='icon-'] {
    color: #7986CB; }
  md-icon-badge.indigo-badge > md-badge, md-icon-badge.indigo-badge > .md-badge, .md-icon-badge.indigo-badge > md-badge, .md-icon-badge.indigo-badge > .md-badge {
    position: absolute;
    top: -0.2em;
    left: -0.7em; }
  md-icon-badge.indigo-badge md-badge, md-icon-badge.indigo-badge .md-badge, .md-icon-badge.indigo-badge md-badge, .md-icon-badge.indigo-badge .md-badge {
    border-radius: 50%;
    height: 1.5em;
    width: 1.5em;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12px; }

md-badge.purple, .md-badge.purple {
  border-radius: 50%;
  height: 1.5em;
  width: 1.5em;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 12px; }

md-badge, .md-badge {
  min-width: 1.5em; }

md-brand {
  width: 100%;
  height: 56px;
  position: fixed;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 6em 0 1em;
  z-index: 5;
  background: #fff;
  color: #a7a7a5;
  border-bottom: 1px solid #d8d8d8;
  font-size: 26px;
  max-width: 255px; }

md-toolbar {
  height: 56px;
  padding: 0 6em 0 1em;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  z-index: 10;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
  @media only screen and (max-width: 1024px) and (min-width: 220px) {
    md-toolbar {
      padding-right: 1em; } }
  md-toolbar md-input, md-toolbar md-textarea, md-toolbar md-datepicker.md, md-toolbar md-input-validate {
    position: relative;
    margin-top: 1em;
    display: block; }
    md-toolbar md-input input[type="text"], md-toolbar md-input input[type="password"], md-toolbar md-input input[type="date"], md-toolbar md-input input[type="datetime"], md-toolbar md-input input[type="email"], md-toolbar md-input input[type="number"], md-toolbar md-input input[type="search"], md-toolbar md-input input[type="tel"], md-toolbar md-input input[type="time"], md-toolbar md-input input[type="url"], md-toolbar md-input textarea, md-toolbar md-textarea input[type="text"], md-toolbar md-textarea input[type="password"], md-toolbar md-textarea input[type="date"], md-toolbar md-textarea input[type="datetime"], md-toolbar md-textarea input[type="email"], md-toolbar md-textarea input[type="number"], md-toolbar md-textarea input[type="search"], md-toolbar md-textarea input[type="tel"], md-toolbar md-textarea input[type="time"], md-toolbar md-textarea input[type="url"], md-toolbar md-textarea textarea, md-toolbar md-datepicker.md input[type="text"], md-toolbar md-datepicker.md input[type="password"], md-toolbar md-datepicker.md input[type="date"], md-toolbar md-datepicker.md input[type="datetime"], md-toolbar md-datepicker.md input[type="email"], md-toolbar md-datepicker.md input[type="number"], md-toolbar md-datepicker.md input[type="search"], md-toolbar md-datepicker.md input[type="tel"], md-toolbar md-datepicker.md input[type="time"], md-toolbar md-datepicker.md input[type="url"], md-toolbar md-datepicker.md textarea, md-toolbar md-input-validate input[type="text"], md-toolbar md-input-validate input[type="password"], md-toolbar md-input-validate input[type="date"], md-toolbar md-input-validate input[type="datetime"], md-toolbar md-input-validate input[type="email"], md-toolbar md-input-validate input[type="number"], md-toolbar md-input-validate input[type="search"], md-toolbar md-input-validate input[type="tel"], md-toolbar md-input-validate input[type="time"], md-toolbar md-input-validate input[type="url"], md-toolbar md-input-validate textarea {
      background-color: transparent;
      border: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 0;
      outline: none;
      height: 2em;
      width: 350px;
      font-size: 1em;
      margin: 0 0 15px 0;
      padding: 0;
      box-shadow: none;
      box-sizing: content-box;
      -webkit-transition: all .3s;
      transition: all .3s;
      color: #fff; }
      md-toolbar md-input input[type="text"]::-webkit-input-placeholder, md-toolbar md-input input[type="password"]::-webkit-input-placeholder, md-toolbar md-input input[type="date"]::-webkit-input-placeholder, md-toolbar md-input input[type="datetime"]::-webkit-input-placeholder, md-toolbar md-input input[type="email"]::-webkit-input-placeholder, md-toolbar md-input input[type="number"]::-webkit-input-placeholder, md-toolbar md-input input[type="search"]::-webkit-input-placeholder, md-toolbar md-input input[type="tel"]::-webkit-input-placeholder, md-toolbar md-input input[type="time"]::-webkit-input-placeholder, md-toolbar md-input input[type="url"]::-webkit-input-placeholder, md-toolbar md-input textarea::-webkit-input-placeholder, md-toolbar md-textarea input[type="text"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="password"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="date"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="datetime"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="email"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="number"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="search"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="tel"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="time"]::-webkit-input-placeholder, md-toolbar md-textarea input[type="url"]::-webkit-input-placeholder, md-toolbar md-textarea textarea::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="text"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="password"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="date"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="datetime"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="email"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="number"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="search"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="tel"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="time"]::-webkit-input-placeholder, md-toolbar md-datepicker.md input[type="url"]::-webkit-input-placeholder, md-toolbar md-datepicker.md textarea::-webkit-input-placeholder, md-toolbar md-input-validate input[type="text"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="password"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="date"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="datetime"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="email"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="number"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="search"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="tel"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="time"]::-webkit-input-placeholder, md-toolbar md-input-validate input[type="url"]::-webkit-input-placeholder, md-toolbar md-input-validate textarea::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5) !important; }
      md-toolbar md-input input[type="text"]::-moz-placeholder, md-toolbar md-input input[type="password"]::-moz-placeholder, md-toolbar md-input input[type="date"]::-moz-placeholder, md-toolbar md-input input[type="datetime"]::-moz-placeholder, md-toolbar md-input input[type="email"]::-moz-placeholder, md-toolbar md-input input[type="number"]::-moz-placeholder, md-toolbar md-input input[type="search"]::-moz-placeholder, md-toolbar md-input input[type="tel"]::-moz-placeholder, md-toolbar md-input input[type="time"]::-moz-placeholder, md-toolbar md-input input[type="url"]::-moz-placeholder, md-toolbar md-input textarea::-moz-placeholder, md-toolbar md-textarea input[type="text"]::-moz-placeholder, md-toolbar md-textarea input[type="password"]::-moz-placeholder, md-toolbar md-textarea input[type="date"]::-moz-placeholder, md-toolbar md-textarea input[type="datetime"]::-moz-placeholder, md-toolbar md-textarea input[type="email"]::-moz-placeholder, md-toolbar md-textarea input[type="number"]::-moz-placeholder, md-toolbar md-textarea input[type="search"]::-moz-placeholder, md-toolbar md-textarea input[type="tel"]::-moz-placeholder, md-toolbar md-textarea input[type="time"]::-moz-placeholder, md-toolbar md-textarea input[type="url"]::-moz-placeholder, md-toolbar md-textarea textarea::-moz-placeholder, md-toolbar md-datepicker.md input[type="text"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="password"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="date"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="datetime"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="email"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="number"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="search"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="tel"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="time"]::-moz-placeholder, md-toolbar md-datepicker.md input[type="url"]::-moz-placeholder, md-toolbar md-datepicker.md textarea::-moz-placeholder, md-toolbar md-input-validate input[type="text"]::-moz-placeholder, md-toolbar md-input-validate input[type="password"]::-moz-placeholder, md-toolbar md-input-validate input[type="date"]::-moz-placeholder, md-toolbar md-input-validate input[type="datetime"]::-moz-placeholder, md-toolbar md-input-validate input[type="email"]::-moz-placeholder, md-toolbar md-input-validate input[type="number"]::-moz-placeholder, md-toolbar md-input-validate input[type="search"]::-moz-placeholder, md-toolbar md-input-validate input[type="tel"]::-moz-placeholder, md-toolbar md-input-validate input[type="time"]::-moz-placeholder, md-toolbar md-input-validate input[type="url"]::-moz-placeholder, md-toolbar md-input-validate textarea::-moz-placeholder {
        color: rgba(255, 255, 255, 0.5) !important; }
      md-toolbar md-input input[type="text"]::-o-placeholder, md-toolbar md-input input[type="password"]::-o-placeholder, md-toolbar md-input input[type="date"]::-o-placeholder, md-toolbar md-input input[type="datetime"]::-o-placeholder, md-toolbar md-input input[type="email"]::-o-placeholder, md-toolbar md-input input[type="number"]::-o-placeholder, md-toolbar md-input input[type="search"]::-o-placeholder, md-toolbar md-input input[type="tel"]::-o-placeholder, md-toolbar md-input input[type="time"]::-o-placeholder, md-toolbar md-input input[type="url"]::-o-placeholder, md-toolbar md-input textarea::-o-placeholder, md-toolbar md-textarea input[type="text"]::-o-placeholder, md-toolbar md-textarea input[type="password"]::-o-placeholder, md-toolbar md-textarea input[type="date"]::-o-placeholder, md-toolbar md-textarea input[type="datetime"]::-o-placeholder, md-toolbar md-textarea input[type="email"]::-o-placeholder, md-toolbar md-textarea input[type="number"]::-o-placeholder, md-toolbar md-textarea input[type="search"]::-o-placeholder, md-toolbar md-textarea input[type="tel"]::-o-placeholder, md-toolbar md-textarea input[type="time"]::-o-placeholder, md-toolbar md-textarea input[type="url"]::-o-placeholder, md-toolbar md-textarea textarea::-o-placeholder, md-toolbar md-datepicker.md input[type="text"]::-o-placeholder, md-toolbar md-datepicker.md input[type="password"]::-o-placeholder, md-toolbar md-datepicker.md input[type="date"]::-o-placeholder, md-toolbar md-datepicker.md input[type="datetime"]::-o-placeholder, md-toolbar md-datepicker.md input[type="email"]::-o-placeholder, md-toolbar md-datepicker.md input[type="number"]::-o-placeholder, md-toolbar md-datepicker.md input[type="search"]::-o-placeholder, md-toolbar md-datepicker.md input[type="tel"]::-o-placeholder, md-toolbar md-datepicker.md input[type="time"]::-o-placeholder, md-toolbar md-datepicker.md input[type="url"]::-o-placeholder, md-toolbar md-datepicker.md textarea::-o-placeholder, md-toolbar md-input-validate input[type="text"]::-o-placeholder, md-toolbar md-input-validate input[type="password"]::-o-placeholder, md-toolbar md-input-validate input[type="date"]::-o-placeholder, md-toolbar md-input-validate input[type="datetime"]::-o-placeholder, md-toolbar md-input-validate input[type="email"]::-o-placeholder, md-toolbar md-input-validate input[type="number"]::-o-placeholder, md-toolbar md-input-validate input[type="search"]::-o-placeholder, md-toolbar md-input-validate input[type="tel"]::-o-placeholder, md-toolbar md-input-validate input[type="time"]::-o-placeholder, md-toolbar md-input-validate input[type="url"]::-o-placeholder, md-toolbar md-input-validate textarea::-o-placeholder {
        color: rgba(255, 255, 255, 0.5) !important; }
      md-toolbar md-input input[type="text"]:-ms-input-placeholder, md-toolbar md-input input[type="password"]:-ms-input-placeholder, md-toolbar md-input input[type="date"]:-ms-input-placeholder, md-toolbar md-input input[type="datetime"]:-ms-input-placeholder, md-toolbar md-input input[type="email"]:-ms-input-placeholder, md-toolbar md-input input[type="number"]:-ms-input-placeholder, md-toolbar md-input input[type="search"]:-ms-input-placeholder, md-toolbar md-input input[type="tel"]:-ms-input-placeholder, md-toolbar md-input input[type="time"]:-ms-input-placeholder, md-toolbar md-input input[type="url"]:-ms-input-placeholder, md-toolbar md-input textarea:-ms-input-placeholder, md-toolbar md-textarea input[type="text"]:-ms-input-placeholder, md-toolbar md-textarea input[type="password"]:-ms-input-placeholder, md-toolbar md-textarea input[type="date"]:-ms-input-placeholder, md-toolbar md-textarea input[type="datetime"]:-ms-input-placeholder, md-toolbar md-textarea input[type="email"]:-ms-input-placeholder, md-toolbar md-textarea input[type="number"]:-ms-input-placeholder, md-toolbar md-textarea input[type="search"]:-ms-input-placeholder, md-toolbar md-textarea input[type="tel"]:-ms-input-placeholder, md-toolbar md-textarea input[type="time"]:-ms-input-placeholder, md-toolbar md-textarea input[type="url"]:-ms-input-placeholder, md-toolbar md-textarea textarea:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="text"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="password"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="date"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="datetime"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="email"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="number"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="search"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="tel"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="time"]:-ms-input-placeholder, md-toolbar md-datepicker.md input[type="url"]:-ms-input-placeholder, md-toolbar md-datepicker.md textarea:-ms-input-placeholder, md-toolbar md-input-validate input[type="text"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="password"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="date"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="datetime"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="email"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="number"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="search"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="tel"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="time"]:-ms-input-placeholder, md-toolbar md-input-validate input[type="url"]:-ms-input-placeholder, md-toolbar md-input-validate textarea:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.5) !important; }
      md-toolbar md-input input[type="text"][disabled], md-toolbar md-input input[type="password"][disabled], md-toolbar md-input input[type="date"][disabled], md-toolbar md-input input[type="datetime"][disabled], md-toolbar md-input input[type="email"][disabled], md-toolbar md-input input[type="number"][disabled], md-toolbar md-input input[type="search"][disabled], md-toolbar md-input input[type="tel"][disabled], md-toolbar md-input input[type="time"][disabled], md-toolbar md-input input[type="url"][disabled], md-toolbar md-input textarea[disabled], md-toolbar md-textarea input[type="text"][disabled], md-toolbar md-textarea input[type="password"][disabled], md-toolbar md-textarea input[type="date"][disabled], md-toolbar md-textarea input[type="datetime"][disabled], md-toolbar md-textarea input[type="email"][disabled], md-toolbar md-textarea input[type="number"][disabled], md-toolbar md-textarea input[type="search"][disabled], md-toolbar md-textarea input[type="tel"][disabled], md-toolbar md-textarea input[type="time"][disabled], md-toolbar md-textarea input[type="url"][disabled], md-toolbar md-textarea textarea[disabled], md-toolbar md-datepicker.md input[type="text"][disabled], md-toolbar md-datepicker.md input[type="password"][disabled], md-toolbar md-datepicker.md input[type="date"][disabled], md-toolbar md-datepicker.md input[type="datetime"][disabled], md-toolbar md-datepicker.md input[type="email"][disabled], md-toolbar md-datepicker.md input[type="number"][disabled], md-toolbar md-datepicker.md input[type="search"][disabled], md-toolbar md-datepicker.md input[type="tel"][disabled], md-toolbar md-datepicker.md input[type="time"][disabled], md-toolbar md-datepicker.md input[type="url"][disabled], md-toolbar md-datepicker.md textarea[disabled], md-toolbar md-input-validate input[type="text"][disabled], md-toolbar md-input-validate input[type="password"][disabled], md-toolbar md-input-validate input[type="date"][disabled], md-toolbar md-input-validate input[type="datetime"][disabled], md-toolbar md-input-validate input[type="email"][disabled], md-toolbar md-input-validate input[type="number"][disabled], md-toolbar md-input-validate input[type="search"][disabled], md-toolbar md-input-validate input[type="tel"][disabled], md-toolbar md-input-validate input[type="time"][disabled], md-toolbar md-input-validate input[type="url"][disabled], md-toolbar md-input-validate textarea[disabled] {
        opacity: .5;
        background: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important; }
        md-toolbar md-input input[type="text"][disabled]:focus, md-toolbar md-input input[type="text"][disabled]:active, md-toolbar md-input input[type="password"][disabled]:focus, md-toolbar md-input input[type="password"][disabled]:active, md-toolbar md-input input[type="date"][disabled]:focus, md-toolbar md-input input[type="date"][disabled]:active, md-toolbar md-input input[type="datetime"][disabled]:focus, md-toolbar md-input input[type="datetime"][disabled]:active, md-toolbar md-input input[type="email"][disabled]:focus, md-toolbar md-input input[type="email"][disabled]:active, md-toolbar md-input input[type="number"][disabled]:focus, md-toolbar md-input input[type="number"][disabled]:active, md-toolbar md-input input[type="search"][disabled]:focus, md-toolbar md-input input[type="search"][disabled]:active, md-toolbar md-input input[type="tel"][disabled]:focus, md-toolbar md-input input[type="tel"][disabled]:active, md-toolbar md-input input[type="time"][disabled]:focus, md-toolbar md-input input[type="time"][disabled]:active, md-toolbar md-input input[type="url"][disabled]:focus, md-toolbar md-input input[type="url"][disabled]:active, md-toolbar md-input textarea[disabled]:focus, md-toolbar md-input textarea[disabled]:active, md-toolbar md-textarea input[type="text"][disabled]:focus, md-toolbar md-textarea input[type="text"][disabled]:active, md-toolbar md-textarea input[type="password"][disabled]:focus, md-toolbar md-textarea input[type="password"][disabled]:active, md-toolbar md-textarea input[type="date"][disabled]:focus, md-toolbar md-textarea input[type="date"][disabled]:active, md-toolbar md-textarea input[type="datetime"][disabled]:focus, md-toolbar md-textarea input[type="datetime"][disabled]:active, md-toolbar md-textarea input[type="email"][disabled]:focus, md-toolbar md-textarea input[type="email"][disabled]:active, md-toolbar md-textarea input[type="number"][disabled]:focus, md-toolbar md-textarea input[type="number"][disabled]:active, md-toolbar md-textarea input[type="search"][disabled]:focus, md-toolbar md-textarea input[type="search"][disabled]:active, md-toolbar md-textarea input[type="tel"][disabled]:focus, md-toolbar md-textarea input[type="tel"][disabled]:active, md-toolbar md-textarea input[type="time"][disabled]:focus, md-toolbar md-textarea input[type="time"][disabled]:active, md-toolbar md-textarea input[type="url"][disabled]:focus, md-toolbar md-textarea input[type="url"][disabled]:active, md-toolbar md-textarea textarea[disabled]:focus, md-toolbar md-textarea textarea[disabled]:active, md-toolbar md-datepicker.md input[type="text"][disabled]:focus, md-toolbar md-datepicker.md input[type="text"][disabled]:active, md-toolbar md-datepicker.md input[type="password"][disabled]:focus, md-toolbar md-datepicker.md input[type="password"][disabled]:active, md-toolbar md-datepicker.md input[type="date"][disabled]:focus, md-toolbar md-datepicker.md input[type="date"][disabled]:active, md-toolbar md-datepicker.md input[type="datetime"][disabled]:focus, md-toolbar md-datepicker.md input[type="datetime"][disabled]:active, md-toolbar md-datepicker.md input[type="email"][disabled]:focus, md-toolbar md-datepicker.md input[type="email"][disabled]:active, md-toolbar md-datepicker.md input[type="number"][disabled]:focus, md-toolbar md-datepicker.md input[type="number"][disabled]:active, md-toolbar md-datepicker.md input[type="search"][disabled]:focus, md-toolbar md-datepicker.md input[type="search"][disabled]:active, md-toolbar md-datepicker.md input[type="tel"][disabled]:focus, md-toolbar md-datepicker.md input[type="tel"][disabled]:active, md-toolbar md-datepicker.md input[type="time"][disabled]:focus, md-toolbar md-datepicker.md input[type="time"][disabled]:active, md-toolbar md-datepicker.md input[type="url"][disabled]:focus, md-toolbar md-datepicker.md input[type="url"][disabled]:active, md-toolbar md-datepicker.md textarea[disabled]:focus, md-toolbar md-datepicker.md textarea[disabled]:active, md-toolbar md-input-validate input[type="text"][disabled]:focus, md-toolbar md-input-validate input[type="text"][disabled]:active, md-toolbar md-input-validate input[type="password"][disabled]:focus, md-toolbar md-input-validate input[type="password"][disabled]:active, md-toolbar md-input-validate input[type="date"][disabled]:focus, md-toolbar md-input-validate input[type="date"][disabled]:active, md-toolbar md-input-validate input[type="datetime"][disabled]:focus, md-toolbar md-input-validate input[type="datetime"][disabled]:active, md-toolbar md-input-validate input[type="email"][disabled]:focus, md-toolbar md-input-validate input[type="email"][disabled]:active, md-toolbar md-input-validate input[type="number"][disabled]:focus, md-toolbar md-input-validate input[type="number"][disabled]:active, md-toolbar md-input-validate input[type="search"][disabled]:focus, md-toolbar md-input-validate input[type="search"][disabled]:active, md-toolbar md-input-validate input[type="tel"][disabled]:focus, md-toolbar md-input-validate input[type="tel"][disabled]:active, md-toolbar md-input-validate input[type="time"][disabled]:focus, md-toolbar md-input-validate input[type="time"][disabled]:active, md-toolbar md-input-validate input[type="url"][disabled]:focus, md-toolbar md-input-validate input[type="url"][disabled]:active, md-toolbar md-input-validate textarea[disabled]:focus, md-toolbar md-input-validate textarea[disabled]:active {
          outline: 0 !important;
          border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important;
          border-radius: 0;
          box-shadow: none; }
      md-toolbar md-input input[type="text"][readonly], md-toolbar md-input input[type="password"][readonly], md-toolbar md-input input[type="date"][readonly], md-toolbar md-input input[type="datetime"][readonly], md-toolbar md-input input[type="email"][readonly], md-toolbar md-input input[type="number"][readonly], md-toolbar md-input input[type="search"][readonly], md-toolbar md-input input[type="tel"][readonly], md-toolbar md-input input[type="time"][readonly], md-toolbar md-input input[type="url"][readonly], md-toolbar md-input textarea[readonly], md-toolbar md-textarea input[type="text"][readonly], md-toolbar md-textarea input[type="password"][readonly], md-toolbar md-textarea input[type="date"][readonly], md-toolbar md-textarea input[type="datetime"][readonly], md-toolbar md-textarea input[type="email"][readonly], md-toolbar md-textarea input[type="number"][readonly], md-toolbar md-textarea input[type="search"][readonly], md-toolbar md-textarea input[type="tel"][readonly], md-toolbar md-textarea input[type="time"][readonly], md-toolbar md-textarea input[type="url"][readonly], md-toolbar md-textarea textarea[readonly], md-toolbar md-datepicker.md input[type="text"][readonly], md-toolbar md-datepicker.md input[type="password"][readonly], md-toolbar md-datepicker.md input[type="date"][readonly], md-toolbar md-datepicker.md input[type="datetime"][readonly], md-toolbar md-datepicker.md input[type="email"][readonly], md-toolbar md-datepicker.md input[type="number"][readonly], md-toolbar md-datepicker.md input[type="search"][readonly], md-toolbar md-datepicker.md input[type="tel"][readonly], md-toolbar md-datepicker.md input[type="time"][readonly], md-toolbar md-datepicker.md input[type="url"][readonly], md-toolbar md-datepicker.md textarea[readonly], md-toolbar md-input-validate input[type="text"][readonly], md-toolbar md-input-validate input[type="password"][readonly], md-toolbar md-input-validate input[type="date"][readonly], md-toolbar md-input-validate input[type="datetime"][readonly], md-toolbar md-input-validate input[type="email"][readonly], md-toolbar md-input-validate input[type="number"][readonly], md-toolbar md-input-validate input[type="search"][readonly], md-toolbar md-input-validate input[type="tel"][readonly], md-toolbar md-input-validate input[type="time"][readonly], md-toolbar md-input-validate input[type="url"][readonly], md-toolbar md-input-validate textarea[readonly] {
        background: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important; }
        md-toolbar md-input input[type="text"][readonly]:focus, md-toolbar md-input input[type="text"][readonly]:active, md-toolbar md-input input[type="password"][readonly]:focus, md-toolbar md-input input[type="password"][readonly]:active, md-toolbar md-input input[type="date"][readonly]:focus, md-toolbar md-input input[type="date"][readonly]:active, md-toolbar md-input input[type="datetime"][readonly]:focus, md-toolbar md-input input[type="datetime"][readonly]:active, md-toolbar md-input input[type="email"][readonly]:focus, md-toolbar md-input input[type="email"][readonly]:active, md-toolbar md-input input[type="number"][readonly]:focus, md-toolbar md-input input[type="number"][readonly]:active, md-toolbar md-input input[type="search"][readonly]:focus, md-toolbar md-input input[type="search"][readonly]:active, md-toolbar md-input input[type="tel"][readonly]:focus, md-toolbar md-input input[type="tel"][readonly]:active, md-toolbar md-input input[type="time"][readonly]:focus, md-toolbar md-input input[type="time"][readonly]:active, md-toolbar md-input input[type="url"][readonly]:focus, md-toolbar md-input input[type="url"][readonly]:active, md-toolbar md-input textarea[readonly]:focus, md-toolbar md-input textarea[readonly]:active, md-toolbar md-textarea input[type="text"][readonly]:focus, md-toolbar md-textarea input[type="text"][readonly]:active, md-toolbar md-textarea input[type="password"][readonly]:focus, md-toolbar md-textarea input[type="password"][readonly]:active, md-toolbar md-textarea input[type="date"][readonly]:focus, md-toolbar md-textarea input[type="date"][readonly]:active, md-toolbar md-textarea input[type="datetime"][readonly]:focus, md-toolbar md-textarea input[type="datetime"][readonly]:active, md-toolbar md-textarea input[type="email"][readonly]:focus, md-toolbar md-textarea input[type="email"][readonly]:active, md-toolbar md-textarea input[type="number"][readonly]:focus, md-toolbar md-textarea input[type="number"][readonly]:active, md-toolbar md-textarea input[type="search"][readonly]:focus, md-toolbar md-textarea input[type="search"][readonly]:active, md-toolbar md-textarea input[type="tel"][readonly]:focus, md-toolbar md-textarea input[type="tel"][readonly]:active, md-toolbar md-textarea input[type="time"][readonly]:focus, md-toolbar md-textarea input[type="time"][readonly]:active, md-toolbar md-textarea input[type="url"][readonly]:focus, md-toolbar md-textarea input[type="url"][readonly]:active, md-toolbar md-textarea textarea[readonly]:focus, md-toolbar md-textarea textarea[readonly]:active, md-toolbar md-datepicker.md input[type="text"][readonly]:focus, md-toolbar md-datepicker.md input[type="text"][readonly]:active, md-toolbar md-datepicker.md input[type="password"][readonly]:focus, md-toolbar md-datepicker.md input[type="password"][readonly]:active, md-toolbar md-datepicker.md input[type="date"][readonly]:focus, md-toolbar md-datepicker.md input[type="date"][readonly]:active, md-toolbar md-datepicker.md input[type="datetime"][readonly]:focus, md-toolbar md-datepicker.md input[type="datetime"][readonly]:active, md-toolbar md-datepicker.md input[type="email"][readonly]:focus, md-toolbar md-datepicker.md input[type="email"][readonly]:active, md-toolbar md-datepicker.md input[type="number"][readonly]:focus, md-toolbar md-datepicker.md input[type="number"][readonly]:active, md-toolbar md-datepicker.md input[type="search"][readonly]:focus, md-toolbar md-datepicker.md input[type="search"][readonly]:active, md-toolbar md-datepicker.md input[type="tel"][readonly]:focus, md-toolbar md-datepicker.md input[type="tel"][readonly]:active, md-toolbar md-datepicker.md input[type="time"][readonly]:focus, md-toolbar md-datepicker.md input[type="time"][readonly]:active, md-toolbar md-datepicker.md input[type="url"][readonly]:focus, md-toolbar md-datepicker.md input[type="url"][readonly]:active, md-toolbar md-datepicker.md textarea[readonly]:focus, md-toolbar md-datepicker.md textarea[readonly]:active, md-toolbar md-input-validate input[type="text"][readonly]:focus, md-toolbar md-input-validate input[type="text"][readonly]:active, md-toolbar md-input-validate input[type="password"][readonly]:focus, md-toolbar md-input-validate input[type="password"][readonly]:active, md-toolbar md-input-validate input[type="date"][readonly]:focus, md-toolbar md-input-validate input[type="date"][readonly]:active, md-toolbar md-input-validate input[type="datetime"][readonly]:focus, md-toolbar md-input-validate input[type="datetime"][readonly]:active, md-toolbar md-input-validate input[type="email"][readonly]:focus, md-toolbar md-input-validate input[type="email"][readonly]:active, md-toolbar md-input-validate input[type="number"][readonly]:focus, md-toolbar md-input-validate input[type="number"][readonly]:active, md-toolbar md-input-validate input[type="search"][readonly]:focus, md-toolbar md-input-validate input[type="search"][readonly]:active, md-toolbar md-input-validate input[type="tel"][readonly]:focus, md-toolbar md-input-validate input[type="tel"][readonly]:active, md-toolbar md-input-validate input[type="time"][readonly]:focus, md-toolbar md-input-validate input[type="time"][readonly]:active, md-toolbar md-input-validate input[type="url"][readonly]:focus, md-toolbar md-input-validate input[type="url"][readonly]:active, md-toolbar md-input-validate textarea[readonly]:focus, md-toolbar md-input-validate textarea[readonly]:active {
          border: 0;
          outline: 0 !important;
          border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important;
          border-radius: 0;
          box-shadow: none; }
      md-toolbar md-input input[type="text"]:focus, md-toolbar md-input input[type="text"]:active, md-toolbar md-input input[type="password"]:focus, md-toolbar md-input input[type="password"]:active, md-toolbar md-input input[type="date"]:focus, md-toolbar md-input input[type="date"]:active, md-toolbar md-input input[type="datetime"]:focus, md-toolbar md-input input[type="datetime"]:active, md-toolbar md-input input[type="email"]:focus, md-toolbar md-input input[type="email"]:active, md-toolbar md-input input[type="number"]:focus, md-toolbar md-input input[type="number"]:active, md-toolbar md-input input[type="search"]:focus, md-toolbar md-input input[type="search"]:active, md-toolbar md-input input[type="tel"]:focus, md-toolbar md-input input[type="tel"]:active, md-toolbar md-input input[type="time"]:focus, md-toolbar md-input input[type="time"]:active, md-toolbar md-input input[type="url"]:focus, md-toolbar md-input input[type="url"]:active, md-toolbar md-input textarea:focus, md-toolbar md-input textarea:active, md-toolbar md-textarea input[type="text"]:focus, md-toolbar md-textarea input[type="text"]:active, md-toolbar md-textarea input[type="password"]:focus, md-toolbar md-textarea input[type="password"]:active, md-toolbar md-textarea input[type="date"]:focus, md-toolbar md-textarea input[type="date"]:active, md-toolbar md-textarea input[type="datetime"]:focus, md-toolbar md-textarea input[type="datetime"]:active, md-toolbar md-textarea input[type="email"]:focus, md-toolbar md-textarea input[type="email"]:active, md-toolbar md-textarea input[type="number"]:focus, md-toolbar md-textarea input[type="number"]:active, md-toolbar md-textarea input[type="search"]:focus, md-toolbar md-textarea input[type="search"]:active, md-toolbar md-textarea input[type="tel"]:focus, md-toolbar md-textarea input[type="tel"]:active, md-toolbar md-textarea input[type="time"]:focus, md-toolbar md-textarea input[type="time"]:active, md-toolbar md-textarea input[type="url"]:focus, md-toolbar md-textarea input[type="url"]:active, md-toolbar md-textarea textarea:focus, md-toolbar md-textarea textarea:active, md-toolbar md-datepicker.md input[type="text"]:focus, md-toolbar md-datepicker.md input[type="text"]:active, md-toolbar md-datepicker.md input[type="password"]:focus, md-toolbar md-datepicker.md input[type="password"]:active, md-toolbar md-datepicker.md input[type="date"]:focus, md-toolbar md-datepicker.md input[type="date"]:active, md-toolbar md-datepicker.md input[type="datetime"]:focus, md-toolbar md-datepicker.md input[type="datetime"]:active, md-toolbar md-datepicker.md input[type="email"]:focus, md-toolbar md-datepicker.md input[type="email"]:active, md-toolbar md-datepicker.md input[type="number"]:focus, md-toolbar md-datepicker.md input[type="number"]:active, md-toolbar md-datepicker.md input[type="search"]:focus, md-toolbar md-datepicker.md input[type="search"]:active, md-toolbar md-datepicker.md input[type="tel"]:focus, md-toolbar md-datepicker.md input[type="tel"]:active, md-toolbar md-datepicker.md input[type="time"]:focus, md-toolbar md-datepicker.md input[type="time"]:active, md-toolbar md-datepicker.md input[type="url"]:focus, md-toolbar md-datepicker.md input[type="url"]:active, md-toolbar md-datepicker.md textarea:focus, md-toolbar md-datepicker.md textarea:active, md-toolbar md-input-validate input[type="text"]:focus, md-toolbar md-input-validate input[type="text"]:active, md-toolbar md-input-validate input[type="password"]:focus, md-toolbar md-input-validate input[type="password"]:active, md-toolbar md-input-validate input[type="date"]:focus, md-toolbar md-input-validate input[type="date"]:active, md-toolbar md-input-validate input[type="datetime"]:focus, md-toolbar md-input-validate input[type="datetime"]:active, md-toolbar md-input-validate input[type="email"]:focus, md-toolbar md-input-validate input[type="email"]:active, md-toolbar md-input-validate input[type="number"]:focus, md-toolbar md-input-validate input[type="number"]:active, md-toolbar md-input-validate input[type="search"]:focus, md-toolbar md-input-validate input[type="search"]:active, md-toolbar md-input-validate input[type="tel"]:focus, md-toolbar md-input-validate input[type="tel"]:active, md-toolbar md-input-validate input[type="time"]:focus, md-toolbar md-input-validate input[type="time"]:active, md-toolbar md-input-validate input[type="url"]:focus, md-toolbar md-input-validate input[type="url"]:active, md-toolbar md-input-validate textarea:focus, md-toolbar md-input-validate textarea:active {
        outline: 0 !important;
        border: 0;
        border-bottom: 1px solid #2196F3;
        box-shadow: 0 1px 0 0 #2196F3; }
      md-toolbar md-input input[type="text"]:focus:not([readonly]) + label, md-toolbar md-input input[type="password"]:focus:not([readonly]) + label, md-toolbar md-input input[type="date"]:focus:not([readonly]) + label, md-toolbar md-input input[type="datetime"]:focus:not([readonly]) + label, md-toolbar md-input input[type="email"]:focus:not([readonly]) + label, md-toolbar md-input input[type="number"]:focus:not([readonly]) + label, md-toolbar md-input input[type="search"]:focus:not([readonly]) + label, md-toolbar md-input input[type="tel"]:focus:not([readonly]) + label, md-toolbar md-input input[type="time"]:focus:not([readonly]) + label, md-toolbar md-input input[type="url"]:focus:not([readonly]) + label, md-toolbar md-input textarea:focus:not([readonly]) + label, md-toolbar md-textarea input[type="text"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="password"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="date"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="datetime"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="email"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="number"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="search"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="tel"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="time"]:focus:not([readonly]) + label, md-toolbar md-textarea input[type="url"]:focus:not([readonly]) + label, md-toolbar md-textarea textarea:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="text"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="password"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="date"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="datetime"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="email"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="number"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="search"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="tel"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="time"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md input[type="url"]:focus:not([readonly]) + label, md-toolbar md-datepicker.md textarea:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="text"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="password"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="date"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="datetime"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="email"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="number"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="search"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="tel"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="time"]:focus:not([readonly]) + label, md-toolbar md-input-validate input[type="url"]:focus:not([readonly]) + label, md-toolbar md-input-validate textarea:focus:not([readonly]) + label {
        color: #2196F3; }
      md-toolbar md-input input[type="text"] + label:after, md-toolbar md-input input[type="password"] + label:after, md-toolbar md-input input[type="date"] + label:after, md-toolbar md-input input[type="datetime"] + label:after, md-toolbar md-input input[type="email"] + label:after, md-toolbar md-input input[type="number"] + label:after, md-toolbar md-input input[type="search"] + label:after, md-toolbar md-input input[type="tel"] + label:after, md-toolbar md-input input[type="time"] + label:after, md-toolbar md-input input[type="url"] + label:after, md-toolbar md-input textarea + label:after, md-toolbar md-textarea input[type="text"] + label:after, md-toolbar md-textarea input[type="password"] + label:after, md-toolbar md-textarea input[type="date"] + label:after, md-toolbar md-textarea input[type="datetime"] + label:after, md-toolbar md-textarea input[type="email"] + label:after, md-toolbar md-textarea input[type="number"] + label:after, md-toolbar md-textarea input[type="search"] + label:after, md-toolbar md-textarea input[type="tel"] + label:after, md-toolbar md-textarea input[type="time"] + label:after, md-toolbar md-textarea input[type="url"] + label:after, md-toolbar md-textarea textarea + label:after, md-toolbar md-datepicker.md input[type="text"] + label:after, md-toolbar md-datepicker.md input[type="password"] + label:after, md-toolbar md-datepicker.md input[type="date"] + label:after, md-toolbar md-datepicker.md input[type="datetime"] + label:after, md-toolbar md-datepicker.md input[type="email"] + label:after, md-toolbar md-datepicker.md input[type="number"] + label:after, md-toolbar md-datepicker.md input[type="search"] + label:after, md-toolbar md-datepicker.md input[type="tel"] + label:after, md-toolbar md-datepicker.md input[type="time"] + label:after, md-toolbar md-datepicker.md input[type="url"] + label:after, md-toolbar md-datepicker.md textarea + label:after, md-toolbar md-input-validate input[type="text"] + label:after, md-toolbar md-input-validate input[type="password"] + label:after, md-toolbar md-input-validate input[type="date"] + label:after, md-toolbar md-input-validate input[type="datetime"] + label:after, md-toolbar md-input-validate input[type="email"] + label:after, md-toolbar md-input-validate input[type="number"] + label:after, md-toolbar md-input-validate input[type="search"] + label:after, md-toolbar md-input-validate input[type="tel"] + label:after, md-toolbar md-input-validate input[type="time"] + label:after, md-toolbar md-input-validate input[type="url"] + label:after, md-toolbar md-input-validate textarea + label:after {
        display: block;
        content: "";
        position: absolute;
        top: 4em;
        opacity: 0;
        -webkit-transition: .2s opacity ease-out, .2s color ease-out;
        transition: .2s opacity ease-out, .2s color ease-out; }
    md-toolbar md-input label, md-toolbar md-textarea label, md-toolbar md-datepicker.md label, md-toolbar md-input-validate label {
      font-size: .8em;
      color: rgba(255, 255, 255, 0.8); }
    md-toolbar md-input textarea, md-toolbar md-textarea textarea, md-toolbar md-datepicker.md textarea, md-toolbar md-input-validate textarea {
      width: 350px;
      height: 3em;
      background-color: transparent; }
    md-toolbar md-input span.icon-, md-toolbar md-textarea span.icon-, md-toolbar md-datepicker.md span.icon-, md-toolbar md-input-validate span.icon- {
      display: none; }
    md-toolbar md-input label, md-toolbar md-textarea label, md-toolbar md-datepicker.md label, md-toolbar md-input-validate label {
      color: rgba(255, 255, 255, 0.8);
      position: absolute;
      top: 0.65em;
      left: 0;
      font-size: 1em;
      cursor: text;
      -webkit-transiton: .2s ease-out;
      transition: .2s ease-out; }
    md-toolbar md-input label.active, md-toolbar md-textarea label.active, md-toolbar md-datepicker.md label.active, md-toolbar md-input-validate label.active {
      font-size: .8em;
      -webkit-transform: translateY(-90%);
      transform: translateY(-90%); }
    md-toolbar md-input[disabled], md-toolbar md-textarea[disabled], md-toolbar md-datepicker.md[disabled], md-toolbar md-input-validate[disabled] {
      opacity: .5;
      background: none !important; }
    md-toolbar md-input .prefix, md-toolbar md-textarea .prefix, md-toolbar md-datepicker.md .prefix, md-toolbar md-input-validate .prefix {
      display: inherit;
      position: absolute;
      width: 2em;
      font-size: 24px;
      -webkit-transition: color .2s;
      transition: color .2s;
      color: rgba(255, 255, 255, 0.5);
      top: 10px; }
      md-toolbar md-input .prefix.active, md-toolbar md-textarea .prefix.active, md-toolbar md-datepicker.md .prefix.active, md-toolbar md-input-validate .prefix.active {
        color: #2196F3; }
    md-toolbar md-input .prefix ~ input, md-toolbar md-input .prefix ~ textarea, md-toolbar md-textarea .prefix ~ input, md-toolbar md-textarea .prefix ~ textarea, md-toolbar md-datepicker.md .prefix ~ input, md-toolbar md-datepicker.md .prefix ~ textarea, md-toolbar md-input-validate .prefix ~ input, md-toolbar md-input-validate .prefix ~ textarea {
      margin-left: 2em;
      width: calc(350px - 2em); }
    md-toolbar md-input .prefix ~ textarea, md-toolbar md-textarea .prefix ~ textarea, md-toolbar md-datepicker.md .prefix ~ textarea, md-toolbar md-input-validate .prefix ~ textarea {
      padding-top: .8em; }
    md-toolbar md-input .prefix ~ label, md-toolbar md-textarea .prefix ~ label, md-toolbar md-datepicker.md .prefix ~ label, md-toolbar md-input-validate .prefix ~ label {
      margin-left: 2.5em; }
    md-toolbar md-input[readonly], md-toolbar md-textarea[readonly], md-toolbar md-datepicker.md[readonly], md-toolbar md-input-validate[readonly] {
      color: rgba(255, 255, 255, 0.5); }
  md-toolbar md-textarea {
    margin-top: 1.25em; }
    md-toolbar md-textarea label.active {
      -webkit-transform: translateY(-130%);
      transform: translateY(-130%); }
  md-toolbar md-input-icon-button {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    position: relative;
    margin-top: 1em;
    margin-top: 0 !important; }
    md-toolbar md-input-icon-button input[type="text"], md-toolbar md-input-icon-button input[type="password"], md-toolbar md-input-icon-button input[type="date"], md-toolbar md-input-icon-button input[type="datetime"], md-toolbar md-input-icon-button input[type="email"], md-toolbar md-input-icon-button input[type="number"], md-toolbar md-input-icon-button input[type="search"], md-toolbar md-input-icon-button input[type="tel"], md-toolbar md-input-icon-button input[type="time"], md-toolbar md-input-icon-button input[type="url"], md-toolbar md-input-icon-button textarea {
      background-color: transparent;
      border: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 0;
      outline: none;
      font-size: 1em;
      margin: 0 0 15px 0;
      padding: 0;
      height: 2em;
      box-shadow: none;
      box-sizing: content-box;
      -webkit-transition: all .3s;
      transition: all .3s;
      color: #fff; }
      md-toolbar md-input-icon-button input[type="text"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="password"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="date"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="datetime"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="email"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="number"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="search"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="tel"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="time"]::-webkit-input-placeholder, md-toolbar md-input-icon-button input[type="url"]::-webkit-input-placeholder, md-toolbar md-input-icon-button textarea::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5) !important; }
      md-toolbar md-input-icon-button input[type="text"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="password"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="date"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="datetime"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="email"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="number"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="search"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="tel"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="time"]::-moz-placeholder, md-toolbar md-input-icon-button input[type="url"]::-moz-placeholder, md-toolbar md-input-icon-button textarea::-moz-placeholder {
        color: rgba(255, 255, 255, 0.5) !important; }
      md-toolbar md-input-icon-button input[type="text"]::-o-placeholder, md-toolbar md-input-icon-button input[type="password"]::-o-placeholder, md-toolbar md-input-icon-button input[type="date"]::-o-placeholder, md-toolbar md-input-icon-button input[type="datetime"]::-o-placeholder, md-toolbar md-input-icon-button input[type="email"]::-o-placeholder, md-toolbar md-input-icon-button input[type="number"]::-o-placeholder, md-toolbar md-input-icon-button input[type="search"]::-o-placeholder, md-toolbar md-input-icon-button input[type="tel"]::-o-placeholder, md-toolbar md-input-icon-button input[type="time"]::-o-placeholder, md-toolbar md-input-icon-button input[type="url"]::-o-placeholder, md-toolbar md-input-icon-button textarea::-o-placeholder {
        color: rgba(255, 255, 255, 0.5) !important; }
      md-toolbar md-input-icon-button input[type="text"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="password"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="date"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="datetime"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="email"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="number"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="search"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="tel"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="time"]:-ms-input-placeholder, md-toolbar md-input-icon-button input[type="url"]:-ms-input-placeholder, md-toolbar md-input-icon-button textarea:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.5) !important; }
    md-toolbar md-input-icon-button label {
      color: rgba(255, 255, 255, 0.8);
      position: absolute;
      top: 0.65em;
      left: 0;
      font-size: 1em;
      cursor: text;
      -webkit-transiton: .2s ease-out;
      transition: .2s ease-out; }
    md-toolbar md-input-icon-button label.active {
      font-size: .8em;
      -webkit-transform: translateY(-90%);
      transform: translateY(-90%); }
    md-toolbar md-input-icon-button input[type=text] {
      margin: 0; }
    md-toolbar md-input-icon-button button {
      background: transparent;
      border: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.8);
      color: rgba(255, 255, 255, 0.8);
      -webkit-transition: 50ms ease-out;
      transition: 50ms ease-out; }
      md-toolbar md-input-icon-button button span {
        font-size: 24px; }
      md-toolbar md-input-icon-button button:hover, md-toolbar md-input-icon-button button:focus {
        color: #2196F3; }
    md-toolbar md-input-icon-button input[type=text] {
      -webkit-transiton: 10ms ease-in;
      transition: 10ms ease-in;
      color: #fff; }
      md-toolbar md-input-icon-button input[type=text]:focus, md-toolbar md-input-icon-button input[type=text]:active {
        border: 0;
        outline: none !important;
        border-bottom: 1px solid #2196F3;
        box-shadow: 0 1px 0 0 #2196F3; }
      md-toolbar md-input-icon-button input[type=text]:focus + label + button {
        color: #2196F3;
        border-bottom: 1px solid #2196F3;
        box-shadow: 0 1px 0 0 #2196F3; }
      md-toolbar md-input-icon-button input[type=text][disabled], md-toolbar md-input-icon-button input[type=text][disabled]:active {
        background: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important;
        box-shadow: none; }
        md-toolbar md-input-icon-button input[type=text][disabled]:hover, md-toolbar md-input-icon-button input[type=text][disabled]:active:hover {
          background: none !important;
          background: none !important;
          border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important;
          box-shadow: none; }
      md-toolbar md-input-icon-button input[type=text][readonly] {
        background: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important;
        box-shadow: none; }
        md-toolbar md-input-icon-button input[type=text][readonly]:hover {
          background: none !important;
          background: none !important;
          border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important;
          box-shadow: none; }
    md-toolbar md-input-icon-button input[type=text]:focus[readonly] {
      border: 0 !important;
      border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important; }
    md-toolbar md-input-icon-button[disabled] {
      opacity: .5;
      background: none !important; }
      md-toolbar md-input-icon-button[disabled] button {
        box-shadow: none;
        opacity: .5; }
    md-toolbar md-input-icon-button[readonly] {
      opacity: 1; }
      md-toolbar md-input-icon-button[readonly] button {
        opacity: 1 !important;
        box-shadow: none;
        opacity: .5; }
      md-toolbar md-input-icon-button[readonly] input:focus ~ button {
        border-bottom: 1px solid rgba(255, 255, 255, 0.8) !important;
        color: rgba(255, 255, 255, 0.8) !important;
        box-shadow: none !important; }
  md-toolbar > flex-box {
    -webkit-align-items: center;
    align-items: center; }
    md-toolbar > flex-box.icons {
      color: white; }
      md-toolbar > flex-box.icons > * {
        margin-left: 18px; }
        md-toolbar > flex-box.icons > *.user {
          margin-left: 4px;
          font-size: 12px; }
      md-toolbar > flex-box.icons > md-icon-badge {
        margin-left: 24px; }
      md-toolbar > flex-box.icons span[class*='icon-'] {
        color: #fff; }

paper-header-panel .paper-header-panel.has-shadow {
  box-shadow: none !important; }

md-dialog {
  display: none; }

md-avatar {
  display: block; }
  md-avatar .avatar {
    height: 40px;
    width: 40px;
    min-height: 40px;
    min-width: 40px;
    border-radius: 50%; }
    md-avatar .avatar.size-30 {
      height: 30px;
      width: 30px;
      min-height: 30px;
      min-width: 30px; }
    md-avatar .avatar.size-40 {
      height: 40px;
      width: 40px;
      min-height: 40px;
      min-width: 40px; }
    md-avatar .avatar.size-50 {
      height: 50px;
      width: 50px;
      min-height: 50px;
      min-width: 50px; }
    md-avatar .avatar.size-60 {
      height: 60px;
      width: 60px;
      min-height: 60px;
      min-width: 60px; }
    md-avatar .avatar.size-70 {
      height: 70px;
      width: 70px;
      min-height: 70px;
      min-width: 70px; }
    md-avatar .avatar.size-80 {
      height: 80px;
      width: 80px;
      min-height: 80px;
      min-width: 80px; }
    md-avatar .avatar.size-90 {
      height: 90px;
      width: 90px;
      min-height: 90px;
      min-width: 90px; }
    md-avatar .avatar.size-100 {
      height: 100px;
      width: 100px;
      min-height: 100px;
      min-width: 100px; }

.md-avatar {
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
  border-radius: 50%; }
  .md-avatar.size-30 {
    height: 30px;
    width: 30px;
    min-height: 30px;
    min-width: 30px; }
  .md-avatar.size-40 {
    height: 40px;
    width: 40px;
    min-height: 40px;
    min-width: 40px; }
  .md-avatar.size-50 {
    height: 50px;
    width: 50px;
    min-height: 50px;
    min-width: 50px; }
  .md-avatar.size-60 {
    height: 60px;
    width: 60px;
    min-height: 60px;
    min-width: 60px; }
  .md-avatar.size-70 {
    height: 70px;
    width: 70px;
    min-height: 70px;
    min-width: 70px; }
  .md-avatar.size-80 {
    height: 80px;
    width: 80px;
    min-height: 80px;
    min-width: 80px; }
  .md-avatar.size-90 {
    height: 90px;
    width: 90px;
    min-height: 90px;
    min-width: 90px; }
  .md-avatar.size-100 {
    height: 100px;
    width: 100px;
    min-height: 100px;
    min-width: 100px; }

md-icon-card {
  font-family: 'robotoregular';
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  width: 23%;
  height: 110px;
  background: #fff;
  color: #689f38;
  border-radius: 2px; }
  md-icon-card span[class*='icon-'] {
    font-size: 72px; }
  md-icon-card .card-text h2 {
    margin: 0 0 -4px 0; }
  md-icon-card .card-text span {
    font-size: 14px; }
  md-icon-card .card-text {
    color: #525252; }
  md-icon-card:first-of-type, md-icon-card:nth-of-type(2) {
    margin-bottom: 1.5em; }
  @media only screen and (max-width: 768px) and (min-width: 640px) {
    md-icon-card {
      width: 48%; }
      md-icon-card span[class*='icon-'] {
        font-size: 72px; }
      md-icon-card .card-text h2 {
        font-size: 2.25em;
        font-size: 2.25em; } }
  @media only screen and (max-width: 640px) {
    md-icon-card {
      width: 100%; }
      md-icon-card span[class*='icon-'] {
        font-size: 72px; } }

/*!
 * jQuery UI Datepicker @VERSION
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
  width: 325px;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker, .md-datepicker-header {
  font-family: 'robotoregular'; }

.ui-icon {
  text-indent: -99999px;
  overflow: hidden; }

[title=Prev] {
  position: relative; }
  [title=Prev]:before {
    font-family: 'material';
    content: "\e8a7";
    font-size: 28px;
    color: #676767;
    position: absolute;
    top: 6px;
    left: 16px; }
  [title=Prev]:hover:before {
    color: #009688; }

.ui-datepicker .ui-datepicker-prev {
  left: 0;
  top: 0; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 0;
  top: 0; }

[title=Next] {
  position: relative; }
  [title=Next]:before {
    font-family: 'material';
    content: "\e8a8";
    font-size: 28px;
    color: #676767;
    position: absolute;
    top: 5px;
    left: -14px; }
  [title=Next]:hover:before {
    color: #009688; }

.ui-datepicker .ui-datepicker-next {
  right: 0;
  top: 0; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 0;
  top: 0; }

.md-datepicker-header {
  display: none;
  background-color: #009688;
  color: white;
  text-align: center;
  width: 325px; }
  .md-datepicker-header .md-datepicker-day {
    background-color: #008d7f;
    padding: 5px;
    font-size: 1rem; }
  .md-datepicker-header .md-datepicker-date {
    height: 160px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px; }
    .md-datepicker-header .md-datepicker-date .md-datepicker-month, .md-datepicker-header .md-datepicker-date .md-datepicker-day-num, .md-datepicker-header .md-datepicker-date .md-datepicker-year {
      padding: 5px; }
    .md-datepicker-header .md-datepicker-date .md-datepicker-month {
      font-size: 1.5rem;
      text-transform: uppercase; }
    .md-datepicker-header .md-datepicker-date .md-datepicker-day-num {
      font-size: 4.5rem; }
    .md-datepicker-header .md-datepicker-date .md-datepicker-year {
      font-size: 1.5rem;
      font-weight: 200;
      color: rgba(255, 255, 255, 0.4); }

.ui-datepicker {
  padding: 0;
  border: none;
  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.4);
  width: 325px;
  background: #fff; }

.ui-corner-all {
  border-radius: 0; }

.ui-widget-header {
  border: 0; }

.ui-datepicker-header {
  text-align: center;
  background: white;
  padding-bottom: 15px;
  font-weight: 300; }
  .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-next, .ui-datepicker-header .ui-datepicker-title {
    border: none;
    outline: none;
    margin: 5px; }

.ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover {
  border: none;
  outline: none; }

.ui-datepicker-calendar .ui-state-default {
  background: none;
  border: none;
  text-align: center;
  height: 33px;
  width: 33px;
  line-height: 30px;
  margin-left: 4px; }
.ui-datepicker-calendar td a {
  font-size: 16px;
  color: #676767; }
  .ui-datepicker-calendar td a:hover {
    color: #676767; }
.ui-datepicker-calendar span[title] {
  font-size: 14px;
  color: #616161;
  font-family: 'robotomedium'; }
.ui-datepicker-calendar .ui-state-highlight, .ui-datepicker-calendar .ui-state-hover {
  color: #009688; }
  .ui-datepicker-calendar .ui-state-highlight:hover, .ui-datepicker-calendar .ui-state-hover:hover {
    color: #009688; }
.ui-datepicker-calendar .ui-state-active {
  border-radius: 50%;
  background-color: #b6d9d6;
  color: #009688; }
  .ui-datepicker-calendar .ui-state-active:hover {
    color: #009688; }
.ui-datepicker-calendar thead th {
  color: #999;
  font-weight: 200; }

.ui-datepicker-month, .ui-datepicker-year {
  font-size: 16px;
  color: #616161;
  font-family: 'robotomedium'; }

.ui-datepicker-buttonpane {
  border: none; }
  .ui-datepicker-buttonpane .ui-state-default {
    background: white;
    border: none; }
  .ui-datepicker-buttonpane .ui-datepicker-close, .ui-datepicker-buttonpane .ui-datepicker-current {
    background: white;
    color: #009688;
    text-transform: uppercase;
    border: none;
    opacity: 1;
    font-weight: 200;
    outline: none; }
    .ui-datepicker-buttonpane .ui-datepicker-close:hover, .ui-datepicker-buttonpane .ui-datepicker-current:hover {
      opacity: .7; }

md-datepicker > .native, md-datepicker > .desktop {
  display: none; }

md-datepicker.md {
  margin-left: 2em;
  width: 90%; }

md-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  md-list > li {
    font-size: 14px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    list-style: none;
    width: 100%;
    padding: .5em 3em .5em 1em;
    border-bottom: 1px solid #f0f0f0; }
    md-list > li:nth-of-type(4n+1) {
      border-left: 2px solid #2196F3; }
    md-list > li:nth-of-type(4n+2) {
      border-left: 2px solid #9CCC65; }
    md-list > li:nth-of-type(4n+3) {
      border-left: 2px solid #F44336; }
    md-list > li:nth-of-type(4n+4) {
      border-left: 2px solid #FFEB3B; }
  md-list > li {
    color: #a7a7a5; }
    md-list > li .person {
      width: 500px; }
    md-list > li .accent {
      color: #747472; }
    md-list > li p {
      line-height: 1.1;
      margin: .15em 0; }
    md-list > li a {
      color: #7986CB; }
      md-list > li a.accent {
        color: #9CCC65;
        margin-left: .4em; }
      md-list > li a.small-grey {
        font-size: 12px;
        color: #cdcdcd !important; }
      md-list > li a:hover {
        opacity: .7; }
    md-list > li .md-avatar {
      margin-right: 1em; }
    md-list > li md-checkbox {
      visibility: visible !important;
      margin-top: .5em; }
    md-list > li:nth-of-type(4n+3) {
      border-left: 2px solid #da4336; }

md-bar {
  height: 60px;
  border-bottom: 1px solid #f0f0f0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  overflow: hidden;
  background: #fff; }
  md-bar > side-panel {
    width: 225px;
    height: 100%;
    border-right: 1px solid #f0f0f0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 1em; }
    md-bar > side-panel.space-around {
      -webkit-justify-content: space-around;
      justify-content: space-around; }
    md-bar > side-panel.space-between {
      -webkit-justify-content: space-between;
      justify-content: space-between; }
  md-bar > main-panel {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-grow: 4;
    flex-grow: 4;
    padding: 0 3em 0 1em; }
  md-bar > side-panel span[class*='icon-'] {
    font-size: 24px; }
  md-bar > main-panel {
    color: #cdcdcd;
    padding-right: 1.75em; }
    md-bar > main-panel .refresh {
      font-size: 28px;
      color: #cdcdcd; }
    md-bar > main-panel .labels {
      color: #999;
      margin-left: 1em; }
    md-bar > main-panel .accent {
      color: #333; }
    md-bar > main-panel .nav a {
      height: 35px;
      width: 35px;
      border: 1px solid #eee;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center; }
      md-bar > main-panel .nav a span[class*='icon-'] {
        color: #999;
        font-size: 18px; }
      md-bar > main-panel .nav a:first-of-type {
        border-right: 0; }

md-button-group {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  md-button-group > * {
    height: 35px;
    width: 35px;
    background: #fff;
    border: 1px solid #eee;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    md-button-group > * span[class*='icon-'] {
      color: #999;
      font-size: 18px; }
    md-button-group > *:first-of-type {
      border-right: 0; }

md-checkbox {
  min-width: 30px; }

.md-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  min-width: 5.14em;
  margin: 0 0.29em;
  background: transparent;
  text-align: center;
  font: inherit;
  text-transform: uppercase;
  outline: none;
  border-radius: 3px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 0;
  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);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0.6em 0.57em;
  border: 0; }

md-layout {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  max-height: 102%;
  height: 102%;
  width: 100%;
  overflow: hidden; }
  md-layout > side-panel {
    min-width: 225px;
    background: #f6f6f6;
    height: 100%;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 1em 0 0 1em; }
  md-layout > main-panel {
    position: relative;
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100%;
    -webkit-flex-grow: 4;
    flex-grow: 4;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    padding-bottom: 4em !important; }
    md-layout > main-panel[scroll] {
      padding-bottom: 20em !important; }
  md-layout > side-panel.border-right {
    border-right: 1px solid #f2f2f2; }

md-grid, md-table {
  font-size: 1em;
  width: 100%;
  border-radius: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  border: 0; }
  md-grid > *, md-table > * {
    width: 100%; }
  md-grid > header, md-table > header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important; }
    md-grid > header > *, md-table > header > * {
      position: relative;
      font-size: 1em;
      margin: 0;
      border-top: 0 !important;
      border-left: 0 !important;
      border-bottom: 0 !important;
      padding: .3em .5em .3em 1em;
      min-height: 40px;
      max-height: 40px;
      overflow: hidden;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center; }
      md-grid > header > *[sortable], md-table > header > *[sortable] {
        cursor: pointer; }
      md-grid > header > * > .label, md-table > header > * > .label {
        overflow: hidden;
        max-height: 34px; }
      md-grid > header > *.up:after, md-table > header > *.up:after {
        font-family: content;
        content: '\e613';
        font-size: 12px; }
      md-grid > header > *.down:after, md-table > header > *.down:after {
        font-family: content;
        content: '\e612';
        font-size: 12px; }
    md-grid > header h6, md-table > header h6 {
      font-size: 1em; }
      md-grid > header h6:last-of-type, md-table > header h6:last-of-type {
        border-right: 0 !important; }
  md-grid section, md-table section {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff; }
    md-grid section > grid-item, md-table section > grid-item {
      position: relative;
      padding: .3em .5em .3em 1em;
      min-height: 40px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
    md-grid section:empty, md-table section:empty {
      min-height: 200px; }
      md-grid section:empty:after, md-table section:empty:after {
        content: 'There is no data available for this query...';
        margin: 1em 0 0 1em; }
        @media only screen and (max-width: 640px) {
          md-grid section:empty:after, md-table section:empty:after {
            font-size: .9em; } }
  md-grid footer, md-table footer {
    background: #fff;
    position: relative;
    padding: .3em .5em .3em 1em;
    min-height: 40px;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 0 !important; }
    md-grid footer[flex], md-table footer[flex] {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      padding: 0; }
    md-grid footer > column-footer, md-table footer > column-footer {
      padding: .3em .5em .3em 1em;
      min-height: 40px;
      max-height: 40px;
      overflow: hidden; }
  md-grid[borders=true] section, md-table[borders=true] section {
    border-top: 0 !important;
    border-left: 0 !important;
    border-bottom: 0 !important; }
  md-grid > header, md-table > header {
    border-bottom: 0; }
    md-grid > header > *, md-table > header > * {
      font-family: 'robotomedium';
      border-left: 0 !important;
      border-right: 0;
      border-bottom: 1px solid #999 !important;
      font-size: 1em; }
      md-grid > header > * span[class*='icon-'], md-table > header > * span[class*='icon-'] {
        margin-left: .25em;
        color: #d8d8d8; }
      md-grid > header > *.active, md-table > header > *.active {
        color: #689f38;
        border-bottom: 3px solid #689f38 !important;
        padding-bottom: 2px; }
        md-grid > header > *.active span[class*='icon-'], md-table > header > *.active span[class*='icon-'] {
          color: #689f38; }
  md-grid > section, md-table > section {
    color: #808080; }
    md-grid > section > grid-item, md-table > section > grid-item {
      min-height: 55px; }
  md-grid.orders-grid, md-table.orders-grid {
    width: 101%; }
    md-grid.orders-grid > header > *:nth-of-type(1), md-table.orders-grid > header > *:nth-of-type(1) {
      max-width: 7% !important; }
    md-grid.orders-grid > header > *:nth-of-type(3), md-table.orders-grid > header > *:nth-of-type(3) {
      width: 20% !important; }
    md-grid.orders-grid > header > *:nth-of-type(5), md-table.orders-grid > header > *:nth-of-type(5) {
      width: 20% !important; }
    md-grid.orders-grid > header > *:nth-of-type(6), md-table.orders-grid > header > *:nth-of-type(6) {
      width: 10% !important; }
    md-grid.orders-grid > section grid-item:nth-of-type(7n+1), md-table.orders-grid > section grid-item:nth-of-type(7n+1) {
      max-width: 7% !important; }
    md-grid.orders-grid > section grid-item:nth-of-type(7n+3), md-table.orders-grid > section grid-item:nth-of-type(7n+3) {
      width: 20% !important; }
    md-grid.orders-grid > section grid-item:nth-of-type(7n+5), md-table.orders-grid > section grid-item:nth-of-type(7n+5) {
      width: 20% !important; }
    md-grid.orders-grid > section grid-item:nth-of-type(7n+6), md-table.orders-grid > section grid-item:nth-of-type(7n+6) {
      width: 10% !important; }
  md-grid[columns="2"] > header > *, md-table[columns="2"] > header > * {
    width: 50%; }
  md-grid[columns="2"] section > grid-item, md-table[columns="2"] section > grid-item {
    width: 50%; }
  md-grid[columns="2"] footer > column-footer, md-table[columns="2"] footer > column-footer {
    width: 50%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="2"][breakpoint="1024"] section grid-item, md-table[columns="2"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="2"][breakpoint="1024"] section grid-item:nth-of-type(2n+1):before, md-table[columns="2"][breakpoint="1024"] section grid-item:nth-of-type(2n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="2"][breakpoint="1024"] section grid-item:nth-of-type(2n+2):before, md-table[columns="2"][breakpoint="1024"] section grid-item:nth-of-type(2n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="2"][breakpoint="900"] section grid-item, md-table[columns="2"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="2"][breakpoint="900"] section grid-item:nth-of-type(2n+1):before, md-table[columns="2"][breakpoint="900"] section grid-item:nth-of-type(2n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="2"][breakpoint="900"] section grid-item:nth-of-type(2n+2):before, md-table[columns="2"][breakpoint="900"] section grid-item:nth-of-type(2n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="2"][breakpoint="768"] section grid-item, md-table[columns="2"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="2"][breakpoint="768"] section grid-item:nth-of-type(2n+1):before, md-table[columns="2"][breakpoint="768"] section grid-item:nth-of-type(2n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="2"][breakpoint="768"] section grid-item:nth-of-type(2n+2):before, md-table[columns="2"][breakpoint="768"] section grid-item:nth-of-type(2n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="2"][breakpoint="640"] section grid-item, md-table[columns="2"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="2"][breakpoint="640"] section grid-item:nth-of-type(2n+1):before, md-table[columns="2"][breakpoint="640"] section grid-item:nth-of-type(2n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="2"][breakpoint="640"] section grid-item:nth-of-type(2n+2):before, md-table[columns="2"][breakpoint="640"] section grid-item:nth-of-type(2n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="2"][breakpoint="1024"] section, md-table[columns="2"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="2"][breakpoint="1024"] section > grid-item, md-table[columns="2"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="2"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="2"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="2"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="2"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="2"][breakpoint="1024"] section > grid-item:nth-of-type(2n+1), md-table[columns="2"][breakpoint="1024"] section > grid-item:nth-of-type(2n+1) {
          margin-top: 1em; }
        md-grid[columns="2"][breakpoint="1024"] section > grid-item:nth-of-type(2n+2), md-table[columns="2"][breakpoint="1024"] section > grid-item:nth-of-type(2n+2) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="2"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="2"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="2"][breakpoint="900"] section, md-table[columns="2"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="2"][breakpoint="900"] section > grid-item, md-table[columns="2"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="2"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="2"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="2"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="2"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="2"][breakpoint="900"] section > grid-item:nth-of-type(2n+1), md-table[columns="2"][breakpoint="900"] section > grid-item:nth-of-type(2n+1) {
          margin-top: 1em; }
        md-grid[columns="2"][breakpoint="900"] section > grid-item:nth-of-type(2n+2), md-table[columns="2"][breakpoint="900"] section > grid-item:nth-of-type(2n+2) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="2"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="2"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="2"][breakpoint="768"] section, md-table[columns="2"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="2"][breakpoint="768"] section > grid-item, md-table[columns="2"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="2"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="2"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="2"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="2"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="2"][breakpoint="768"] section > grid-item:nth-of-type(2n+1), md-table[columns="2"][breakpoint="768"] section > grid-item:nth-of-type(2n+1) {
          margin-top: 1em; }
        md-grid[columns="2"][breakpoint="768"] section > grid-item:nth-of-type(2n+2), md-table[columns="2"][breakpoint="768"] section > grid-item:nth-of-type(2n+2) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="2"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="2"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="2"][breakpoint="640"] section, md-table[columns="2"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="2"][breakpoint="640"] section > grid-item, md-table[columns="2"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="2"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="2"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="2"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="2"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="2"][breakpoint="640"] section > grid-item:nth-of-type(2n+1), md-table[columns="2"][breakpoint="640"] section > grid-item:nth-of-type(2n+1) {
          margin-top: 1em; }
        md-grid[columns="2"][breakpoint="640"] section > grid-item:nth-of-type(2n+2), md-table[columns="2"][breakpoint="640"] section > grid-item:nth-of-type(2n+2) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="2"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="2"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="2"][alt-background="even"] > section > grid-item:nth-of-type(4n+3), md-table[columns="2"][alt-background="even"] > section > grid-item:nth-of-type(4n+3) {
    background: #f5f5f5; }
  md-grid[columns="2"][alt-background="even"] > section > grid-item:nth-of-type(4n+4), md-table[columns="2"][alt-background="even"] > section > grid-item:nth-of-type(4n+4) {
    background: #f5f5f5; }
  md-grid[columns="2"][alt-background="odd"] > section > grid-item:nth-of-type(4n+1), md-table[columns="2"][alt-background="odd"] > section > grid-item:nth-of-type(4n+1) {
    background: #f5f5f5; }
  md-grid[columns="2"][alt-background="odd"] > section > grid-item:nth-of-type(4n+2), md-table[columns="2"][alt-background="odd"] > section > grid-item:nth-of-type(4n+2) {
    background: #f5f5f5; }
  md-grid[columns="3"] > header > *, md-table[columns="3"] > header > * {
    width: 33.33333%; }
  md-grid[columns="3"] section > grid-item, md-table[columns="3"] section > grid-item {
    width: 33.33333%; }
  md-grid[columns="3"] footer > column-footer, md-table[columns="3"] footer > column-footer {
    width: 33.33333%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="3"][breakpoint="1024"] section grid-item, md-table[columns="3"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="3"][breakpoint="1024"] section grid-item:nth-of-type(3n+1):before, md-table[columns="3"][breakpoint="1024"] section grid-item:nth-of-type(3n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="3"][breakpoint="1024"] section grid-item:nth-of-type(3n+2):before, md-table[columns="3"][breakpoint="1024"] section grid-item:nth-of-type(3n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="3"][breakpoint="1024"] section grid-item:nth-of-type(3n+3):before, md-table[columns="3"][breakpoint="1024"] section grid-item:nth-of-type(3n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="3"][breakpoint="900"] section grid-item, md-table[columns="3"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="3"][breakpoint="900"] section grid-item:nth-of-type(3n+1):before, md-table[columns="3"][breakpoint="900"] section grid-item:nth-of-type(3n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="3"][breakpoint="900"] section grid-item:nth-of-type(3n+2):before, md-table[columns="3"][breakpoint="900"] section grid-item:nth-of-type(3n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="3"][breakpoint="900"] section grid-item:nth-of-type(3n+3):before, md-table[columns="3"][breakpoint="900"] section grid-item:nth-of-type(3n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="3"][breakpoint="768"] section grid-item, md-table[columns="3"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="3"][breakpoint="768"] section grid-item:nth-of-type(3n+1):before, md-table[columns="3"][breakpoint="768"] section grid-item:nth-of-type(3n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="3"][breakpoint="768"] section grid-item:nth-of-type(3n+2):before, md-table[columns="3"][breakpoint="768"] section grid-item:nth-of-type(3n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="3"][breakpoint="768"] section grid-item:nth-of-type(3n+3):before, md-table[columns="3"][breakpoint="768"] section grid-item:nth-of-type(3n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="3"][breakpoint="640"] section grid-item, md-table[columns="3"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="3"][breakpoint="640"] section grid-item:nth-of-type(3n+1):before, md-table[columns="3"][breakpoint="640"] section grid-item:nth-of-type(3n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="3"][breakpoint="640"] section grid-item:nth-of-type(3n+2):before, md-table[columns="3"][breakpoint="640"] section grid-item:nth-of-type(3n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="3"][breakpoint="640"] section grid-item:nth-of-type(3n+3):before, md-table[columns="3"][breakpoint="640"] section grid-item:nth-of-type(3n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="3"][breakpoint="1024"] section, md-table[columns="3"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="3"][breakpoint="1024"] section > grid-item, md-table[columns="3"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="3"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="3"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="3"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="3"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="3"][breakpoint="1024"] section > grid-item:nth-of-type(3n+1), md-table[columns="3"][breakpoint="1024"] section > grid-item:nth-of-type(3n+1) {
          margin-top: 1em; }
        md-grid[columns="3"][breakpoint="1024"] section > grid-item:nth-of-type(3n+3), md-table[columns="3"][breakpoint="1024"] section > grid-item:nth-of-type(3n+3) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="3"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="3"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="3"][breakpoint="900"] section, md-table[columns="3"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="3"][breakpoint="900"] section > grid-item, md-table[columns="3"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="3"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="3"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="3"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="3"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="3"][breakpoint="900"] section > grid-item:nth-of-type(3n+1), md-table[columns="3"][breakpoint="900"] section > grid-item:nth-of-type(3n+1) {
          margin-top: 1em; }
        md-grid[columns="3"][breakpoint="900"] section > grid-item:nth-of-type(3n+3), md-table[columns="3"][breakpoint="900"] section > grid-item:nth-of-type(3n+3) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="3"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="3"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="3"][breakpoint="768"] section, md-table[columns="3"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="3"][breakpoint="768"] section > grid-item, md-table[columns="3"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="3"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="3"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="3"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="3"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="3"][breakpoint="768"] section > grid-item:nth-of-type(3n+1), md-table[columns="3"][breakpoint="768"] section > grid-item:nth-of-type(3n+1) {
          margin-top: 1em; }
        md-grid[columns="3"][breakpoint="768"] section > grid-item:nth-of-type(3n+3), md-table[columns="3"][breakpoint="768"] section > grid-item:nth-of-type(3n+3) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="3"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="3"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="3"][breakpoint="640"] section, md-table[columns="3"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="3"][breakpoint="640"] section > grid-item, md-table[columns="3"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="3"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="3"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="3"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="3"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="3"][breakpoint="640"] section > grid-item:nth-of-type(3n+1), md-table[columns="3"][breakpoint="640"] section > grid-item:nth-of-type(3n+1) {
          margin-top: 1em; }
        md-grid[columns="3"][breakpoint="640"] section > grid-item:nth-of-type(3n+3), md-table[columns="3"][breakpoint="640"] section > grid-item:nth-of-type(3n+3) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="3"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="3"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="3"][alt-background="even"] > section > grid-item:nth-of-type(6n+4), md-table[columns="3"][alt-background="even"] > section > grid-item:nth-of-type(6n+4) {
    background: #f5f5f5; }
  md-grid[columns="3"][alt-background="even"] > section > grid-item:nth-of-type(6n+5), md-table[columns="3"][alt-background="even"] > section > grid-item:nth-of-type(6n+5) {
    background: #f5f5f5; }
  md-grid[columns="3"][alt-background="even"] > section > grid-item:nth-of-type(6n+6), md-table[columns="3"][alt-background="even"] > section > grid-item:nth-of-type(6n+6) {
    background: #f5f5f5; }
  md-grid[columns="3"][alt-background="odd"] > section > grid-item:nth-of-type(6n+1), md-table[columns="3"][alt-background="odd"] > section > grid-item:nth-of-type(6n+1) {
    background: #f5f5f5; }
  md-grid[columns="3"][alt-background="odd"] > section > grid-item:nth-of-type(6n+2), md-table[columns="3"][alt-background="odd"] > section > grid-item:nth-of-type(6n+2) {
    background: #f5f5f5; }
  md-grid[columns="3"][alt-background="odd"] > section > grid-item:nth-of-type(6n+3), md-table[columns="3"][alt-background="odd"] > section > grid-item:nth-of-type(6n+3) {
    background: #f5f5f5; }
  md-grid[columns="4"] > header > *, md-table[columns="4"] > header > * {
    width: 25%; }
  md-grid[columns="4"] section > grid-item, md-table[columns="4"] section > grid-item {
    width: 25%; }
  md-grid[columns="4"] footer > column-footer, md-table[columns="4"] footer > column-footer {
    width: 25%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="4"][breakpoint="1024"] section grid-item, md-table[columns="4"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="4"][breakpoint="1024"] section grid-item:nth-of-type(4n+1):before, md-table[columns="4"][breakpoint="1024"] section grid-item:nth-of-type(4n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="1024"] section grid-item:nth-of-type(4n+2):before, md-table[columns="4"][breakpoint="1024"] section grid-item:nth-of-type(4n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="1024"] section grid-item:nth-of-type(4n+3):before, md-table[columns="4"][breakpoint="1024"] section grid-item:nth-of-type(4n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="1024"] section grid-item:nth-of-type(4n+4):before, md-table[columns="4"][breakpoint="1024"] section grid-item:nth-of-type(4n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="4"][breakpoint="900"] section grid-item, md-table[columns="4"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="4"][breakpoint="900"] section grid-item:nth-of-type(4n+1):before, md-table[columns="4"][breakpoint="900"] section grid-item:nth-of-type(4n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="900"] section grid-item:nth-of-type(4n+2):before, md-table[columns="4"][breakpoint="900"] section grid-item:nth-of-type(4n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="900"] section grid-item:nth-of-type(4n+3):before, md-table[columns="4"][breakpoint="900"] section grid-item:nth-of-type(4n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="900"] section grid-item:nth-of-type(4n+4):before, md-table[columns="4"][breakpoint="900"] section grid-item:nth-of-type(4n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="4"][breakpoint="768"] section grid-item, md-table[columns="4"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="4"][breakpoint="768"] section grid-item:nth-of-type(4n+1):before, md-table[columns="4"][breakpoint="768"] section grid-item:nth-of-type(4n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="768"] section grid-item:nth-of-type(4n+2):before, md-table[columns="4"][breakpoint="768"] section grid-item:nth-of-type(4n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="768"] section grid-item:nth-of-type(4n+3):before, md-table[columns="4"][breakpoint="768"] section grid-item:nth-of-type(4n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="768"] section grid-item:nth-of-type(4n+4):before, md-table[columns="4"][breakpoint="768"] section grid-item:nth-of-type(4n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="4"][breakpoint="640"] section grid-item, md-table[columns="4"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="4"][breakpoint="640"] section grid-item:nth-of-type(4n+1):before, md-table[columns="4"][breakpoint="640"] section grid-item:nth-of-type(4n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="640"] section grid-item:nth-of-type(4n+2):before, md-table[columns="4"][breakpoint="640"] section grid-item:nth-of-type(4n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="640"] section grid-item:nth-of-type(4n+3):before, md-table[columns="4"][breakpoint="640"] section grid-item:nth-of-type(4n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="4"][breakpoint="640"] section grid-item:nth-of-type(4n+4):before, md-table[columns="4"][breakpoint="640"] section grid-item:nth-of-type(4n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="4"][breakpoint="1024"] section, md-table[columns="4"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="4"][breakpoint="1024"] section > grid-item, md-table[columns="4"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="4"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="4"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="4"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="4"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="4"][breakpoint="1024"] section > grid-item:nth-of-type(4n+1), md-table[columns="4"][breakpoint="1024"] section > grid-item:nth-of-type(4n+1) {
          margin-top: 1em; }
        md-grid[columns="4"][breakpoint="1024"] section > grid-item:nth-of-type(4n+4), md-table[columns="4"][breakpoint="1024"] section > grid-item:nth-of-type(4n+4) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="4"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="4"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="4"][breakpoint="900"] section, md-table[columns="4"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="4"][breakpoint="900"] section > grid-item, md-table[columns="4"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="4"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="4"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="4"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="4"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="4"][breakpoint="900"] section > grid-item:nth-of-type(4n+1), md-table[columns="4"][breakpoint="900"] section > grid-item:nth-of-type(4n+1) {
          margin-top: 1em; }
        md-grid[columns="4"][breakpoint="900"] section > grid-item:nth-of-type(4n+4), md-table[columns="4"][breakpoint="900"] section > grid-item:nth-of-type(4n+4) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="4"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="4"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="4"][breakpoint="768"] section, md-table[columns="4"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="4"][breakpoint="768"] section > grid-item, md-table[columns="4"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="4"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="4"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="4"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="4"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="4"][breakpoint="768"] section > grid-item:nth-of-type(4n+1), md-table[columns="4"][breakpoint="768"] section > grid-item:nth-of-type(4n+1) {
          margin-top: 1em; }
        md-grid[columns="4"][breakpoint="768"] section > grid-item:nth-of-type(4n+4), md-table[columns="4"][breakpoint="768"] section > grid-item:nth-of-type(4n+4) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="4"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="4"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="4"][breakpoint="640"] section, md-table[columns="4"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="4"][breakpoint="640"] section > grid-item, md-table[columns="4"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="4"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="4"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="4"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="4"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="4"][breakpoint="640"] section > grid-item:nth-of-type(4n+1), md-table[columns="4"][breakpoint="640"] section > grid-item:nth-of-type(4n+1) {
          margin-top: 1em; }
        md-grid[columns="4"][breakpoint="640"] section > grid-item:nth-of-type(4n+4), md-table[columns="4"][breakpoint="640"] section > grid-item:nth-of-type(4n+4) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="4"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="4"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="4"][alt-background="even"] > section > grid-item:nth-of-type(8n+5), md-table[columns="4"][alt-background="even"] > section > grid-item:nth-of-type(8n+5) {
    background: #f5f5f5; }
  md-grid[columns="4"][alt-background="even"] > section > grid-item:nth-of-type(8n+6), md-table[columns="4"][alt-background="even"] > section > grid-item:nth-of-type(8n+6) {
    background: #f5f5f5; }
  md-grid[columns="4"][alt-background="even"] > section > grid-item:nth-of-type(8n+7), md-table[columns="4"][alt-background="even"] > section > grid-item:nth-of-type(8n+7) {
    background: #f5f5f5; }
  md-grid[columns="4"][alt-background="even"] > section > grid-item:nth-of-type(8n+8), md-table[columns="4"][alt-background="even"] > section > grid-item:nth-of-type(8n+8) {
    background: #f5f5f5; }
  md-grid[columns="4"][alt-background="odd"] > section > grid-item:nth-of-type(8n+1), md-table[columns="4"][alt-background="odd"] > section > grid-item:nth-of-type(8n+1) {
    background: #f5f5f5; }
  md-grid[columns="4"][alt-background="odd"] > section > grid-item:nth-of-type(8n+2), md-table[columns="4"][alt-background="odd"] > section > grid-item:nth-of-type(8n+2) {
    background: #f5f5f5; }
  md-grid[columns="4"][alt-background="odd"] > section > grid-item:nth-of-type(8n+3), md-table[columns="4"][alt-background="odd"] > section > grid-item:nth-of-type(8n+3) {
    background: #f5f5f5; }
  md-grid[columns="4"][alt-background="odd"] > section > grid-item:nth-of-type(8n+4), md-table[columns="4"][alt-background="odd"] > section > grid-item:nth-of-type(8n+4) {
    background: #f5f5f5; }
  md-grid[columns="5"] > header > *, md-table[columns="5"] > header > * {
    width: 20%; }
  md-grid[columns="5"] section > grid-item, md-table[columns="5"] section > grid-item {
    width: 20%; }
  md-grid[columns="5"] footer > column-footer, md-table[columns="5"] footer > column-footer {
    width: 20%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="5"][breakpoint="1024"] section grid-item, md-table[columns="5"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+1):before, md-table[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+2):before, md-table[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+3):before, md-table[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+4):before, md-table[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+5):before, md-table[columns="5"][breakpoint="1024"] section grid-item:nth-of-type(5n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="5"][breakpoint="900"] section grid-item, md-table[columns="5"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+1):before, md-table[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+2):before, md-table[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+3):before, md-table[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+4):before, md-table[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+5):before, md-table[columns="5"][breakpoint="900"] section grid-item:nth-of-type(5n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="5"][breakpoint="768"] section grid-item, md-table[columns="5"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+1):before, md-table[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+2):before, md-table[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+3):before, md-table[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+4):before, md-table[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+5):before, md-table[columns="5"][breakpoint="768"] section grid-item:nth-of-type(5n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="5"][breakpoint="640"] section grid-item, md-table[columns="5"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+1):before, md-table[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+2):before, md-table[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+3):before, md-table[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+4):before, md-table[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+5):before, md-table[columns="5"][breakpoint="640"] section grid-item:nth-of-type(5n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="5"][breakpoint="1024"] section, md-table[columns="5"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="5"][breakpoint="1024"] section > grid-item, md-table[columns="5"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="5"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="5"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="5"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="5"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="5"][breakpoint="1024"] section > grid-item:nth-of-type(5n+1), md-table[columns="5"][breakpoint="1024"] section > grid-item:nth-of-type(5n+1) {
          margin-top: 1em; }
        md-grid[columns="5"][breakpoint="1024"] section > grid-item:nth-of-type(5n+5), md-table[columns="5"][breakpoint="1024"] section > grid-item:nth-of-type(5n+5) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="5"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="5"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="5"][breakpoint="900"] section, md-table[columns="5"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="5"][breakpoint="900"] section > grid-item, md-table[columns="5"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="5"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="5"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="5"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="5"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="5"][breakpoint="900"] section > grid-item:nth-of-type(5n+1), md-table[columns="5"][breakpoint="900"] section > grid-item:nth-of-type(5n+1) {
          margin-top: 1em; }
        md-grid[columns="5"][breakpoint="900"] section > grid-item:nth-of-type(5n+5), md-table[columns="5"][breakpoint="900"] section > grid-item:nth-of-type(5n+5) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="5"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="5"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="5"][breakpoint="768"] section, md-table[columns="5"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="5"][breakpoint="768"] section > grid-item, md-table[columns="5"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="5"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="5"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="5"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="5"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="5"][breakpoint="768"] section > grid-item:nth-of-type(5n+1), md-table[columns="5"][breakpoint="768"] section > grid-item:nth-of-type(5n+1) {
          margin-top: 1em; }
        md-grid[columns="5"][breakpoint="768"] section > grid-item:nth-of-type(5n+5), md-table[columns="5"][breakpoint="768"] section > grid-item:nth-of-type(5n+5) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="5"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="5"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="5"][breakpoint="640"] section, md-table[columns="5"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="5"][breakpoint="640"] section > grid-item, md-table[columns="5"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="5"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="5"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="5"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="5"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="5"][breakpoint="640"] section > grid-item:nth-of-type(5n+1), md-table[columns="5"][breakpoint="640"] section > grid-item:nth-of-type(5n+1) {
          margin-top: 1em; }
        md-grid[columns="5"][breakpoint="640"] section > grid-item:nth-of-type(5n+5), md-table[columns="5"][breakpoint="640"] section > grid-item:nth-of-type(5n+5) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="5"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="5"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+6), md-table[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+6) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+7), md-table[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+7) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+8), md-table[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+8) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+9), md-table[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+9) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+10), md-table[columns="5"][alt-background="even"] > section > grid-item:nth-of-type(10n+10) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+1), md-table[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+1) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+2), md-table[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+2) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+3), md-table[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+3) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+4), md-table[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+4) {
    background: #f5f5f5; }
  md-grid[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+5), md-table[columns="5"][alt-background="odd"] > section > grid-item:nth-of-type(10n+5) {
    background: #f5f5f5; }
  md-grid[columns="6"] > header > *, md-table[columns="6"] > header > * {
    width: 16.66667%; }
  md-grid[columns="6"] section > grid-item, md-table[columns="6"] section > grid-item {
    width: 16.66667%; }
  md-grid[columns="6"] footer > column-footer, md-table[columns="6"] footer > column-footer {
    width: 16.66667%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="6"][breakpoint="1024"] section grid-item, md-table[columns="6"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+1):before, md-table[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+2):before, md-table[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+3):before, md-table[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+4):before, md-table[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+5):before, md-table[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+6):before, md-table[columns="6"][breakpoint="1024"] section grid-item:nth-of-type(6n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="6"][breakpoint="900"] section grid-item, md-table[columns="6"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+1):before, md-table[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+2):before, md-table[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+3):before, md-table[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+4):before, md-table[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+5):before, md-table[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+6):before, md-table[columns="6"][breakpoint="900"] section grid-item:nth-of-type(6n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="6"][breakpoint="768"] section grid-item, md-table[columns="6"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+1):before, md-table[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+2):before, md-table[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+3):before, md-table[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+4):before, md-table[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+5):before, md-table[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+6):before, md-table[columns="6"][breakpoint="768"] section grid-item:nth-of-type(6n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="6"][breakpoint="640"] section grid-item, md-table[columns="6"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+1):before, md-table[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+2):before, md-table[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+3):before, md-table[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+4):before, md-table[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+5):before, md-table[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+6):before, md-table[columns="6"][breakpoint="640"] section grid-item:nth-of-type(6n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="6"][breakpoint="1024"] section, md-table[columns="6"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="6"][breakpoint="1024"] section > grid-item, md-table[columns="6"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="6"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="6"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="6"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="6"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="6"][breakpoint="1024"] section > grid-item:nth-of-type(6n+1), md-table[columns="6"][breakpoint="1024"] section > grid-item:nth-of-type(6n+1) {
          margin-top: 1em; }
        md-grid[columns="6"][breakpoint="1024"] section > grid-item:nth-of-type(6n+6), md-table[columns="6"][breakpoint="1024"] section > grid-item:nth-of-type(6n+6) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="6"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="6"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="6"][breakpoint="900"] section, md-table[columns="6"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="6"][breakpoint="900"] section > grid-item, md-table[columns="6"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="6"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="6"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="6"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="6"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="6"][breakpoint="900"] section > grid-item:nth-of-type(6n+1), md-table[columns="6"][breakpoint="900"] section > grid-item:nth-of-type(6n+1) {
          margin-top: 1em; }
        md-grid[columns="6"][breakpoint="900"] section > grid-item:nth-of-type(6n+6), md-table[columns="6"][breakpoint="900"] section > grid-item:nth-of-type(6n+6) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="6"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="6"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="6"][breakpoint="768"] section, md-table[columns="6"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="6"][breakpoint="768"] section > grid-item, md-table[columns="6"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="6"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="6"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="6"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="6"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="6"][breakpoint="768"] section > grid-item:nth-of-type(6n+1), md-table[columns="6"][breakpoint="768"] section > grid-item:nth-of-type(6n+1) {
          margin-top: 1em; }
        md-grid[columns="6"][breakpoint="768"] section > grid-item:nth-of-type(6n+6), md-table[columns="6"][breakpoint="768"] section > grid-item:nth-of-type(6n+6) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="6"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="6"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="6"][breakpoint="640"] section, md-table[columns="6"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="6"][breakpoint="640"] section > grid-item, md-table[columns="6"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="6"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="6"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="6"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="6"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="6"][breakpoint="640"] section > grid-item:nth-of-type(6n+1), md-table[columns="6"][breakpoint="640"] section > grid-item:nth-of-type(6n+1) {
          margin-top: 1em; }
        md-grid[columns="6"][breakpoint="640"] section > grid-item:nth-of-type(6n+6), md-table[columns="6"][breakpoint="640"] section > grid-item:nth-of-type(6n+6) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="6"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="6"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+7), md-table[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+7) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+8), md-table[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+8) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+9), md-table[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+9) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+10), md-table[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+10) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+11), md-table[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+11) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+12), md-table[columns="6"][alt-background="even"] > section > grid-item:nth-of-type(12n+12) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+1), md-table[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+1) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+2), md-table[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+2) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+3), md-table[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+3) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+4), md-table[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+4) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+5), md-table[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+5) {
    background: #f5f5f5; }
  md-grid[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+6), md-table[columns="6"][alt-background="odd"] > section > grid-item:nth-of-type(12n+6) {
    background: #f5f5f5; }
  md-grid[columns="7"] > header > *, md-table[columns="7"] > header > * {
    width: 14.28571%; }
  md-grid[columns="7"] section > grid-item, md-table[columns="7"] section > grid-item {
    width: 14.28571%; }
  md-grid[columns="7"] footer > column-footer, md-table[columns="7"] footer > column-footer {
    width: 14.28571%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="7"][breakpoint="1024"] section grid-item, md-table[columns="7"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+1):before, md-table[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+2):before, md-table[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+3):before, md-table[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+4):before, md-table[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+5):before, md-table[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+6):before, md-table[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+7):before, md-table[columns="7"][breakpoint="1024"] section grid-item:nth-of-type(7n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="7"][breakpoint="900"] section grid-item, md-table[columns="7"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+1):before, md-table[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+2):before, md-table[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+3):before, md-table[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+4):before, md-table[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+5):before, md-table[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+6):before, md-table[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+7):before, md-table[columns="7"][breakpoint="900"] section grid-item:nth-of-type(7n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="7"][breakpoint="768"] section grid-item, md-table[columns="7"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+1):before, md-table[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+2):before, md-table[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+3):before, md-table[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+4):before, md-table[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+5):before, md-table[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+6):before, md-table[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+7):before, md-table[columns="7"][breakpoint="768"] section grid-item:nth-of-type(7n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="7"][breakpoint="640"] section grid-item, md-table[columns="7"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+1):before, md-table[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+2):before, md-table[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+3):before, md-table[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+4):before, md-table[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+5):before, md-table[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+6):before, md-table[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+7):before, md-table[columns="7"][breakpoint="640"] section grid-item:nth-of-type(7n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="7"][breakpoint="1024"] section, md-table[columns="7"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="7"][breakpoint="1024"] section > grid-item, md-table[columns="7"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="7"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="7"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="7"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="7"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="7"][breakpoint="1024"] section > grid-item:nth-of-type(7n+1), md-table[columns="7"][breakpoint="1024"] section > grid-item:nth-of-type(7n+1) {
          margin-top: 1em; }
        md-grid[columns="7"][breakpoint="1024"] section > grid-item:nth-of-type(7n+7), md-table[columns="7"][breakpoint="1024"] section > grid-item:nth-of-type(7n+7) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="7"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="7"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="7"][breakpoint="900"] section, md-table[columns="7"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="7"][breakpoint="900"] section > grid-item, md-table[columns="7"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="7"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="7"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="7"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="7"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="7"][breakpoint="900"] section > grid-item:nth-of-type(7n+1), md-table[columns="7"][breakpoint="900"] section > grid-item:nth-of-type(7n+1) {
          margin-top: 1em; }
        md-grid[columns="7"][breakpoint="900"] section > grid-item:nth-of-type(7n+7), md-table[columns="7"][breakpoint="900"] section > grid-item:nth-of-type(7n+7) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="7"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="7"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="7"][breakpoint="768"] section, md-table[columns="7"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="7"][breakpoint="768"] section > grid-item, md-table[columns="7"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="7"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="7"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="7"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="7"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="7"][breakpoint="768"] section > grid-item:nth-of-type(7n+1), md-table[columns="7"][breakpoint="768"] section > grid-item:nth-of-type(7n+1) {
          margin-top: 1em; }
        md-grid[columns="7"][breakpoint="768"] section > grid-item:nth-of-type(7n+7), md-table[columns="7"][breakpoint="768"] section > grid-item:nth-of-type(7n+7) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="7"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="7"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="7"][breakpoint="640"] section, md-table[columns="7"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="7"][breakpoint="640"] section > grid-item, md-table[columns="7"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="7"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="7"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="7"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="7"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="7"][breakpoint="640"] section > grid-item:nth-of-type(7n+1), md-table[columns="7"][breakpoint="640"] section > grid-item:nth-of-type(7n+1) {
          margin-top: 1em; }
        md-grid[columns="7"][breakpoint="640"] section > grid-item:nth-of-type(7n+7), md-table[columns="7"][breakpoint="640"] section > grid-item:nth-of-type(7n+7) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="7"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="7"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+8), md-table[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+8) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+9), md-table[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+9) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+10), md-table[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+10) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+11), md-table[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+11) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+12), md-table[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+12) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+13), md-table[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+13) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+14), md-table[columns="7"][alt-background="even"] > section > grid-item:nth-of-type(14n+14) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+1), md-table[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+1) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+2), md-table[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+2) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+3), md-table[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+3) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+4), md-table[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+4) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+5), md-table[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+5) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+6), md-table[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+6) {
    background: #f5f5f5; }
  md-grid[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+7), md-table[columns="7"][alt-background="odd"] > section > grid-item:nth-of-type(14n+7) {
    background: #f5f5f5; }
  md-grid[columns="8"] > header > *, md-table[columns="8"] > header > * {
    width: 12.5%; }
  md-grid[columns="8"] section > grid-item, md-table[columns="8"] section > grid-item {
    width: 12.5%; }
  md-grid[columns="8"] footer > column-footer, md-table[columns="8"] footer > column-footer {
    width: 12.5%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="8"][breakpoint="1024"] section grid-item, md-table[columns="8"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+1):before, md-table[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+2):before, md-table[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+3):before, md-table[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+4):before, md-table[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+5):before, md-table[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+6):before, md-table[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+7):before, md-table[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+8):before, md-table[columns="8"][breakpoint="1024"] section grid-item:nth-of-type(8n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="8"][breakpoint="900"] section grid-item, md-table[columns="8"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+1):before, md-table[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+2):before, md-table[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+3):before, md-table[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+4):before, md-table[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+5):before, md-table[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+6):before, md-table[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+7):before, md-table[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+8):before, md-table[columns="8"][breakpoint="900"] section grid-item:nth-of-type(8n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="8"][breakpoint="768"] section grid-item, md-table[columns="8"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+1):before, md-table[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+2):before, md-table[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+3):before, md-table[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+4):before, md-table[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+5):before, md-table[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+6):before, md-table[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+7):before, md-table[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+8):before, md-table[columns="8"][breakpoint="768"] section grid-item:nth-of-type(8n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="8"][breakpoint="640"] section grid-item, md-table[columns="8"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+1):before, md-table[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+2):before, md-table[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+3):before, md-table[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+4):before, md-table[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+5):before, md-table[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+6):before, md-table[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+7):before, md-table[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+8):before, md-table[columns="8"][breakpoint="640"] section grid-item:nth-of-type(8n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="8"][breakpoint="1024"] section, md-table[columns="8"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="8"][breakpoint="1024"] section > grid-item, md-table[columns="8"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="8"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="8"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="8"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="8"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="8"][breakpoint="1024"] section > grid-item:nth-of-type(8n+1), md-table[columns="8"][breakpoint="1024"] section > grid-item:nth-of-type(8n+1) {
          margin-top: 1em; }
        md-grid[columns="8"][breakpoint="1024"] section > grid-item:nth-of-type(8n+8), md-table[columns="8"][breakpoint="1024"] section > grid-item:nth-of-type(8n+8) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="8"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="8"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="8"][breakpoint="900"] section, md-table[columns="8"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="8"][breakpoint="900"] section > grid-item, md-table[columns="8"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="8"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="8"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="8"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="8"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="8"][breakpoint="900"] section > grid-item:nth-of-type(8n+1), md-table[columns="8"][breakpoint="900"] section > grid-item:nth-of-type(8n+1) {
          margin-top: 1em; }
        md-grid[columns="8"][breakpoint="900"] section > grid-item:nth-of-type(8n+8), md-table[columns="8"][breakpoint="900"] section > grid-item:nth-of-type(8n+8) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="8"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="8"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="8"][breakpoint="768"] section, md-table[columns="8"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="8"][breakpoint="768"] section > grid-item, md-table[columns="8"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="8"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="8"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="8"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="8"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="8"][breakpoint="768"] section > grid-item:nth-of-type(8n+1), md-table[columns="8"][breakpoint="768"] section > grid-item:nth-of-type(8n+1) {
          margin-top: 1em; }
        md-grid[columns="8"][breakpoint="768"] section > grid-item:nth-of-type(8n+8), md-table[columns="8"][breakpoint="768"] section > grid-item:nth-of-type(8n+8) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="8"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="8"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="8"][breakpoint="640"] section, md-table[columns="8"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="8"][breakpoint="640"] section > grid-item, md-table[columns="8"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="8"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="8"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="8"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="8"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="8"][breakpoint="640"] section > grid-item:nth-of-type(8n+1), md-table[columns="8"][breakpoint="640"] section > grid-item:nth-of-type(8n+1) {
          margin-top: 1em; }
        md-grid[columns="8"][breakpoint="640"] section > grid-item:nth-of-type(8n+8), md-table[columns="8"][breakpoint="640"] section > grid-item:nth-of-type(8n+8) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="8"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="8"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+9), md-table[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+9) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+10), md-table[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+10) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+11), md-table[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+11) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+12), md-table[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+12) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+13), md-table[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+13) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+14), md-table[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+14) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+15), md-table[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+15) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+16), md-table[columns="8"][alt-background="even"] > section > grid-item:nth-of-type(16n+16) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+1), md-table[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+1) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+2), md-table[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+2) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+3), md-table[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+3) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+4), md-table[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+4) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+5), md-table[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+5) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+6), md-table[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+6) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+7), md-table[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+7) {
    background: #f5f5f5; }
  md-grid[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+8), md-table[columns="8"][alt-background="odd"] > section > grid-item:nth-of-type(16n+8) {
    background: #f5f5f5; }
  md-grid[columns="9"] > header > *, md-table[columns="9"] > header > * {
    width: 11.11111%; }
  md-grid[columns="9"] section > grid-item, md-table[columns="9"] section > grid-item {
    width: 11.11111%; }
  md-grid[columns="9"] footer > column-footer, md-table[columns="9"] footer > column-footer {
    width: 11.11111%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="9"][breakpoint="1024"] section grid-item, md-table[columns="9"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+1):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+2):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+3):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+4):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+5):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+6):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+7):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+8):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+9):before, md-table[columns="9"][breakpoint="1024"] section grid-item:nth-of-type(9n+9):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="9"][breakpoint="900"] section grid-item, md-table[columns="9"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+1):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+2):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+3):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+4):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+5):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+6):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+7):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+8):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+9):before, md-table[columns="9"][breakpoint="900"] section grid-item:nth-of-type(9n+9):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="9"][breakpoint="768"] section grid-item, md-table[columns="9"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+1):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+2):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+3):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+4):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+5):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+6):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+7):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+8):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+9):before, md-table[columns="9"][breakpoint="768"] section grid-item:nth-of-type(9n+9):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="9"][breakpoint="640"] section grid-item, md-table[columns="9"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+1):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+2):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+3):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+4):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+5):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+6):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+7):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+8):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+9):before, md-table[columns="9"][breakpoint="640"] section grid-item:nth-of-type(9n+9):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="9"][breakpoint="1024"] section, md-table[columns="9"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="9"][breakpoint="1024"] section > grid-item, md-table[columns="9"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="9"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="9"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="9"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="9"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="9"][breakpoint="1024"] section > grid-item:nth-of-type(9n+1), md-table[columns="9"][breakpoint="1024"] section > grid-item:nth-of-type(9n+1) {
          margin-top: 1em; }
        md-grid[columns="9"][breakpoint="1024"] section > grid-item:nth-of-type(9n+9), md-table[columns="9"][breakpoint="1024"] section > grid-item:nth-of-type(9n+9) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="9"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="9"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="9"][breakpoint="900"] section, md-table[columns="9"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="9"][breakpoint="900"] section > grid-item, md-table[columns="9"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="9"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="9"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="9"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="9"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="9"][breakpoint="900"] section > grid-item:nth-of-type(9n+1), md-table[columns="9"][breakpoint="900"] section > grid-item:nth-of-type(9n+1) {
          margin-top: 1em; }
        md-grid[columns="9"][breakpoint="900"] section > grid-item:nth-of-type(9n+9), md-table[columns="9"][breakpoint="900"] section > grid-item:nth-of-type(9n+9) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="9"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="9"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="9"][breakpoint="768"] section, md-table[columns="9"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="9"][breakpoint="768"] section > grid-item, md-table[columns="9"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="9"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="9"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="9"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="9"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="9"][breakpoint="768"] section > grid-item:nth-of-type(9n+1), md-table[columns="9"][breakpoint="768"] section > grid-item:nth-of-type(9n+1) {
          margin-top: 1em; }
        md-grid[columns="9"][breakpoint="768"] section > grid-item:nth-of-type(9n+9), md-table[columns="9"][breakpoint="768"] section > grid-item:nth-of-type(9n+9) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="9"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="9"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="9"][breakpoint="640"] section, md-table[columns="9"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="9"][breakpoint="640"] section > grid-item, md-table[columns="9"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="9"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="9"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="9"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="9"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="9"][breakpoint="640"] section > grid-item:nth-of-type(9n+1), md-table[columns="9"][breakpoint="640"] section > grid-item:nth-of-type(9n+1) {
          margin-top: 1em; }
        md-grid[columns="9"][breakpoint="640"] section > grid-item:nth-of-type(9n+9), md-table[columns="9"][breakpoint="640"] section > grid-item:nth-of-type(9n+9) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="9"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="9"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+10), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+10) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+11), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+11) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+12), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+12) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+13), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+13) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+14), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+14) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+15), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+15) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+16), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+16) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+17), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+17) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+18), md-table[columns="9"][alt-background="even"] > section > grid-item:nth-of-type(18n+18) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+1), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+1) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+2), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+2) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+3), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+3) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+4), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+4) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+5), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+5) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+6), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+6) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+7), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+7) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+8), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+8) {
    background: #f5f5f5; }
  md-grid[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+9), md-table[columns="9"][alt-background="odd"] > section > grid-item:nth-of-type(18n+9) {
    background: #f5f5f5; }
  md-grid[columns="10"] > header > *, md-table[columns="10"] > header > * {
    width: 10%; }
  md-grid[columns="10"] section > grid-item, md-table[columns="10"] section > grid-item {
    width: 10%; }
  md-grid[columns="10"] footer > column-footer, md-table[columns="10"] footer > column-footer {
    width: 10%; }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="10"][breakpoint="1024"] section grid-item, md-table[columns="10"][breakpoint="1024"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+1):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+2):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+3):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+4):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+5):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+6):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+7):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+8):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+9):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+9):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+10):before, md-table[columns="10"][breakpoint="1024"] section grid-item:nth-of-type(10n+10):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 900px) {
    md-grid[columns="10"][breakpoint="900"] section grid-item, md-table[columns="10"][breakpoint="900"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+1):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+2):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+3):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+4):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+5):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+6):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+7):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+8):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+9):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+9):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+10):before, md-table[columns="10"][breakpoint="900"] section grid-item:nth-of-type(10n+10):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="10"][breakpoint="768"] section grid-item, md-table[columns="10"][breakpoint="768"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+1):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+2):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+3):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+4):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+5):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+6):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+7):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+8):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+9):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+9):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+10):before, md-table[columns="10"][breakpoint="768"] section grid-item:nth-of-type(10n+10):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="10"][breakpoint="640"] section grid-item, md-table[columns="10"][breakpoint="640"] section grid-item {
      width: 100%;
      min-width: 100%; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+1):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+1):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+2):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+2):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+3):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+3):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+4):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+4):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+5):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+5):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+6):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+6):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+7):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+7):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+8):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+8):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+9):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+9):before {
        content: attr(data-header);
        font-family: 'robotomedium'; }
      md-grid[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+10):before, md-table[columns="10"][breakpoint="640"] section grid-item:nth-of-type(10n+10):before {
        content: attr(data-header);
        font-family: 'robotomedium'; } }
  @media only screen and (max-width: 1024px) {
    md-grid[columns="10"][breakpoint="1024"] section, md-table[columns="10"][breakpoint="1024"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="10"][breakpoint="1024"] section > grid-item, md-table[columns="10"][breakpoint="1024"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="10"][breakpoint="1024"] section > grid-item:nth-of-type(n), md-table[columns="10"][breakpoint="1024"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="10"][breakpoint="1024"] section > grid-item:nth-of-type(n):before, md-table[columns="10"][breakpoint="1024"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="10"][breakpoint="1024"] section > grid-item:nth-of-type(10n+1), md-table[columns="10"][breakpoint="1024"] section > grid-item:nth-of-type(10n+1) {
          margin-top: 1em; }
        md-grid[columns="10"][breakpoint="1024"] section > grid-item:nth-of-type(10n+10), md-table[columns="10"][breakpoint="1024"] section > grid-item:nth-of-type(10n+10) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="10"][breakpoint="1024"] section > grid-item:last-of-type, md-table[columns="10"][breakpoint="1024"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 800px) {
    md-grid[columns="10"][breakpoint="900"] section, md-table[columns="10"][breakpoint="900"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="10"][breakpoint="900"] section > grid-item, md-table[columns="10"][breakpoint="900"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="10"][breakpoint="900"] section > grid-item:nth-of-type(n), md-table[columns="10"][breakpoint="900"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="10"][breakpoint="900"] section > grid-item:nth-of-type(n):before, md-table[columns="10"][breakpoint="900"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="10"][breakpoint="900"] section > grid-item:nth-of-type(10n+1), md-table[columns="10"][breakpoint="900"] section > grid-item:nth-of-type(10n+1) {
          margin-top: 1em; }
        md-grid[columns="10"][breakpoint="900"] section > grid-item:nth-of-type(10n+10), md-table[columns="10"][breakpoint="900"] section > grid-item:nth-of-type(10n+10) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="10"][breakpoint="900"] section > grid-item:last-of-type, md-table[columns="10"][breakpoint="900"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 768px) {
    md-grid[columns="10"][breakpoint="768"] section, md-table[columns="10"][breakpoint="768"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="10"][breakpoint="768"] section > grid-item, md-table[columns="10"][breakpoint="768"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="10"][breakpoint="768"] section > grid-item:nth-of-type(n), md-table[columns="10"][breakpoint="768"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="10"][breakpoint="768"] section > grid-item:nth-of-type(n):before, md-table[columns="10"][breakpoint="768"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="10"][breakpoint="768"] section > grid-item:nth-of-type(10n+1), md-table[columns="10"][breakpoint="768"] section > grid-item:nth-of-type(10n+1) {
          margin-top: 1em; }
        md-grid[columns="10"][breakpoint="768"] section > grid-item:nth-of-type(10n+10), md-table[columns="10"][breakpoint="768"] section > grid-item:nth-of-type(10n+10) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="10"][breakpoint="768"] section > grid-item:last-of-type, md-table[columns="10"][breakpoint="768"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  @media only screen and (max-width: 640px) {
    md-grid[columns="10"][breakpoint="640"] section, md-table[columns="10"][breakpoint="640"] section {
      font-size: 16px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; }
      md-grid[columns="10"][breakpoint="640"] section > grid-item, md-table[columns="10"][breakpoint="640"] section > grid-item {
        border-right: 0 !important;
        width: 100%;
        padding: 0 .5em 1em 11em;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        md-grid[columns="10"][breakpoint="640"] section > grid-item:nth-of-type(n), md-table[columns="10"][breakpoint="640"] section > grid-item:nth-of-type(n) {
          background: none !important; }
          md-grid[columns="10"][breakpoint="640"] section > grid-item:nth-of-type(n):before, md-table[columns="10"][breakpoint="640"] section > grid-item:nth-of-type(n):before {
            position: absolute;
            top: 0;
            left: 10px; }
        md-grid[columns="10"][breakpoint="640"] section > grid-item:nth-of-type(10n+1), md-table[columns="10"][breakpoint="640"] section > grid-item:nth-of-type(10n+1) {
          margin-top: 1em; }
        md-grid[columns="10"][breakpoint="640"] section > grid-item:nth-of-type(10n+10), md-table[columns="10"][breakpoint="640"] section > grid-item:nth-of-type(10n+10) {
          padding-bottom: 2em;
          border-top: 0 !important;
          border-left: 0 !important;
          border-right: 0 !important;
          border-bottom: 1px solid #ddd !important; }
        md-grid[columns="10"][breakpoint="640"] section > grid-item:last-of-type, md-table[columns="10"][breakpoint="640"] section > grid-item:last-of-type {
          border-bottom: 0 !important; } }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+11), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+11) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+12), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+12) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+13), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+13) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+14), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+14) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+15), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+15) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+16), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+16) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+17), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+17) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+18), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+18) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+19), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+19) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+20), md-table[columns="10"][alt-background="even"] > section > grid-item:nth-of-type(20n+20) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+1), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+1) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+2), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+2) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+3), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+3) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+4), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+4) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+5), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+5) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+6), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+6) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+7), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+7) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+8), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+8) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+9), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+9) {
    background: #f5f5f5; }
  md-grid[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+10), md-table[columns="10"][alt-background="odd"] > section > grid-item:nth-of-type(20n+10) {
    background: #f5f5f5; }
  @media only screen and (max-width: 1024px) {
    md-grid[breakpoint="1024"], md-table[breakpoint="1024"] {
      border-radius: 0; }
      md-grid[breakpoint="1024"] > header, md-table[breakpoint="1024"] > header {
        display: none; } }
  @media only screen and (max-width: 900px) {
    md-grid[breakpoint="900"], md-table[breakpoint="900"] {
      border-radius: 0; }
      md-grid[breakpoint="900"] > header, md-table[breakpoint="900"] > header {
        display: none; } }
  @media only screen and (max-width: 768px) {
    md-grid[breakpoint="768"], md-table[breakpoint="768"] {
      border-radius: 0; }
      md-grid[breakpoint="768"] > header, md-table[breakpoint="768"] > header {
        display: none; } }
  @media only screen and (max-width: 640px) {
    md-grid[breakpoint="640"], md-table[breakpoint="640"] {
      border-radius: 0; }
      md-grid[breakpoint="640"] > header, md-table[breakpoint="640"] > header {
        display: none; } }
  @media only screen and (max-width: 640px) {
    md-grid, md-table {
      margin-right: -15px !important;
      margin-left: -15px !important;
      width: 108%;
      border-right: 0 !important;
      border-left: 0 !important;
      padding-left: 1em; }
      md-grid section > grid-item, md-table section > grid-item {
        padding-right: 16px;
        font-size: 14px; }
        md-grid section > grid-item:nth-of-type(n):before, md-table section > grid-item:nth-of-type(n):before {
          left: 16px; } }

grid-pagination {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center; }
  grid-pagination > page-navigation {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center; }
    grid-pagination > page-navigation a {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      margin-right: 0.25em;
      height: 32px;
      width: 32px;
      font-size: 16px; }
      grid-pagination > page-navigation a.control {
        border-radius: 50%; }
        @media only screen and (max-width: 900px) {
          grid-pagination > page-navigation a.control:nth-of-type(2) {
            margin-right: .5em; } }
      grid-pagination > page-navigation a.page {
        text-shadow: none !important;
        display: none; }
        grid-pagination > page-navigation a.page:hover {
          border-radius: 50%; }
          grid-pagination > page-navigation a.page:hover span {
            text-shadow: none !important; }
        grid-pagination > page-navigation a.page.active {
          border-radius: 50%; }
        grid-pagination > page-navigation a.page:nth-of-type(1) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(2) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(3) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(4) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(5) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(6) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(7) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(8) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(9) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(10) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(11) {
          display: inherit; }
        grid-pagination > page-navigation a.page:nth-of-type(12) {
          display: inherit; }
        @media only screen and (max-width: 900px) {
          grid-pagination > page-navigation a.page {
            display: none !important; } }
  grid-pagination > page-info {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center; }
    grid-pagination > page-info div {
      font-size: 16px;
      text-shadow: none !important; }
      @media only screen and (max-width: 640px) {
        grid-pagination > page-info div {
          font-size: 14px; } }
    grid-pagination > page-info span[refresh] {
      margin-left: 2em;
      font-size: 32px;
      text-shadow: none !important; }
      @media only screen and (max-width: 640px) {
        grid-pagination > page-info span[refresh] {
          margin-left: .3em;
          margin-right: 0; } }
      grid-pagination > page-info span[refresh]:hover {
        text-shadow: none !important;
        cursor: pointer; }
  grid-pagination > page-navigation a.control {
    border: 0 !important;
    box-shadow: 0 1px 2px rgba(151, 151, 151, 0.58) !important; }
    grid-pagination > page-navigation a.control span[class*='icon-'] {
      font-size: 18px; }
    grid-pagination > page-navigation a.control:hover {
      background: #fff;
      color: #666 !important; }
      grid-pagination > page-navigation a.control:hover > span {
        color: #666 !important; }
  grid-pagination > page-navigation a.page.active {
    border: 0 !important;
    box-shadow: 0 1px 2px rgba(151, 151, 151, 0.58) !important;
    background: #BA68C8 !important; }
    grid-pagination > page-navigation a.page.active:hover {
      border: 0 !important;
      color: #fff !important; }
      grid-pagination > page-navigation a.page.active:hover > span {
        color: #fff !important; }
  grid-pagination > page-navigation a.page {
    border: 0 !important;
    border-radius: 50%; }
    grid-pagination > page-navigation a.page > span {
      border-radius: 50%; }
    grid-pagination > page-navigation a.page:hover {
      border: 0 !important;
      background: #fff;
      color: #666 !important; }
      grid-pagination > page-navigation a.page:hover > span {
        color: #666 !important; }
  grid-pagination [refresh] {
    margin-right: 2em;
    border-radius: 50%; }
    grid-pagination [refresh]:hover {
      color: #bbb !important; }
  grid-pagination page-info > div {
    font-size: 14px !important; }

nav-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  nav-list > menu-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    padding: .5em .5em .5em 0;
    position: relative; }
    nav-list > menu-item.space-between {
      -webkit-justify-content: space-between;
      justify-content: space-between; }
    nav-list > menu-item.space-around {
      -webkit-justify-content: space-around;
      justify-content: space-around; }
  nav-list span, nav-list a {
    font-size: 12px;
    color: #666; }
  nav-list span[class*='icon-'] {
    margin-right: .5em; }
  nav-list.disabled span, nav-list.disabled a {
    color: #d8d8d8; }
  nav-list.disabled span[class*='icon-'] {
    color: #d8d8d8; }
  nav-list.disabled:hover {
    cursor: default; }
  nav-list:hover {
    cursor: pointer; }
  nav-list .md-badge {
    margin-left: .25em; }
  nav-list .header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 32px; }
    nav-list .header.large {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      font-size: 48px;
      height: 60px;
      width: 60px; }

db-breadcrumb {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin: 0 0 1.5em 0;
  font-family: 'robotolight'; }
  db-breadcrumb .icon {
    font-size: 48px;
    color: #757575; }
  db-breadcrumb > flex-box {
    font-family: 'robotoregular';
    font-size: 14px; }
    db-breadcrumb > flex-box > * {
      margin-left: .5em; }
    db-breadcrumb > flex-box .date {
      margin-right: .3em;
      min-width: 200px; }

db-datepicker {
  display: block;
  position: relative;
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px; }
  db-datepicker header {
    color: #9e9e9e;
    padding: 1em 1.5em 1em 1.5em;
    font-size: 14px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 1em; }
  db-datepicker .active {
    color: #689f38; }
  db-datepicker main {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 1em 1.5em; }
    db-datepicker main hr {
      width: 105%;
      margin-right: -1em; }
    db-datepicker main md-datepicker input:hover {
      cursor: pointer; }
    db-datepicker main > * {
      width: 100%; }
    db-datepicker main > flex-box > span {
      color: #757575;
      width: 50px; }
    db-datepicker main > flex-box [action] {
      width: auto;
      max-width: 100px; }
      db-datepicker main > flex-box [action]:hover {
        opacity: .7;
        cursor: pointer; }
    db-datepicker main > flex-box [start-date], db-datepicker main > flex-box [end-date] {
      margin-top: .2em; }
    db-datepicker main flex-box.column {
      width: 100%; }
    db-datepicker main input[type="text"].native, db-datepicker main input[type="password"].native, db-datepicker main input[type="date"].native, db-datepicker main input[type="datetime"].native, db-datepicker main input[type="email"].native, db-datepicker main input[type="number"].native, db-datepicker main input[type="search"].native, db-datepicker main input[type="tel"].native, db-datepicker main input[type="time"].native, db-datepicker main input[type="url"].native, db-datepicker main textarea.native {
      border-bottom: 0 !important;
      margin: 0;
      height: 2.5em;
      color: #689f38;
      width: 200px;
      max-width: 100%; }
      db-datepicker main input[type="text"].native::-webkit-input-placeholder, db-datepicker main input[type="password"].native::-webkit-input-placeholder, db-datepicker main input[type="date"].native::-webkit-input-placeholder, db-datepicker main input[type="datetime"].native::-webkit-input-placeholder, db-datepicker main input[type="email"].native::-webkit-input-placeholder, db-datepicker main input[type="number"].native::-webkit-input-placeholder, db-datepicker main input[type="search"].native::-webkit-input-placeholder, db-datepicker main input[type="tel"].native::-webkit-input-placeholder, db-datepicker main input[type="time"].native::-webkit-input-placeholder, db-datepicker main input[type="url"].native::-webkit-input-placeholder, db-datepicker main textarea.native::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.87) !important; }
      db-datepicker main input[type="text"].native::-moz-placeholder, db-datepicker main input[type="password"].native::-moz-placeholder, db-datepicker main input[type="date"].native::-moz-placeholder, db-datepicker main input[type="datetime"].native::-moz-placeholder, db-datepicker main input[type="email"].native::-moz-placeholder, db-datepicker main input[type="number"].native::-moz-placeholder, db-datepicker main input[type="search"].native::-moz-placeholder, db-datepicker main input[type="tel"].native::-moz-placeholder, db-datepicker main input[type="time"].native::-moz-placeholder, db-datepicker main input[type="url"].native::-moz-placeholder, db-datepicker main textarea.native::-moz-placeholder {
        color: rgba(0, 0, 0, 0.87) !important; }
      db-datepicker main input[type="text"].native::-o-placeholder, db-datepicker main input[type="password"].native::-o-placeholder, db-datepicker main input[type="date"].native::-o-placeholder, db-datepicker main input[type="datetime"].native::-o-placeholder, db-datepicker main input[type="email"].native::-o-placeholder, db-datepicker main input[type="number"].native::-o-placeholder, db-datepicker main input[type="search"].native::-o-placeholder, db-datepicker main input[type="tel"].native::-o-placeholder, db-datepicker main input[type="time"].native::-o-placeholder, db-datepicker main input[type="url"].native::-o-placeholder, db-datepicker main textarea.native::-o-placeholder {
        color: rgba(0, 0, 0, 0.87) !important; }
      db-datepicker main input[type="text"].native:-ms-input-placeholder, db-datepicker main input[type="password"].native:-ms-input-placeholder, db-datepicker main input[type="date"].native:-ms-input-placeholder, db-datepicker main input[type="datetime"].native:-ms-input-placeholder, db-datepicker main input[type="email"].native:-ms-input-placeholder, db-datepicker main input[type="number"].native:-ms-input-placeholder, db-datepicker main input[type="search"].native:-ms-input-placeholder, db-datepicker main input[type="tel"].native:-ms-input-placeholder, db-datepicker main input[type="time"].native:-ms-input-placeholder, db-datepicker main input[type="url"].native:-ms-input-placeholder, db-datepicker main textarea.native:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.87) !important; }
      db-datepicker main input[type="text"].native:focus, db-datepicker main input[type="password"].native:focus, db-datepicker main input[type="date"].native:focus, db-datepicker main input[type="datetime"].native:focus, db-datepicker main input[type="email"].native:focus, db-datepicker main input[type="number"].native:focus, db-datepicker main input[type="search"].native:focus, db-datepicker main input[type="tel"].native:focus, db-datepicker main input[type="time"].native:focus, db-datepicker main input[type="url"].native:focus, db-datepicker main textarea.native:focus {
        border: 0;
        box-shadow: none !important; }
    db-datepicker main .native::-webkit-inner-spin-button, db-datepicker main .native::-webkit-calendar-picker-indicator {
      display: none;
      -webkit-appearance: none; }

.db-datepicker #ui-datepicker-div {
  margin-top: -200px; }

db-component {
  width: 100%;
  background: white;
  color: #606060;
  border-radius: 2px;
  margin-bottom: 1.5em;
  min-height: 200px; }
  db-component > header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    height: 45px;
    border-bottom: 1px solid #e6e6e6;
    padding-left: 1em; }
    db-component > header span {
      font-family: 'robotomedium';
      font-size: 20px;
      color: #616161; }
      db-component > header span.subtitle {
        font-family: 'robotolight'; }
    db-component > header [data-settings], db-component > header [data-close] {
      width: 45px;
      height: 45px;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      border: 0;
      border-left: 1px solid #e6e6e6;
      color: #999; }
      db-component > header [data-settings] span, db-component > header [data-close] span {
        font-family: 'material';
        font-size: 18px;
        color: #999;
        -webkit-transition: all 350ms;
        transition: all 350ms; }
      db-component > header [data-settings]:hover, db-component > header [data-close]:hover {
        cursor: pointer; }
        db-component > header [data-settings]:hover span, db-component > header [data-close]:hover span {
          color: #757575; }
  db-component > section {
    padding: 1em;
    min-height: 200px;
    position: relative; }
    db-component > section > db-settings {
      top: 0;
      left: 85%;
      width: auto;
      min-width: 10em; }
  db-component.partial {
    width: 49%; }
    db-component.partial.left {
      margin-right: auto; }
    db-component.partial.right {
      margin-left: auto; }
  @media only screen and (max-width: 1024px) {
    db-component.touch-partial {
      width: 49%; }
      db-component.touch-partial.right {
        margin-left: auto; } }
  @media only screen and (max-width: 640px) {
    db-component.touch-partial, db-component.partial {
      width: 100%; } }
  db-component[name=Browser] {
    min-height: 500px; }
  db-component[name=Device] {
    min-height: 300px; }

dashboard-carousel {
  display: block; }

db-component.social {
  width: 100%;
  background: #49cc8e;
  color: #fff;
  border-radius: 2px;
  margin-bottom: 1.5em;
  min-height: 200px; }
  db-component.social > header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    height: 45px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 1em; }
    db-component.social > header span {
      font-family: 'robotomedium';
      font-size: 20px;
      color: white; }
      db-component.social > header span.subtitle {
        font-family: 'robotolight'; }
    db-component.social > header [data-settings], db-component.social > header [data-close] {
      width: 45px;
      height: 45px;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      border: 0;
      border-left: 1px solid rgba(255, 255, 255, 0.1);
      color: rgba(255, 255, 255, 0.8); }
      db-component.social > header [data-settings] span, db-component.social > header [data-close] span {
        font-family: 'material';
        font-size: 18px;
        color: rgba(255, 255, 255, 0.8);
        -webkit-transition: all 350ms;
        transition: all 350ms; }
      db-component.social > header [data-settings]:hover, db-component.social > header [data-close]:hover {
        cursor: pointer; }
        db-component.social > header [data-settings]:hover span, db-component.social > header [data-close]:hover span {
          color: #fff; }
  db-component.social > section {
    padding: 1em;
    min-height: 200px;
    position: relative; }
    db-component.social > section > db-settings {
      top: 0;
      left: 85%;
      width: auto;
      min-width: 10em; }
  db-component.social.partial {
    width: 49%; }
    db-component.social.partial.left {
      margin-right: auto; }
    db-component.social.partial.right {
      margin-left: auto; }
  @media only screen and (max-width: 1024px) {
    db-component.social.touch-partial {
      width: 49%; }
      db-component.social.touch-partial.right {
        margin-left: auto; } }
  @media only screen and (max-width: 640px) {
    db-component.social.touch-partial, db-component.social.partial {
      width: 100%; } }

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label, .ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #48b401; }
.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
  fill: #48b401; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #ff7e06; }
.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
  fill: #ff7e06; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #ffb900; }
.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
  fill: #ffb900; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #8bc34a; }
.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
  fill: #8bc34a; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #e91e63; }
.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
  fill: #e91e63; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #3f51b5; }
.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
  fill: #3f51b5; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #67c3e4; }
.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
  fill: #67c3e4; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #29b3e5; }
.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
  fill: #29b3e5; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #15889b; }
.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
  fill: #15889b; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #0099d3; }
.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
  fill: #0099d3; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }
.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }
.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }
.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }
.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }
.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }
  .ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }
  .ct-square:after {
    content: "";
    display: table;
    clear: both; }
  .ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }
  .ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.88889%; }
  .ct-major-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.33333%; }
  .ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
  .ct-major-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }
  .ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.66667%; }
  .ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
  .ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }
  .ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.8047%; }
  .ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }
  .ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }
  .ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }
  .ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.33333%; }
  .ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }
  .ct-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }
  .ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }
  .ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.33333%; }
  .ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }
  .ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

db-barchart .legend {
  -webkit-align-items: center;
  align-items: center; }
  db-barchart .legend > * {
    margin-left: .5em; }
  db-barchart .legend .symbol {
    margin-left: 1em; }

db-piechart .ct-chart {
  color: #fff;
  font-family: 'robotomedium'; }
  db-piechart .ct-chart .ct-label {
    color: #fff !important;
    fill: #fff !important; }
db-piechart .legend .symbol {
  margin-right: .3em; }

db-barchart .legend, db-piechart .legend {
  margin-bottom: 1em;
  font-size: 14px; }
  db-barchart .legend .symbol, db-piechart .legend .symbol {
    height: 12px;
    width: 12px;
    background: #d8d8d8; }
    db-barchart .legend .symbol.color-1, db-piechart .legend .symbol.color-1 {
      background: #48b401; }
    db-barchart .legend .symbol.color-2, db-piechart .legend .symbol.color-2 {
      background: #ff7e06; }
    db-barchart .legend .symbol.color-3, db-piechart .legend .symbol.color-3 {
      background: #ffb900; }
    db-barchart .legend .symbol.color-4, db-piechart .legend .symbol.color-4 {
      background: #8bc34a; }
    db-barchart .legend .symbol.color-5, db-piechart .legend .symbol.color-5 {
      background: #e91e63; }
    db-barchart .legend .symbol.color-6, db-piechart .legend .symbol.color-6 {
      background: #3f51b5; }
    db-barchart .legend .symbol.color-7, db-piechart .legend .symbol.color-7 {
      background: #67c3e4; }
    db-barchart .legend .symbol.color-8, db-piechart .legend .symbol.color-8 {
      background: #29b3e5; }
    db-barchart .legend .symbol.color-9, db-piechart .legend .symbol.color-9 {
      background: #15889b; }
    db-barchart .legend .symbol.color-10, db-piechart .legend .symbol.color-10 {
      background: #0099d3; }
    db-barchart .legend .symbol.color-11, db-piechart .legend .symbol.color-11 {
      background: #eacf7d; }
    db-barchart .legend .symbol.color-12, db-piechart .legend .symbol.color-12 {
      background: #86797d; }
    db-barchart .legend .symbol.color-13, db-piechart .legend .symbol.color-13 {
      background: #b2c326; }
    db-barchart .legend .symbol.color-14, db-piechart .legend .symbol.color-14 {
      background: #6188e2; }

db-easy-piechart .easy-pie-chart {
  position: relative;
  text-align: center;
  margin: 5px auto; }
db-easy-piechart .easy-pie-chart span {
  font-size: 24px;
  font-family: 'robotomedium';
  color: #ccc; }
db-easy-piechart .easy-pie-chart canvas {
  position: absolute;
  top: 0;
  left: 0; }

db-barchart {
  display: block;
  min-height: 400px; }

.trends-graph-container {
  -webkit-justify-content: space-around;
  justify-content: space-around; }

md-content, .md-content {
  width: 100%;
  background: #fff;
  border-radius: 2px;
  margin-bottom: 1.5em;
  min-height: 300px;
  padding: 1em 2em 1.5em 2em; }

.flex-box {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  .flex-box.center {
    -webkit-justify-content: center;
    justify-content: center; }
  .flex-box.align-center {
    -webkit-align-items: center;
    align-items: center; }

[drawer] {
  border-right: 1px solid #d8d8d8; }

.flex-cards {
  margin-bottom: 1.5em; }

.dashboard-box {
  position: absolute;
  width: 100%; }
  .dashboard-box h1 {
    font-size: 100px;
    color: #c0c0bf; }

section.full-white {
  min-height: 100%;
  height: 100%;
  background: #fff;
  width: 100%;
  padding-bottom: 4.25em;
  overflow: hidden; }
  section.full-white.padding-left {
    padding-left: 1.25em; }
  section.full-white.padding-top {
    padding-top: 1.25em; }
  section.full-white.padding-right {
    padding-right: 1.25em; }
  section.full-white.no-scroll {
    overflow: hidden; }

section.full {
  min-height: 100%;
  height: 107%;
  width: 100%;
  padding-bottom: 1.25em; }
  section.full.padding-left {
    padding-left: 1.25em; }
  section.full.padding-top {
    padding-top: 1.25em; }
  section.full.padding-right {
    padding-right: 1.25em; }

section.content {
  padding: 1.25em 5em; }
  section.content.stretch {
    padding: 1.25em; }
  @media only screen and (max-width: 640px) {
    section.content {
      padding: .5em; }
      section.content.stretch {
        padding: .5em; } }

[data-toolbar-placeholder] {
  height: 56px;
  background: #689f38;
  z-index: 10; }

.back-arrow {
  top: -4px;
  font-size: 36px !important;
  cursor: pointer; }

main-panel.content {
  padding: 1em 3em; }
main-panel .content-container {
  padding: 1em 3em; }
  main-panel .content-container.small-font {
    font-size: 14px; }
  @media only screen and (max-width: 640px) {
    main-panel .content-container {
      padding: 1em; } }

.order-details h2, .order-details h3, .order-details h4, .order-details h5 {
  font-family: 'robotomedium'; }
  .order-details h2.margin-top-zero, .order-details h3.margin-top-zero, .order-details h4.margin-top-zero, .order-details h5.margin-top-zero {
    margin-top: 0;
    padding-top: 0; }
.order-details .detail-row {
  margin-top: 1em;
  border-top: 1px solid #d8d8d8; }
.order-details .order-date {
  font-size: 18px; }
.order-details [order-status] {
  padding: .5em;
  font-size: 18px;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  max-width: 150px; }
.order-details .order-total {
  padding: .5em;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  font-size: 18px;
  margin-top: .25em;
  max-width: 150px; }
.order-details .accent {
  font-size: 16px; }
.order-details .order-info {
  color: #3a87ad; }
@media only screen and (max-width: 640px) {
  .order-details flex-box.column {
    margin-top: 1em; } }
.order-details .billing-box, .order-details .delivery-box {
  width: 20%; }
.order-details .total-box {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 420px;
  padding: 1em;
  margin-right: 1em;
  margin-top: 1em; }
  .order-details .total-box > * {
    width: 45%;
    padding-bottom: .5em; }
    .order-details .total-box > *:nth-child(odd) {
      padding-right: 1em; }
  .order-details .total-box .total {
    font-size: 20px; }

md-column[width-30] db-component > section > db-settings {
  left: 65%; }

md-dropdown.profile {
  min-width: 175px;
  margin-left: -100px;
  min-height: 200px; }

.profile-dropdown {
  width: 100%;
  height: 200px; }
  .profile-dropdown header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    .profile-dropdown header span[class*='icon-'] {
      font-size: 96px;
      color: #f2f2f2 !important; }
  .profile-dropdown .identity {
    color: #666;
    font-size: 12px; }
  .profile-dropdown .sign-out {
    margin: auto .2em .5em .2em; }
    .profile-dropdown .sign-out a {
      color: #fff; }
      .profile-dropdown .sign-out a:hover {
        color: #fff; }

.search-box input {
  width: 350px; }
  .search-box input:focus {
    border-bottom: 1px solid #fff !important;
    box-shadow: 0 1px 0 0 #fff !important; }
.search-box button {
  color: #fff !important; }
  .search-box button:hover {
    color: #fff !important; }
.search-box input[type=text]:focus + label + button {
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
  box-shadow: 0 1px 0 0 #fff !important; }

[preload] {
  position: relative; }
  [preload]:after {
    font-family: 'material';
    content: "\e7b0";
    color: #888;
    font-size: 120px;
    top: 45%;
    left: 45%;
    position: absolute; }

.user-date {
  min-width: 100px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  align-items: flex-end; }

.margin-left {
  margin-left: 1em !important; }

.panel-title {
  font-size: 18px;
  margin-left: .5em;
  color: #a7a7a5;
  margin-bottom: .25em; }

.input-element-container {
  min-height: 65px; }

.order-status {
  color: #fff;
  padding: .5em;
  font-size: 18px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  max-width: 150px; }
  .order-status.closed {
    background: #BA68C8; }
  .order-status.open {
    background: #9CCC65; }
  .order-status.completed {
    background: #BA68C8; }
  .order-status.pending {
    background: #eb8046; }
  .order-status.processed {
    background: #0f9d58; }
  .order-status.processing {
    background: #eb8046; }
  .order-status.cancelled {
    background: #333; }
  .order-status.charged {
    background: #7986CB; }
  .order-status.authorized {
    background: #4CAF50; }
  .order-status.recurring {
    background: #009688; }
  .order-status.routed {
    background: #0091EA; }
  .order-status.refunded {
    background: #666; }
  .order-status.returned {
    background: #999; }
  .order-status.delivered {
    background: #689f38; }
  .order-status.paymentDue {
    background: #F9A825;
    font-size: 12px; }
  .order-status.current {
    background: #558B2F; }
  .order-status.failed {
    background: #F44336; }
  .order-status.expired {
    background: #da4336; }
  .order-status.awaitingPayment {
    background: #FF9800;
    font-size: 12px; }
  .order-status.subscribed {
    background: #43A047; }
  .order-status.shipped {
    background: #689f38; }
  .order-status.other {
    background: #8D6E63; }
  .order-status.summary {
    padding: .2em .2em;
    font-size: 14px;
    min-width: 75px;
    text-align: center; }
    .order-status.summary.closed {
      background: #BA68C8; }
    .order-status.summary.open {
      background: #9CCC65; }
    .order-status.summary.completed {
      background: #BA68C8; }
    .order-status.summary.pending {
      background: #eb8046; }
    .order-status.summary.processed {
      background: #0f9d58; }
    .order-status.summary.processing {
      background: #eb8046; }
    .order-status.summary.cancelled {
      background: #333; }
    .order-status.summary.charged {
      background: #7986CB; }
    .order-status.summary.authorized {
      background: #4CAF50; }
    .order-status.summary.recurring {
      background: #009688; }
    .order-status.summary.routed {
      background: #0091EA; }
    .order-status.summary.refunded {
      background: #666; }
    .order-status.summary.returned {
      background: #999; }
    .order-status.summary.delivered {
      background: #689f38; }
    .order-status.summary.paymentDue {
      background: #F9A825;
      font-size: 12px; }
    .order-status.summary.current {
      background: #558B2F; }
    .order-status.summary.failed {
      background: #F44336; }
    .order-status.summary.expired {
      background: #da4336; }
    .order-status.summary.awaitingPayment {
      background: #FF9800;
      font-size: 12px; }
    .order-status.summary.subscribed {
      background: #43A047; }
    .order-status.summary.shipped {
      background: #689f38; }
    .order-status.summary.other {
      background: #8D6E63; }
  .order-status:hover {
    color: #fff; }

.notify-header-size {
  font-size: 22px; }
  .notify-header-size.smaller {
    font-size: 20px; }

.notes-header {
  color: #eb8046; }

.notes-container {
  padding: .5em;
  font-size: 18px;
  border-radius: 2px;
  border: 1px solid #c09853; }

.promo-header {
  color: #689f38; }

.promo-container {
  padding: .5em;
  font-size: 18px;
  border-radius: 2px;
  border: 1px solid #468847; }

.info-container {
  padding: .5em;
  font-size: 16px;
  border-radius: 2px;
  border: 1px solid #3a87ad; }

md-table.orders {
  min-height: 100px; }

.content-padding {
  padding: 1em; }

@media only screen and (min-width: 1025px) {
  .flex-cards {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media only screen and (max-width: 1500px) {
  md-icon-card {
    width: 48%; } }

@media only screen and (max-width: 1400px) {
  md-grid {
    font-size: 14px; }
    md-grid span[class*='icon-'] {
      font-size: 18px; }
  side-panel {
    max-width: 100px;
    min-width: 100px !important; }
  .hide-for-large-screen-down {
    display: none; }
  side-panel menu-item > * {
    display: none; }
  side-panel menu-item span[class*='icon-'] {
    display: flex;
    display: -webkit-flex; }
  side-panel .panel-title {
    display: none; }
  .dashboard-box h1 {
    font-size: 60px; }
  .hide-span-medium-down {
    display: none; } }

@media only screen and (max-width: 1024px) and (min-width: 220px) {
  .flex-cards {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  .md-toolbar {
    padding-right: 1em; }
  side-panel {
    max-width: 75px;
    min-width: 75px !important; }
    side-panel menu-item > * {
      display: none; }
    side-panel menu-item span[class*='icon-'] {
      display: flex;
      display: -webkit-flex; }
  nav-list .header {
    margin-left: -.25em; }
    nav-list .header.large {
      height: 50px;
      width: 50px;
      font-size: 36px; }
  md-morph {
    margin-right: auto; }
  .search-box {
    width: 220px;
    margin-left: 40px; }
    .search-box input[type=text] {
      border: 0 !important;
      width: 200px !important; }
      .search-box input[type=text]:focus {
        border: 0 !important;
        box-shadow: none !important; }
        .search-box input[type=text]:focus:not([readonly]) {
          border: 0 !important;
          box-shadow: none !important; }
      .search-box input[type=text]::-webkit-input-placeholder {
        opacity: 0; }
      .search-box input[type=text]::-moz-placeholder {
        opacity: 0; }
      .search-box input[type=text]::-o-placeholder {
        opacity: 0; }
      .search-box input[type=text]:-ms-input-placeholder {
        opacity: 0; }
    .search-box button {
      border: 0 !important; }
    .search-box input[type=text]:focus:not([readonly]) + label + button {
      border-bottom: 0 !important;
      box-shadow: none !important; }
  md-menu {
    margin-top: 1em; }
  .back-arrow {
    margin-left: 40px; }
  .dashboard-box h1 {
    font-size: 60px; }
  h3 {
    font-size: 1.7em; }
  [preload]:after {
    font-size: 72px;
    top: 40%;
    left: 40%; } }

@media only screen and (max-width: 900px) {
  .billing-box, .delivery-box {
    width: 25% !important; } }

@media only screen and (max-width: 768px) {
  .billing-box, .shipping-box {
    width: 40% !important; }
  .delivery-box {
    width: 100% !important;
    margin: 2em 0; }
  .detail-row, .order-header {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .detail-row > *, .order-header > * {
      width: 40% !important; }
  .user-date {
    display: none; } }

@media only screen and (max-width: 640px) {
  .flex-cards > md-icon-card {
    width: 100%; }
  md-icon-card:nth-of-type(3) {
    margin-bottom: 1.5em; }
  .search-box {
    width: 220px;
    margin-left: 0; }
  md-toolbar [data-profile-name], md-toolbar [data-settings] {
    display: none; }
  db-breadcrumb .icon {
    font-size: 24px; }
  db-breadcrumb > flex-box {
    font-size: 12px; }
  .dashboard-box h1 {
    font-size: 40px; }
  .billing-box, .shipping-box {
    width: 50% !important; }
  h3 {
    font-size: 1.25em; }
  [order-status] {
    padding: .25em !important;
    font-size: 16px !important;
    max-width: 100px !important; }
  .order-total {
    padding: .25em !important;
    font-size: 16px !important;
    max-width: 100px !important; }
  .order-details .total-box {
    box-shadow: 0 1px 2px rgba(151, 151, 151, 0.58); }
  .order-details .detail-row, .order-details .order-header {
    margin-bottom: 1em;
    border-bottom: 1px solid #d8d8d8; }
    .order-details .detail-row > *, .order-details .order-header > * {
      width: 90% !important;
      margin-bottom: 1em; }
  .order-details .order-header {
    border-bottom: 0; }
  .order-details .detail-row:last-of-type {
    padding-bottom: 1em; }
  [preload]:after {
    font-size: 48px;
    top: 40%;
    left: 40%; }
  md-datepicker.md {
    margin-left: 0 !important;
    width: 100%;
    margin-top: 1em; } }
