/*! Devyze Material Base Theme, (C) Devyze LLC 2018 */
/*


@j-blue: #283891;
@j-gray-dark: #57585a;
@j-gray: #6d6e71;

@j-header-bg: #f6f6f6;
@j-header-gray: @j-gray;


@color-button-primary: rgba(40, 56, 145, 1);
@color-button-primary-hover: rgba(40, 56, 145, 0.9);
@color-button-primary-active: rgba(40, 56, 145, 0.8);
@color-button-primary-focus: @color-button-primary;

@color-float-border: @j-blue;
@color-float-label: @j-blue;

@color-highlight: @j-blue;


@toast-error-bg-color: @menu-red;
@toast-info-bg-color: @j-blue;
@toast-info-color: @color-white;

@toast-success-bg-color: @j-blue; // #99bec4;
@toast-success-color: @color-white; // #99bec4;
@toast-warning-bg-color: @menu-red;
@datepicker-title: @color-white;

  */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/*!
 Material Components for the web
 Copyright (c) 2017 Google Inc.
 License: Apache-2.0
*/
.mdc-animation-linear-out-slow-in{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}.mdc-animation-fast-out-slow-in{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}.mdc-animation-fast-out-linear-in{-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}@-webkit-keyframes mdc-ripple-fg-radius-in{0%{-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@-webkit-keyframes mdc-ripple-fg-opacity-in{0%{opacity:0;-webkit-animation-timing-function:linear;animation-timing-function:linear}to{opacity:1}}@-webkit-keyframes mdc-ripple-fg-opacity-out{0%{opacity:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}to{opacity:0}}.mdc-button{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;letter-spacing:.04em;line-height:1.5rem;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87));display:inline-block;position:relative;min-width:64px;height:36px;padding:0 16px;border:none;border-radius:2px;outline:none;background:transparent;font-size:14px;font-weight:500;line-height:36px;text-align:center;text-decoration:none;text-transform:uppercase;overflow:hidden;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.mdc-button:not(.mdc-ripple-upgraded):active:after,.mdc-button:not(.mdc-ripple-upgraded):focus:before,.mdc-button:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-button:before{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-button.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-button.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button:after{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-button:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-button.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-button.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-button.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-button:not(.mdc-ripple-upgraded){-webkit-tap-highlight-color:rgba(0,0,0,.18)}.mdc-button--theme-dark,.mdc-theme--dark .mdc-button{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-button--theme-dark:not(.mdc-ripple-upgraded):active:after,.mdc-button--theme-dark:not(.mdc-ripple-upgraded):focus:before,.mdc-button--theme-dark:not(.mdc-ripple-upgraded):hover:before,.mdc-theme--dark .mdc-button:not(.mdc-ripple-upgraded):active:after,.mdc-theme--dark .mdc-button:not(.mdc-ripple-upgraded):focus:before,.mdc-theme--dark .mdc-button:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-button--theme-dark:before,.mdc-theme--dark .mdc-button:before{background-color:hsla(0,0%,100%,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button--theme-dark.mdc-ripple-upgraded:before,.mdc-theme--dark .mdc-button.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button--theme-dark.mdc-ripple-upgraded--background-focused:before,.mdc-theme--dark .mdc-button.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-button--theme-dark.mdc-ripple-upgraded--background-active-fill:before,.mdc-theme--dark .mdc-button.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-button--theme-dark.mdc-ripple-upgraded--unbounded:before,.mdc-theme--dark .mdc-button.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button--theme-dark:after,.mdc-theme--dark .mdc-button:after{background-color:hsla(0,0%,100%,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button--theme-dark.mdc-ripple-upgraded:after,.mdc-theme--dark .mdc-button.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-button--theme-dark:not(.mdc-ripple-upgraded--unbounded):after,.mdc-theme--dark .mdc-button:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-button--theme-dark.mdc-ripple-upgraded--unbounded:after,.mdc-theme--dark .mdc-button.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-button--theme-dark.mdc-ripple-upgraded--foreground-activation:after,.mdc-theme--dark .mdc-button.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-button--theme-dark.mdc-ripple-upgraded--foreground-deactivation:after,.mdc-theme--dark .mdc-button.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-button--theme-dark:not(.mdc-ripple-upgraded),.mdc-theme--dark .mdc-button:not(.mdc-ripple-upgraded){-webkit-tap-highlight-color:rgba(255,255,255,.18)}.mdc-button.mdc-button--primary{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.mdc-button.mdc-button--primary:not(.mdc-ripple-upgraded):active:after,.mdc-button.mdc-button--primary:not(.mdc-ripple-upgraded):focus:before,.mdc-button.mdc-button--primary:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-button.mdc-button--primary:before{background-color:rgba(63,81,181,.12);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-button.mdc-button--primary:before{background-color:color(var(--mdc-theme-primary,#3f51b5) a(12%))}}.mdc-button.mdc-button--primary.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button.mdc-button--primary.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-button.mdc-button--primary.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-button.mdc-button--primary.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button.mdc-button--primary:after{background-color:rgba(63,81,181,.12);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-button.mdc-button--primary:after{background-color:color(var(--mdc-theme-primary,#3f51b5) a(12%))}}.mdc-button.mdc-button--primary.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-button.mdc-button--primary:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-button.mdc-button--primary.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-button.mdc-button--primary.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-button.mdc-button--primary.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-button.mdc-button--accent{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.mdc-button.mdc-button--accent:not(.mdc-ripple-upgraded):active:after,.mdc-button.mdc-button--accent:not(.mdc-ripple-upgraded):focus:before,.mdc-button.mdc-button--accent:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-button.mdc-button--accent:before{background-color:rgba(255,64,129,.12);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-button.mdc-button--accent:before{background-color:color(var(--mdc-theme-accent,#ff4081) a(12%))}}.mdc-button.mdc-button--accent.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button.mdc-button--accent.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-button.mdc-button--accent.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-button.mdc-button--accent.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button.mdc-button--accent:after{background-color:rgba(255,64,129,.12);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-button.mdc-button--accent:after{background-color:color(var(--mdc-theme-accent,#ff4081) a(12%))}}.mdc-button.mdc-button--accent.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-button.mdc-button--accent:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-button.mdc-button--accent.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-button.mdc-button--accent.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-button.mdc-button--accent.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button--dense{height:32px;font-size:.8125rem;line-height:32px}.mdc-button--raised{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);-webkit-transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);will-change:box-shadow;min-width:88px}.mdc-button--raised:active{-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mdc-button--raised.mdc-button--primary{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.mdc-button--raised.mdc-button--primary:not(.mdc-ripple-upgraded):active:after,.mdc-button--raised.mdc-button--primary:not(.mdc-ripple-upgraded):focus:before,.mdc-button--raised.mdc-button--primary:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-button--raised.mdc-button--primary:before{background-color:hsla(0,0%,100%,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button--raised.mdc-button--primary.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button--raised.mdc-button--primary.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-button--raised.mdc-button--primary.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-button--raised.mdc-button--primary.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button--raised.mdc-button--primary:after{background-color:hsla(0,0%,100%,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button--raised.mdc-button--primary.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-button--raised.mdc-button--primary:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-button--raised.mdc-button--primary.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-button--raised.mdc-button--primary.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-button--raised.mdc-button--primary.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-button--raised.mdc-button--accent{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.mdc-button--raised.mdc-button--accent:not(.mdc-ripple-upgraded):active:after,.mdc-button--raised.mdc-button--accent:not(.mdc-ripple-upgraded):focus:before,.mdc-button--raised.mdc-button--accent:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-button--raised.mdc-button--accent:before{background-color:hsla(0,0%,100%,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button--raised.mdc-button--accent.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button--raised.mdc-button--accent.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-button--raised.mdc-button--accent.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-button--raised.mdc-button--accent.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-button--raised.mdc-button--accent:after{background-color:hsla(0,0%,100%,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button--raised.mdc-button--accent.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-button--raised.mdc-button--accent:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-button--raised.mdc-button--accent.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-button--raised.mdc-button--accent.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-button--raised.mdc-button--accent.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-button--theme-dark .mdc-button--raised,.mdc-theme--dark .mdc-button--raised{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);color:#fff;color:var(--mdc-theme-text-primary-on-primary,#fff)}.mdc-button--theme-dark .mdc-button--raised:before,.mdc-theme--dark .mdc-button--raised:before{color:#000}.mdc-button--primary,.mdc-button--theme-dark .mdc-button--primary,.mdc-theme--dark .mdc-button--primary{color:#3f51b5;color:var(--mdc-theme-primary,#3f51b5)}.mdc-button--primary.mdc-button--raised{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);color:#fff;color:var(--mdc-theme-text-primary-on-primary,#fff)}.mdc-button--primary.mdc-button--raised:before{color:#000}.mdc-button--accent,.mdc-button--theme-dark .mdc-button--accent,.mdc-theme--dark .mdc-button--accent{color:#ff4081;color:var(--mdc-theme-accent,#ff4081)}.mdc-button--accent.mdc-button--raised{background-color:#ff4081;background-color:var(--mdc-theme-accent,#ff4081);color:#fff;color:var(--mdc-theme-text-primary-on-accent,#fff)}.mdc-button--accent.mdc-button--raised:before{color:#000}.mdc-button--compact{padding:0 8px}.mdc-button:disabled,fieldset:disabled .mdc-button{color:rgba(0,0,0,.26);cursor:default;pointer-events:none}.mdc-button--theme-dark .mdc-button:disabled,.mdc-button--theme-dark fieldset:disabled .mdc-button,.mdc-theme--dark .mdc-button:disabled,.mdc-theme--dark fieldset:disabled .mdc-button{color:hsla(0,0%,100%,.3)}.mdc-button--raised:disabled,fieldset:disabled .mdc-button--raised{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);background-color:rgba(0,0,0,.12);pointer-events:none}.mdc-button--theme-dark .mdc-button--raised:disabled,.mdc-button--theme-dark fieldset:disabled .mdc-button--raised,.mdc-theme--dark .mdc-button--raised:disabled,.mdc-theme--dark fieldset:disabled .mdc-button--raised{background-color:hsla(0,0%,100%,.12)}.mdc-card{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;overflow:hidden}.mdc-card__primary{padding:16px}.mdc-card__primary .mdc-card__title--large{padding-top:8px}.mdc-card__primary:last-child{padding-bottom:24px}.mdc-card__supporting-text{padding:8px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.25rem;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}.mdc-card--theme-dark .mdc-card__supporting-text,.mdc-theme--dark .mdc-card__supporting-text{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-card__primary+.mdc-card__supporting-text{margin-top:-8px;padding-top:0}.mdc-card__supporting-text:last-child{padding-bottom:24px}.mdc-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-card--theme-dark .mdc-card__actions,.mdc-theme--dark .mdc-card__actions{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-card__actions .mdc-card__action{margin:0 8px 0 0}.mdc-card__actions .mdc-card__action[dir=rtl],[dir=rtl] .mdc-card__actions .mdc-card__action{margin:0 0 0 8px}.mdc-card__actions .mdc-card__action:last-child,.mdc-card__actions .mdc-card__action:last-child[dir=rtl],[dir=rtl] .mdc-card__actions .mdc-card__action:last-child{margin-left:0;margin-right:0}.mdc-card__actions--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mdc-card__actions--vertical .mdc-card__action{margin:0 0 4px}.mdc-card__actions--vertical .mdc-card__action:last-child{margin-bottom:0}.mdc-card__media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-card__media-item{display:inline-block;width:auto;height:80px;margin:16px 0 0;padding:0}.mdc-card__media-item--1dot5x{width:auto;height:120px}.mdc-card__media-item--2x{width:auto;height:160px}.mdc-card__media-item--3x{width:auto;height:240px}.mdc-card__title{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.5rem;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));margin:-.063rem 0}.mdc-card--theme-dark .mdc-card__title,.mdc-theme--dark .mdc-card__title{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-card__title--large{font-size:1.5rem;letter-spacing:normal;line-height:2rem;margin:0}.mdc-card__subtitle,.mdc-card__title--large{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400}.mdc-card__subtitle{font-size:.875rem;letter-spacing:.04em;line-height:1.25rem;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));margin:-.063rem 0}.mdc-card--theme-dark .mdc-card__subtitle,.mdc-theme--dark .mdc-card__subtitle{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-card__horizontal-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;padding-left:0;padding-right:16px}.mdc-card__horizontal-block[dir=rtl],[dir=rtl] .mdc-card__horizontal-block{padding-left:16px;padding-right:0}.mdc-card__horizontal-block .mdc-card__actions--vertical{margin:16px}.mdc-card__horizontal-block .mdc-card__media-item{margin-left:16px;margin-right:0}.mdc-card__horizontal-block .mdc-card__media-item[dir=rtl],[dir=rtl] .mdc-card__horizontal-block .mdc-card__media-item{margin-left:0;margin-right:16px}.mdc-card__horizontal-block .mdc-card__media-item--3x{margin-bottom:16px}@-webkit-keyframes mdc-checkbox-fade-in-background{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}}@keyframes mdc-checkbox-fade-in-background{0%{border-color:rgba(0,0,0,.54);background-color:transparent}50%{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}}@-webkit-keyframes mdc-checkbox-fade-out-background{0%,80%{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}to{border-color:rgba(0,0,0,.54);background-color:transparent}}@keyframes mdc-checkbox-fade-out-background{0%,80%{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}to{border-color:rgba(0,0,0,.54);background-color:transparent}}@-webkit-keyframes mdc-checkbox-fade-in-background-dark{0%{border-color:#fff;background-color:transparent}50%{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}}@keyframes mdc-checkbox-fade-in-background-dark{0%{border-color:#fff;background-color:transparent}50%{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}}@-webkit-keyframes mdc-checkbox-fade-out-background-dark{0%,80%{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}to{border-color:#fff;background-color:transparent}}@keyframes mdc-checkbox-fade-out-background-dark{0%,80%{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}to{border-color:#fff;background-color:transparent}}@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.78334}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}to{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.78334}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}to{stroke-dashoffset:0}}@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{-webkit-transform:scaleX(0);transform:scaleX(0)}68.2%{-webkit-animation-timing-function:cubic-bezier(0,0,0,1);animation-timing-function:cubic-bezier(0,0,0,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{-webkit-transform:scaleX(0);transform:scaleX(0)}68.2%{-webkit-animation-timing-function:cubic-bezier(0,0,0,1);animation-timing-function:cubic-bezier(0,0,0,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path{0%{-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.78334}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{0%{-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.78334}}@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:1}}@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}}@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1;-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1)}to{-webkit-transform:rotate(315deg);transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1;-webkit-animation-timing-function:cubic-bezier(.14,0,0,1);animation-timing-function:cubic-bezier(.14,0,0,1)}to{-webkit-transform:rotate(315deg);transform:rotate(315deg);opacity:0}}@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}32.8%,to{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}32.8%,to{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}.mdc-checkbox{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;display:inline-block;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;width:18px;height:18px;padding:11px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox:not(.mdc-ripple-upgraded):active:after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus:before,.mdc-checkbox:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-checkbox:before{background-color:rgba(63,81,181,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-checkbox:before{background-color:color(var(--mdc-theme-primary,#3f51b5) a(14%))}}.mdc-checkbox.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-checkbox.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-checkbox.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-checkbox.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-checkbox:after{background-color:rgba(63,81,181,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-checkbox:after{background-color:color(var(--mdc-theme-primary,#3f51b5) a(14%))}}.mdc-checkbox.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-checkbox:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-checkbox.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-checkbox.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-checkbox:after,.mdc-checkbox:before{top:0;left:0;width:100%;height:100%}.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__background:before{content:none}.mdc-checkbox__background{position:absolute;top:0;right:0;bottom:0;left:0;left:11px;right:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;top:11px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;width:45%;height:45%;-webkit-transition:background-color 90ms cubic-bezier(.4,0,1,1) 0ms,border-color 90ms cubic-bezier(.4,0,1,1) 0ms;transition:background-color 90ms cubic-bezier(.4,0,1,1) 0ms,border-color 90ms cubic-bezier(.4,0,1,1) 0ms;border:2px solid rgba(0,0,0,.54);border-radius:2px;background-color:transparent;will-change:background-color,border-color}.mdc-checkbox[dir=rtl] .mdc-checkbox__background,[dir=rtl] .mdc-checkbox .mdc-checkbox__background{left:auto;right:11px}.mdc-checkbox--theme-dark .mdc-checkbox__background,.mdc-theme--dark .mdc-checkbox__background{border-color:#fff}.mdc-checkbox__background:before{right:0;bottom:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,transform 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;border-radius:50%;content:"";pointer-events:none;will-change:opacity,transform;background:#3f51b5;background:var(--mdc-theme-primary,#3f51b5)}.mdc-checkbox__background:before,.mdc-checkbox__native-control{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.mdc-checkbox__native-control{margin:0;padding:0;cursor:inherit}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;-webkit-transition:opacity .18s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .18s cubic-bezier(.4,0,1,1) 0ms;opacity:0;fill:#fff}.mdc-checkbox__checkmark__path{-webkit-transition:stroke-dashoffset .18s cubic-bezier(.4,0,1,1) 0ms;transition:stroke-dashoffset .18s cubic-bezier(.4,0,1,1) 0ms;stroke:#fff!important;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.mdc-checkbox__mixedmark{width:100%;height:2px;-webkit-transform:scaleX(0) rotate(0deg);transform:scaleX(0) rotate(0deg);-webkit-transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,transform 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;background-color:#fff;opacity:0}.mdc-checkbox__native-control:focus~.mdc-checkbox__background:before{-webkit-transform:scale(2.75);transform:scale(2.75);-webkit-transition:opacity 80ms cubic-bezier(0,0,.2,1) 0ms,-webkit-transform 80ms cubic-bezier(0,0,.2,1) 0ms;transition:opacity 80ms cubic-bezier(0,0,.2,1) 0ms,-webkit-transform 80ms cubic-bezier(0,0,.2,1) 0ms;transition:opacity 80ms cubic-bezier(0,0,.2,1) 0ms,transform 80ms cubic-bezier(0,0,.2,1) 0ms;transition:opacity 80ms cubic-bezier(0,0,.2,1) 0ms,transform 80ms cubic-bezier(0,0,.2,1) 0ms,-webkit-transform 80ms cubic-bezier(0,0,.2,1) 0ms;opacity:.26}.mdc-checkbox__native-control:checked~.mdc-checkbox__background{-webkit-transition:border-color 90ms cubic-bezier(0,0,.2,1) 0ms,background-color 90ms cubic-bezier(0,0,.2,1) 0ms;transition:border-color 90ms cubic-bezier(0,0,.2,1) 0ms,background-color 90ms cubic-bezier(0,0,.2,1) 0ms;border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{-webkit-transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .18s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .18s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms,transform .18s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms,transform .18s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .18s cubic-bezier(0,0,.2,1) 0ms;opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark__path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{-webkit-transform:scaleX(1) rotate(-45deg);transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,transform 90ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 90ms cubic-bezier(.4,0,1,1) 0ms,transform 90ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 90ms cubic-bezier(.4,0,1,1) 0ms;opacity:0}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark__path{stroke-dashoffset:0}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{-webkit-transform:scaleX(1) rotate(0deg);transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox__native-control:disabled,[aria-disabled=true] .mdc-checkbox__native-control,fieldset:disabled .mdc-checkbox__native-control{cursor:default}.mdc-checkbox__native-control:disabled~.mdc-checkbox__background,[aria-disabled=true] .mdc-checkbox__native-control~.mdc-checkbox__background,fieldset:disabled .mdc-checkbox__native-control~.mdc-checkbox__background{border-color:rgba(0,0,0,.26)}.mdc-checkbox--theme-dark .mdc-checkbox__native-control:disabled~.mdc-checkbox__background,.mdc-checkbox--theme-dark [aria-disabled=true] .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--theme-dark fieldset:disabled .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-theme--dark .mdc-checkbox__native-control:disabled~.mdc-checkbox__background,.mdc-theme--dark [aria-disabled=true] .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-theme--dark fieldset:disabled .mdc-checkbox__native-control~.mdc-checkbox__background{border-color:hsla(0,0%,100%,.3)}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background,[aria-disabled=true] .mdc-checkbox__native-control:checked~.mdc-checkbox__background,[aria-disabled=true] .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,fieldset:disabled .mdc-checkbox__native-control:checked~.mdc-checkbox__background,fieldset:disabled .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:transparent;background-color:rgba(0,0,0,.26)}.mdc-checkbox--theme-dark .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox--theme-dark .mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox--theme-dark [aria-disabled=true] .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--theme-dark [aria-disabled=true] .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox--theme-dark fieldset:disabled .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--theme-dark fieldset:disabled .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-theme--dark .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-theme--dark .mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background,.mdc-theme--dark [aria-disabled=true] .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-theme--dark [aria-disabled=true] .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-theme--dark fieldset:disabled .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-theme--dark fieldset:disabled .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:hsla(0,0%,100%,.3)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox--upgraded .mdc-checkbox__checkmark__path,.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{-webkit-transition:none!important;transition:none!important}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background{-webkit-animation:mdc-checkbox-fade-in-background .18s linear;animation:mdc-checkbox-fade-in-background .18s linear}.mdc-checkbox--theme-dark .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--theme-dark .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-theme--dark .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-theme--dark .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-in-background-dark;animation-name:mdc-checkbox-fade-in-background-dark}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{-webkit-animation:mdc-checkbox-fade-out-background .18s linear;animation:mdc-checkbox-fade-out-background .18s linear}.mdc-checkbox--theme-dark .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--theme-dark .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background,.mdc-theme--dark .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-theme--dark .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{-webkit-animation-name:mdc-checkbox-fade-out-background-dark;animation-name:mdc-checkbox-fade-out-background-dark}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark__path{-webkit-animation:.18s linear 0s mdc-checkbox-unchecked-checked-checkmark-path;animation:.18s linear 0s mdc-checkbox-unchecked-checked-checkmark-path;-webkit-transition:none;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{-webkit-animation:90ms linear 0s mdc-checkbox-unchecked-indeterminate-mixedmark;animation:90ms linear 0s mdc-checkbox-unchecked-indeterminate-mixedmark;-webkit-transition:none;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark__path{-webkit-animation:90ms linear 0s mdc-checkbox-checked-unchecked-checkmark-path;animation:90ms linear 0s mdc-checkbox-checked-unchecked-checkmark-path;-webkit-transition:none;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{-webkit-animation:90ms linear 0s mdc-checkbox-checked-indeterminate-checkmark;animation:90ms linear 0s mdc-checkbox-checked-indeterminate-checkmark;-webkit-transition:none;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{-webkit-animation:90ms linear 0s mdc-checkbox-checked-indeterminate-mixedmark;animation:90ms linear 0s mdc-checkbox-checked-indeterminate-mixedmark;-webkit-transition:none;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{-webkit-animation:.5s linear 0s mdc-checkbox-indeterminate-checked-checkmark;animation:.5s linear 0s mdc-checkbox-indeterminate-checked-checkmark;-webkit-transition:none;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{-webkit-animation:.5s linear 0s mdc-checkbox-indeterminate-checked-mixedmark;animation:.5s linear 0s mdc-checkbox-indeterminate-checked-mixedmark;-webkit-transition:none;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{-webkit-animation:.3s linear 0s mdc-checkbox-indeterminate-unchecked-mixedmark;animation:.3s linear 0s mdc-checkbox-indeterminate-unchecked-mixedmark;-webkit-transition:none;transition:none}:root{--mdc-dialog-dark-theme-bg-color:#303030}.mdc-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;z-index:2}.mdc-dialog,.mdc-dialog__backdrop{position:fixed;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.mdc-dialog__backdrop{background-color:rgba(0,0,0,.87);background-color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87));opacity:0;z-index:-1}.mdc-dialog__surface{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);width:calc(100% - 30px);min-width:640px;max-width:865px;-webkit-transform:translateY(150px) scale(.8);transform:translateY(150px) scale(.8);border-radius:2px;background-color:#fff;background-color:var(--mdc-theme-background,#fff);opacity:0}.mdc-dialog--theme-dark .mdc-dialog__surface,.mdc-theme--dark .mdc-dialog__surface{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff);background-color:#303030;background-color:var(--mdc-dialog-dark-theme-bg-color,#303030)}.mdc-dialog[dir=rtl] .mdc-dialog__surface,[dir=rtl] .mdc-dialog .mdc-dialog__surface{text-align:right}.mdc-dialog__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 24px 0}.mdc-dialog__header__empty{padding:0}.mdc-dialog[dir=rtl] .mdc-dialog__header,[dir=rtl] .mdc-dialog .mdc-dialog__header{text-align:right}.mdc-dialog__header__title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:2rem}.mdc-dialog__body,.mdc-dialog__header__title{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-dialog__body{margin-top:20px;padding:0 24px 24px;color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54));font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.25rem}.mdc-dialog--theme-dark.mdc-dialog__body,.mdc-theme--dark .mdc-dialog__body{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-dialog__body--scrollable{max-height:195px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);overflow-y:scroll;overflow-x:auto;-webkit-overflow-scrolling:touch}.mdc-dialog__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:8px}.mdc-dialog__footer__button{margin-left:0;margin-right:8px}.mdc-dialog__footer__button[dir=rtl],[dir=rtl] .mdc-dialog__footer__button{margin-left:8px;margin-right:0}.mdc-dialog__footer__button:last-child,.mdc-dialog__footer__button:last-child[dir=rtl],[dir=rtl] .mdc-dialog__footer__button:last-child{margin-left:0;margin-right:0}@media (max-width:640px){.mdc-dialog,.mdc-dialog__surface{min-width:280px}.mdc-dialog__body{line-height:24px}}.mdc-dialog--animating{visibility:visible}.mdc-dialog--animating .mdc-dialog__backdrop{-webkit-transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms}.mdc-dialog--animating .mdc-dialog--open .mdc-dialog__surface,.mdc-dialog--animating .mdc-dialog__surface{-webkit-transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,transform .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms}.mdc-dialog--open{visibility:visible}.mdc-dialog--open .mdc-dialog__backdrop{opacity:.3}.mdc-dialog--open .mdc-dialog__surface{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}.mdc-dialog-scroll-lock{height:100vh;overflow:hidden}:root{--mdc-persistent-drawer-dark-theme-bg-color:#212121}.mdc-persistent-drawer{width:0}.mdc-persistent-drawer__toolbar-spacer{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:flex-center;-ms-flex-align:flex-center;align-items:flex-center;height:56px;padding:16px;border-bottom:1px solid rgba(0,0,0,.12);-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-persistent-drawer__toolbar-spacer--theme-dark .mdc-persistent-drawer__toolbar-spacer,.mdc-theme--dark .mdc-persistent-drawer__toolbar-spacer{border-bottom:1px solid hsla(0,0%,100%,.12)}@media (min-width:600px){.mdc-persistent-drawer__toolbar-spacer{height:64px}}.mdc-persistent-drawer__header{position:relative}.mdc-persistent-drawer__header:before{display:block;padding-top:56.25%;content:""}.mdc-persistent-drawer__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-persistent-drawer .mdc-list,.mdc-persistent-drawer .mdc-list-group{padding-right:0;padding-left:0}.mdc-persistent-drawer .mdc-list-item{position:relative;padding:0 16px;outline:none;color:inherit;text-decoration:none;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.5rem}.mdc-persistent-drawer .mdc-list-item.mdc-ripple-upgraded{left:0}.mdc-persistent-drawer .mdc-list-item__start-detail{color:rgba(0,0,0,.54)}.mdc-persistent-drawer .mdc-list-item__start-detail--theme-dark .mdc-persistent-drawer .mdc-list-item__start-detail,.mdc-theme--dark .mdc-persistent-drawer .mdc-list-item__start-detail{color:hsla(0,0%,100%,.54)}.mdc-persistent-drawer--selected.mdc-list-item,.mdc-persistent-drawer--selected.mdc-list-item .mdc-list-item__start-detail{color:#3f51b5;color:var(--mdc-theme-primary,#3f51b5)}.mdc-persistent-drawer .mdc-list-item:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms;border-radius:inherit;background:currentColor;content:"";opacity:0}.mdc-persistent-drawer .mdc-list-item:focus:before{opacity:.12}.mdc-persistent-drawer .mdc-list-item:active:before,.mdc-persistent-drawer .mdc-list-item:focus:before{-webkit-transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms}.mdc-persistent-drawer .mdc-list-item:active:before{opacity:.18}.mdc-persistent-drawer .mdc-list-item:active:focus:before{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdc-persistent-drawer__drawer{background:#fff;background:var(--mdc-theme-background,#fff);border-left:0;border-right:1px solid #e4e4e4;left:0;right:auto;height:100%;-webkit-transform:translateX(-107%);transform:translateX(-107%);-webkit-transform:translateX(calc(-100% - 20px));transform:translateX(calc(-100% - 20px));will-change:transform;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;width:240px;overflow:hidden;-ms-touch-action:none;touch-action:none}.mdc-persistent-drawer__drawer[dir=rtl],[dir=rtl] .mdc-persistent-drawer__drawer{border-left:1px solid #e4e4e4;border-right:0;left:auto;right:0}.mdc-persistent-drawer__drawer--theme-dark,.mdc-theme--dark .mdc-persistent-drawer__drawer{background-color:#212121;background-color:var(--mdc-persistent-drawer-dark-theme-bg-color,#212121);color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff);border-left:0;border-right:1px solid hsla(0,0%,100%,.12)}.mdc-persistent-drawer__drawer--theme-dark[dir=rtl],.mdc-theme--dark .mdc-persistent-drawer__drawer[dir=rtl],[dir=rtl] .mdc-persistent-drawer__drawer--theme-dark,[dir=rtl] .mdc-theme--dark .mdc-persistent-drawer__drawer{border-left:1px solid hsla(0,0%,100%,.12);border-right:0}.mdc-persistent-drawer[dir=rtl] .mdc-persistent-drawer__drawer,[dir=rtl] .mdc-persistent-drawer .mdc-persistent-drawer__drawer{-webkit-transform:translateX(107%);transform:translateX(107%);-webkit-transform:translateX(calc(100% + 20px));transform:translateX(calc(100% + 20px))}.mdc-persistent-drawer--animating .mdc-persistent-drawer__drawer{-webkit-transition:-webkit-transform .13s cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform .13s cubic-bezier(0,0,.2,1) 0ms;transition:transform .13s cubic-bezier(0,0,.2,1) 0ms;transition:transform .13s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .13s cubic-bezier(0,0,.2,1) 0ms}.mdc-persistent-drawer--animating.mdc-persistent-drawer--open .mdc-persistent-drawer__drawer{-webkit-transition:-webkit-transform .33s cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform .33s cubic-bezier(0,0,.2,1) 0ms;transition:transform .33s cubic-bezier(0,0,.2,1) 0ms;transition:transform .33s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .33s cubic-bezier(0,0,.2,1) 0ms}.mdc-persistent-drawer--open{width:240px;pointer-events:auto}.mdc-persistent-drawer--open .mdc-persistent-drawer__drawer,.mdc-persistent-drawer--open[dir=rtl] .mdc-persistent-drawer__drawer,[dir=rtl] .mdc-persistent-drawer--open .mdc-persistent-drawer__drawer{-webkit-transform:none;transform:none}:root{--mdc-permanent-drawer-dark-theme-bg-color:#212121}.mdc-permanent-drawer{background:#fff;background:var(--mdc-theme-background,#fff);border-left:0;border-right:1px solid #e4e4e4;left:0;right:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:240px;overflow:hidden}.mdc-permanent-drawer,.mdc-permanent-drawer__toolbar-spacer{-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-permanent-drawer__toolbar-spacer{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:flex-center;-ms-flex-align:flex-center;align-items:flex-center;height:56px;padding:16px;border-bottom:1px solid rgba(0,0,0,.12)}.mdc-permanent-drawer__toolbar-spacer--theme-dark .mdc-permanent-drawer__toolbar-spacer,.mdc-theme--dark .mdc-permanent-drawer__toolbar-spacer{border-bottom:1px solid hsla(0,0%,100%,.12)}@media (min-width:600px){.mdc-permanent-drawer__toolbar-spacer{height:64px}}.mdc-permanent-drawer__header{position:relative}.mdc-permanent-drawer__header:before{display:block;padding-top:56.25%;content:""}.mdc-permanent-drawer__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-permanent-drawer .mdc-list,.mdc-permanent-drawer .mdc-list-group{padding-right:0;padding-left:0}.mdc-permanent-drawer .mdc-list-item{position:relative;padding:0 16px;outline:none;color:inherit;text-decoration:none;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.5rem}.mdc-permanent-drawer .mdc-list-item.mdc-ripple-upgraded{left:0}.mdc-permanent-drawer .mdc-list-item__start-detail{color:rgba(0,0,0,.54)}.mdc-permanent-drawer .mdc-list-item__start-detail--theme-dark .mdc-permanent-drawer .mdc-list-item__start-detail,.mdc-theme--dark .mdc-permanent-drawer .mdc-list-item__start-detail{color:hsla(0,0%,100%,.54)}.mdc-permanent-drawer--selected.mdc-list-item,.mdc-permanent-drawer--selected.mdc-list-item .mdc-list-item__start-detail{color:#3f51b5;color:var(--mdc-theme-primary,#3f51b5)}.mdc-permanent-drawer .mdc-list-item:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms;border-radius:inherit;background:currentColor;content:"";opacity:0}.mdc-permanent-drawer .mdc-list-item:focus:before{opacity:.12}.mdc-permanent-drawer .mdc-list-item:active:before,.mdc-permanent-drawer .mdc-list-item:focus:before{-webkit-transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms}.mdc-permanent-drawer .mdc-list-item:active:before{opacity:.18}.mdc-permanent-drawer .mdc-list-item:active:focus:before{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdc-permanent-drawer[dir=rtl],[dir=rtl] .mdc-permanent-drawer{border-left:1px solid #e4e4e4;border-right:0;left:auto;right:0}.mdc-permanent-drawer--theme-dark,.mdc-theme--dark .mdc-permanent-drawer{background-color:#212121;background-color:var(--mdc-permanent-drawer-dark-theme-bg-color,#212121);color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff);border-left:0;border-right:1px solid hsla(0,0%,100%,.12)}.mdc-permanent-drawer--theme-dark[dir=rtl],.mdc-theme--dark .mdc-permanent-drawer[dir=rtl],[dir=rtl] .mdc-permanent-drawer--theme-dark,[dir=rtl] .mdc-theme--dark .mdc-permanent-drawer{border-left:1px solid hsla(0,0%,100%,.12);border-right:0}.mdc-permanent-drawer--floating{background:none;border-left:0;border-right:none}.mdc-permanent-drawer--floating[dir=rtl],[dir=rtl] .mdc-permanent-drawer--floating{border-left:none;border-right:0}.mdc-permanent-drawer--floating--theme-dark,.mdc-theme--dark .mdc-permanent-drawer--floating{background:none;border-left:0;border-right:none}.mdc-permanent-drawer--floating--theme-dark[dir=rtl],.mdc-theme--dark .mdc-permanent-drawer--floating[dir=rtl],[dir=rtl] .mdc-permanent-drawer--floating--theme-dark,[dir=rtl] .mdc-theme--dark .mdc-permanent-drawer--floating{border-left:none;border-right:0}.mdc-temporary-drawer{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;contain:strict;z-index:3}.mdc-temporary-drawer__toolbar-spacer{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:flex-center;-ms-flex-align:flex-center;align-items:flex-center;height:56px;padding:16px;border-bottom:1px solid rgba(0,0,0,.12);-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-temporary-drawer__toolbar-spacer--theme-dark .mdc-temporary-drawer__toolbar-spacer,.mdc-theme--dark .mdc-temporary-drawer__toolbar-spacer{border-bottom:1px solid hsla(0,0%,100%,.12)}@media (min-width:600px){.mdc-temporary-drawer__toolbar-spacer{height:64px}}.mdc-temporary-drawer__header{position:relative}.mdc-temporary-drawer__header:before{display:block;padding-top:56.25%;content:""}.mdc-temporary-drawer__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-temporary-drawer .mdc-list,.mdc-temporary-drawer .mdc-list-group{padding-right:0;padding-left:0}.mdc-temporary-drawer .mdc-list-item{position:relative;padding:0 16px;outline:none;color:inherit;text-decoration:none;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.5rem}.mdc-temporary-drawer .mdc-list-item.mdc-ripple-upgraded{left:0}.mdc-temporary-drawer .mdc-list-item__start-detail{color:rgba(0,0,0,.54)}.mdc-temporary-drawer .mdc-list-item__start-detail--theme-dark .mdc-temporary-drawer .mdc-list-item__start-detail,.mdc-theme--dark .mdc-temporary-drawer .mdc-list-item__start-detail{color:hsla(0,0%,100%,.54)}.mdc-temporary-drawer--selected.mdc-list-item,.mdc-temporary-drawer--selected.mdc-list-item .mdc-list-item__start-detail{color:#3f51b5;color:var(--mdc-theme-primary,#3f51b5)}.mdc-temporary-drawer .mdc-list-item:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms;border-radius:inherit;background:currentColor;content:"";opacity:0}.mdc-temporary-drawer .mdc-list-item:focus:before{opacity:.12}.mdc-temporary-drawer .mdc-list-item:active:before,.mdc-temporary-drawer .mdc-list-item:focus:before{-webkit-transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .18s cubic-bezier(0,0,.2,1) 0ms}.mdc-temporary-drawer .mdc-list-item:active:before{opacity:.18}.mdc-temporary-drawer .mdc-list-item:active:focus:before{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdc-temporary-drawer:before{display:block;top:0;width:100%;background:rgba(0,0,0,.6);content:"";opacity:0;opacity:var(--mdc-temporary-drawer-opacity,0);will-change:opacity}.mdc-temporary-drawer:before,.mdc-temporary-drawer__drawer{position:absolute;left:0;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-temporary-drawer__drawer{background:#fff;background:var(--mdc-theme-background,#fff);-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);right:auto;-webkit-transform:translateX(-107%);transform:translateX(-107%);-webkit-transform:translateX(calc(-100% - 20px));transform:translateX(calc(-100% - 20px));will-change:transform;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 56px);max-width:280px;overflow:hidden;-ms-touch-action:none;touch-action:none}.mdc-temporary-drawer__drawer[dir=rtl],[dir=rtl] .mdc-temporary-drawer__drawer{left:auto;right:0}.mdc-temporary-drawer--theme-dark .mdc-temporary-drawer__drawer,.mdc-theme--dark .mdc-temporary-drawer__drawer{background:#303030;color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-temporary-drawer[dir=rtl] .mdc-temporary-drawer__drawer,[dir=rtl] .mdc-temporary-drawer .mdc-temporary-drawer__drawer{-webkit-transform:translateX(107%);transform:translateX(107%);-webkit-transform:translateX(calc(100% + 20px));transform:translateX(calc(100% + 20px))}@media (min-width:600px){.mdc-temporary-drawer__drawer{width:calc(100% - 64px);max-width:320px}}.mdc-temporary-drawer__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-y;touch-action:pan-y}.mdc-temporary-drawer__footer{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);-ms-flex-negative:0;flex-shrink:0}.mdc-temporary-drawer--animating:before{-webkit-transition:opacity .3s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .3s cubic-bezier(0,0,.2,1) 0ms}.mdc-temporary-drawer--animating.mdc-temporary-drawer--open .mdc-temporary-drawer__drawer{-webkit-transition:-webkit-transform .33s cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform .33s cubic-bezier(0,0,.2,1) 0ms;transition:transform .33s cubic-bezier(0,0,.2,1) 0ms;transition:transform .33s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .33s cubic-bezier(0,0,.2,1) 0ms}.mdc-temporary-drawer--animating .mdc-temporary-drawer__drawer{-webkit-transition:-webkit-transform .13s cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform .13s cubic-bezier(0,0,.2,1) 0ms;transition:transform .13s cubic-bezier(0,0,.2,1) 0ms;transition:transform .13s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .13s cubic-bezier(0,0,.2,1) 0ms}.mdc-temporary-drawer--open{pointer-events:auto}.mdc-temporary-drawer--open:before{opacity:1;opacity:var(--mdc-temporary-drawer-opacity,1)}.mdc-temporary-drawer--open .mdc-temporary-drawer__drawer,.mdc-temporary-drawer--open[dir=rtl] .mdc-temporary-drawer__drawer,[dir=rtl] .mdc-temporary-drawer--open .mdc-temporary-drawer__drawer{-webkit-transform:none;transform:none}.mdc-drawer-scroll-lock{height:100vh;overflow:hidden}.mdc-elevation--z0{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mdc-elevation--z1{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mdc-elevation--z2{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mdc-elevation--z3{-webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mdc-elevation--z4{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mdc-elevation--z5{-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mdc-elevation--z6{-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mdc-elevation--z7{-webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12);box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mdc-elevation--z8{-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mdc-elevation--z9{-webkit-box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12);box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mdc-elevation--z10{-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mdc-elevation--z11{-webkit-box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12);box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mdc-elevation--z12{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mdc-elevation--z13{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mdc-elevation--z14{-webkit-box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12);box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mdc-elevation--z15{-webkit-box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12);box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mdc-elevation--z16{-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mdc-elevation--z17{-webkit-box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12);box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mdc-elevation--z18{-webkit-box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12);box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mdc-elevation--z19{-webkit-box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12);box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mdc-elevation--z20{-webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12);box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mdc-elevation--z21{-webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12);box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mdc-elevation--z22{-webkit-box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12);box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mdc-elevation--z23{-webkit-box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12);box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mdc-elevation--z24{-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mdc-elevation-transition{will-change:box-shadow}.mdc-elevation-transition,.mdc-fab{-webkit-transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1)}.mdc-fab{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;padding:0;border:none;border-radius:50%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;fill:currentColor;-moz-appearance:none;-webkit-appearance:none;overflow:hidden;background-color:#ff4081;background-color:var(--mdc-theme-accent,#ff4081);color:#fff;color:var(--mdc-theme-text-primary-on-accent,#fff);-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mdc-fab:not(.mdc-ripple-upgraded):active:after,.mdc-fab:not(.mdc-ripple-upgraded):focus:before,.mdc-fab:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-fab:before{background-color:hsla(0,0%,100%,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-fab.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-fab.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-fab.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-fab.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-fab:after{background-color:hsla(0,0%,100%,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-fab.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-fab:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-fab.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-fab.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-fab.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-fab:not(.mdc-ripple-upgraded){-webkit-tap-highlight-color:rgba(0,0,0,.18)}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--plain{background-color:#fff;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))}.mdc-fab--plain:before{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-fab--plain.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-fab--plain.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-fab--plain.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-fab--plain.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-fab--plain:after{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-fab--plain.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-fab--plain:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-fab--plain.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-fab--plain.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-fab--plain.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:active{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mdc-fab:hover{cursor:pointer}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab>svg{width:100%}.mdc-fab:disabled,fieldset:disabled .mdc-fab{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);cursor:default;pointer-events:none}.mdc-fab__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.mdc-fab__icon,.mdc-form-field{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mdc-form-field{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.25rem;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87));display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.mdc-form-field--theme-dark,.mdc-theme--dark .mdc-form-field{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-form-field>label{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-right:auto;padding-left:4px}.mdc-form-field--align-end>label,.mdc-form-field[dir=rtl]>label,[dir=rtl] .mdc-form-field>label{margin-left:auto;padding-right:4px}.mdc-form-field--align-end>label{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.mdc-form-field--align-end[dir=rtl]>label,[dir=rtl] .mdc-form-field--align-end>label{margin-right:auto;padding-left:4px}.mdc-grid-list .mdc-grid-tile__primary{padding-bottom:100%}.mdc-grid-list .mdc-grid-tile{margin:2px 0;padding:0 2px}.mdc-grid-list .mdc-grid-tile__secondary{left:2px;width:calc(100% - 4px)}.mdc-grid-list .mdc-grid-list__tiles{margin:2px auto}.mdc-grid-list__tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.mdc-grid-list--tile-gutter-1 .mdc-grid-tile{margin:.5px 0;padding:0 .5px}.mdc-grid-list--tile-gutter-1 .mdc-grid-tile__secondary{left:.5px;width:calc(100% - 1px)}.mdc-grid-list--tile-gutter-1 .mdc-grid-list__tiles{margin:.5px auto}.mdc-grid-list--tile-aspect-16x9 .mdc-grid-tile__primary{padding-bottom:56.24993%}.mdc-grid-list--tile-aspect-3x2 .mdc-grid-tile__primary{padding-bottom:66.66667%}.mdc-grid-list--tile-aspect-2x3 .mdc-grid-tile__primary{padding-bottom:149.99925%}.mdc-grid-list--tile-aspect-4x3 .mdc-grid-tile__primary{padding-bottom:75.00019%}.mdc-grid-list--tile-aspect-3x4 .mdc-grid-tile__primary{padding-bottom:133.33333%}.mdc-grid-list--twoline-caption .mdc-grid-tile__secondary{height:68px}.mdc-grid-list--header-caption .mdc-grid-tile__secondary{top:0;bottom:auto}.mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary{padding-left:56px;padding-right:8px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-start .mdc-grid-tile__secondary{padding-left:8px;padding-right:56px}.mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon{left:16px;right:auto;font-size:24px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-start .mdc-grid-tile__icon{left:auto;right:16px}.mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary{padding-left:16px;padding-right:56px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-end .mdc-grid-tile__secondary{padding-left:56px;padding-right:16px}.mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon{left:auto;right:16px;font-size:24px}.mdc-grid-list[dir=rtl] .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon,[dir=rtl] .mdc-grid-list .mdc-grid-list--with-icon-align-end .mdc-grid-tile__icon{left:16px;right:auto}.mdc-grid-tile{display:block;position:relative;width:var(--mdc-grid-list-tile-width,200px)}.mdc-grid-tile__primary{position:relative;height:0;background-color:#fff;background-color:var(--mdc-theme-background,#fff);color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}.mdc-grid-tile__primary-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.mdc-grid-tile__secondary{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:0;height:48px;padding:16px;background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);color:#fff;color:var(--mdc-theme-text-primary-on-primary,#fff)}.mdc-grid-tile__title{display:block;margin:0;padding:0;font-size:1rem;font-weight:500;line-height:1rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-grid-tile__support-text{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.25rem;display:block;margin:0;margin-top:4px;padding:0}.mdc-grid-tile__icon{position:absolute;top:calc(50% - 24px / 2);font-size:0}.mdc-icon-toggle{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54));--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;will-change:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;padding:12px;outline:none;font-size:1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdc-icon-toggle:not(.mdc-ripple-upgraded):active:after,.mdc-icon-toggle:not(.mdc-ripple-upgraded):focus:before,.mdc-icon-toggle:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-icon-toggle:before{background-color:rgba(0,0,0,.062);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-icon-toggle.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-icon-toggle.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-icon-toggle.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-icon-toggle.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-icon-toggle:after{background-color:rgba(0,0,0,.062);top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.mdc-icon-toggle.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-icon-toggle:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-toggle.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-toggle.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-icon-toggle.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-icon-toggle--theme-dark.mdc-icon-toggle:before,.mdc-theme--dark .mdc-icon-toggle:before{background-color:hsla(0,0%,100%,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded:before,.mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded--background-focused:before,.mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded--background-active-fill:before,.mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded--unbounded:before,.mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-icon-toggle--theme-dark.mdc-icon-toggle:after,.mdc-theme--dark .mdc-icon-toggle:after{background-color:hsla(0,0%,100%,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded:after,.mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-icon-toggle--theme-dark.mdc-icon-toggle:not(.mdc-ripple-upgraded--unbounded):after,.mdc-theme--dark .mdc-icon-toggle:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded--unbounded:after,.mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded--foreground-activation:after,.mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-icon-toggle--theme-dark.mdc-icon-toggle.mdc-ripple-upgraded--foreground-deactivation:after,.mdc-theme--dark .mdc-icon-toggle.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-icon-toggle:after{position:absolute;border-radius:50%;content:"";opacity:0;pointer-events:none}.mdc-icon-toggle--theme-dark,.mdc-theme--dark .mdc-icon-toggle{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-icon-toggle--primary{color:#3f51b5;color:var(--mdc-theme-primary,#3f51b5)}.mdc-icon-toggle--primary:before{background-color:rgba(63,81,181,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-icon-toggle--primary:before{background-color:color(var(--mdc-theme-primary,#3f51b5) a(14%))}}.mdc-icon-toggle--primary.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-icon-toggle--primary.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-icon-toggle--primary.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-icon-toggle--primary.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-icon-toggle--primary:after{background-color:rgba(63,81,181,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-icon-toggle--primary:after{background-color:color(var(--mdc-theme-primary,#3f51b5) a(14%))}}.mdc-icon-toggle--primary.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-icon-toggle--primary:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-toggle--primary.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-toggle--primary.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-icon-toggle--primary.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-icon-toggle--accent{color:#ff4081;color:var(--mdc-theme-accent,#ff4081)}.mdc-icon-toggle--accent:before{background-color:rgba(255,64,129,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-icon-toggle--accent:before{background-color:color(var(--mdc-theme-accent,#ff4081) a(14%))}}.mdc-icon-toggle--accent.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-icon-toggle--accent.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-icon-toggle--accent.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-icon-toggle--accent.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-icon-toggle--accent:after{background-color:rgba(255,64,129,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-icon-toggle--accent:after{background-color:color(var(--mdc-theme-accent,#ff4081) a(14%))}}.mdc-icon-toggle--accent.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-icon-toggle--accent:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-toggle--accent.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-icon-toggle--accent.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-icon-toggle--accent.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-icon-toggle--disabled{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38));pointer-events:none}.mdc-icon-toggle--theme-dark.mdc-icon-toggle--disabled,.mdc-theme--dark .mdc-icon-toggle--disabled{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-disabled-on-dark,hsla(0,0%,100%,.5))}:root{--mdc-layout-grid-margin-desktop:24px;--mdc-layout-grid-gutter-desktop:24px;--mdc-layout-grid-column-width-desktop:72px;--mdc-layout-grid-margin-tablet:16px;--mdc-layout-grid-gutter-tablet:16px;--mdc-layout-grid-column-width-tablet:72px;--mdc-layout-grid-margin-phone:16px;--mdc-layout-grid-gutter-phone:16px;--mdc-layout-grid-column-width-phone:72px}@media (min-width:840px){.mdc-layout-grid{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:24px;padding:var(--mdc-layout-grid-margin-desktop,24px)}}@media (min-width:480px) and (max-width:839px){.mdc-layout-grid{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-tablet,16px)}}@media (max-width:479px){.mdc-layout-grid{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-phone,16px)}}@media (min-width:840px){.mdc-layout-grid__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:-12px;margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1)}@supports (display:grid){.mdc-layout-grid__inner{display:grid;grid-gap:24px;grid-gap:var(--mdc-layout-grid-gutter-desktop,24px);margin:0;grid-template-columns:repeat(12,minmax(0,1fr))}}}@media (min-width:480px) and (max-width:839px){.mdc-layout-grid__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:-8px;margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1)}@supports (display:grid){.mdc-layout-grid__inner{display:grid;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-tablet,16px);margin:0;grid-template-columns:repeat(8,minmax(0,1fr))}}}@media (max-width:479px){.mdc-layout-grid__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:-8px;margin:calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1)}@supports (display:grid){.mdc-layout-grid__inner{display:grid;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-phone,16px);margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (min-width:840px){.mdc-layout-grid__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:12px;margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2);width:calc(33.33333% - 24px);width:calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell{margin:0;width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop.mdc-layout-grid__cell--span-1-desktop{width:calc(8.33333% - 24px);width:calc(8.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop.mdc-layout-grid__cell--span-1-desktop{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop.mdc-layout-grid__cell--span-2-desktop{width:calc(16.66667% - 24px);width:calc(16.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop.mdc-layout-grid__cell--span-2-desktop{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop.mdc-layout-grid__cell--span-3-desktop{width:calc(25% - 24px);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop.mdc-layout-grid__cell--span-3-desktop{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop.mdc-layout-grid__cell--span-4-desktop{width:calc(33.33333% - 24px);width:calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop.mdc-layout-grid__cell--span-4-desktop{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop.mdc-layout-grid__cell--span-5-desktop{width:calc(41.66667% - 24px);width:calc(41.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop.mdc-layout-grid__cell--span-5-desktop{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop.mdc-layout-grid__cell--span-6-desktop{width:calc(50% - 24px);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop.mdc-layout-grid__cell--span-6-desktop{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop.mdc-layout-grid__cell--span-7-desktop{width:calc(58.33333% - 24px);width:calc(58.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop.mdc-layout-grid__cell--span-7-desktop{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop.mdc-layout-grid__cell--span-8-desktop{width:calc(66.66667% - 24px);width:calc(66.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop.mdc-layout-grid__cell--span-8-desktop{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop.mdc-layout-grid__cell--span-9-desktop{width:calc(75% - 24px);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop.mdc-layout-grid__cell--span-9-desktop{width:auto;grid-column-end:span 9}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop.mdc-layout-grid__cell--span-10-desktop{width:calc(83.33333% - 24px);width:calc(83.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop.mdc-layout-grid__cell--span-10-desktop{width:auto;grid-column-end:span 10}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop.mdc-layout-grid__cell--span-11-desktop{width:calc(91.66667% - 24px);width:calc(91.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop.mdc-layout-grid__cell--span-11-desktop{width:auto;grid-column-end:span 11}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop.mdc-layout-grid__cell--span-12-desktop{width:calc(100% - 24px);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop.mdc-layout-grid__cell--span-12-desktop{width:auto;grid-column-end:span 12}}}@media (min-width:480px) and (max-width:839px){.mdc-layout-grid__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:8px;margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2);width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell{margin:0;width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet.mdc-layout-grid__cell--span-1-tablet{width:calc(12.5% - 16px);width:calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet.mdc-layout-grid__cell--span-1-tablet{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet.mdc-layout-grid__cell--span-2-tablet{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet.mdc-layout-grid__cell--span-2-tablet{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet.mdc-layout-grid__cell--span-3-tablet{width:calc(37.5% - 16px);width:calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet.mdc-layout-grid__cell--span-3-tablet{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet.mdc-layout-grid__cell--span-4-tablet{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet.mdc-layout-grid__cell--span-4-tablet{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet.mdc-layout-grid__cell--span-5-tablet{width:calc(62.5% - 16px);width:calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet.mdc-layout-grid__cell--span-5-tablet{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet.mdc-layout-grid__cell--span-6-tablet{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet.mdc-layout-grid__cell--span-6-tablet{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet.mdc-layout-grid__cell--span-7-tablet{width:calc(87.5% - 16px);width:calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet.mdc-layout-grid__cell--span-7-tablet{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet.mdc-layout-grid__cell--span-8-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet.mdc-layout-grid__cell--span-8-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet.mdc-layout-grid__cell--span-9-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet.mdc-layout-grid__cell--span-9-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet.mdc-layout-grid__cell--span-10-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet.mdc-layout-grid__cell--span-10-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet.mdc-layout-grid__cell--span-11-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet.mdc-layout-grid__cell--span-11-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet.mdc-layout-grid__cell--span-12-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet.mdc-layout-grid__cell--span-12-tablet{width:auto;grid-column-end:span 8}}}@media (max-width:479px){.mdc-layout-grid__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:8px;margin:calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2);width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell{margin:0;width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone.mdc-layout-grid__cell--span-1-phone{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone.mdc-layout-grid__cell--span-1-phone{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone.mdc-layout-grid__cell--span-2-phone{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone.mdc-layout-grid__cell--span-2-phone{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone.mdc-layout-grid__cell--span-3-phone{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone.mdc-layout-grid__cell--span-3-phone{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone.mdc-layout-grid__cell--span-4-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone.mdc-layout-grid__cell--span-4-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone.mdc-layout-grid__cell--span-5-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone.mdc-layout-grid__cell--span-5-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone.mdc-layout-grid__cell--span-6-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone.mdc-layout-grid__cell--span-6-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone.mdc-layout-grid__cell--span-7-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone.mdc-layout-grid__cell--span-7-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone.mdc-layout-grid__cell--span-8-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone.mdc-layout-grid__cell--span-8-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone.mdc-layout-grid__cell--span-9-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone.mdc-layout-grid__cell--span-9-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone.mdc-layout-grid__cell--span-10-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone.mdc-layout-grid__cell--span-10-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone.mdc-layout-grid__cell--span-11-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone.mdc-layout-grid__cell--span-11-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone.mdc-layout-grid__cell--span-12-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display:grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone.mdc-layout-grid__cell--span-12-phone{width:auto;grid-column-end:span 4}}}.mdc-layout-grid__cell--order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.mdc-layout-grid__cell--order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.mdc-layout-grid__cell--order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.mdc-layout-grid__cell--order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.mdc-layout-grid__cell--order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.mdc-layout-grid__cell--order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.mdc-layout-grid__cell--order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.mdc-layout-grid__cell--order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.mdc-layout-grid__cell--order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.mdc-layout-grid__cell--order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.mdc-layout-grid__cell--order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.mdc-layout-grid__cell--order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.mdc-layout-grid__cell--align-top{-ms-flex-item-align:start;align-self:flex-start}@supports (display:grid){.mdc-layout-grid__cell--align-top{-ms-flex-item-align:start;align-self:start}}.mdc-layout-grid__cell--align-middle{-ms-flex-item-align:center;align-self:center}.mdc-layout-grid__cell--align-bottom{-ms-flex-item-align:end;align-self:flex-end}@supports (display:grid){.mdc-layout-grid__cell--align-bottom{-ms-flex-item-align:end;align-self:end}}@media (min-width:840px){.mdc-layout-grid--fixed-column-width{width:1176px;width:calc(var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2)}}@media (min-width:480px) and (max-width:839px){.mdc-layout-grid--fixed-column-width{width:720px;width:calc(var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2)}}@media (max-width:479px){.mdc-layout-grid--fixed-column-width{width:368px;width:calc(var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2)}}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.70173,.49582);animation-timing-function:cubic-bezier(.5,0,.70173,.49582);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}to{-webkit-transform:translateX(200.61106%);transform:translateX(200.61106%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.70173,.49582);animation-timing-function:cubic-bezier(.5,0,.70173,.49582);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}to{-webkit-transform:translateX(200.61106%);transform:translateX(200.61106%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);-webkit-transform:scaleX(.08);transform:scaleX(.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(.06,.11,.6,1);animation-timing-function:cubic-bezier(.06,.11,.6,1);-webkit-transform:scaleX(.66148);transform:scaleX(.66148)}to{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(.08);transform:scaleX(.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);-webkit-transform:scaleX(.08);transform:scaleX(.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(.06,.11,.6,1);animation-timing-function:cubic-bezier(.06,.11,.6,1);-webkit-transform:scaleX(.66148);transform:scaleX(.66148)}to{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.51506,.40969);animation-timing-function:cubic-bezier(.15,0,.51506,.40969);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);-webkit-transform:translateX(37.65191%);transform:translateX(37.65191%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);-webkit-transform:translateX(84.38617%);transform:translateX(84.38617%)}to{-webkit-transform:translateX(160.27778%);transform:translateX(160.27778%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.51506,.40969);animation-timing-function:cubic-bezier(.15,0,.51506,.40969);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);-webkit-transform:translateX(37.65191%);transform:translateX(37.65191%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);-webkit-transform:translateX(84.38617%);transform:translateX(84.38617%)}to{-webkit-transform:translateX(160.27778%);transform:translateX(160.27778%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397);animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397);-webkit-transform:scaleX(.08);transform:scaleX(.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432);animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432);-webkit-transform:scaleX(.4571);transform:scaleX(.4571)}44.15%{-webkit-animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179);animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179);-webkit-transform:scaleX(.72796);transform:scaleX(.72796)}to{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397);animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397);-webkit-transform:scaleX(.08);transform:scaleX(.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432);animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432);-webkit-transform:scaleX(.4571);transform:scaleX(.4571)}44.15%{-webkit-animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179);animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179);-webkit-transform:scaleX(.72796);transform:scaleX(.72796)}to{-webkit-transform:scaleX(.08);transform:scaleX(.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes primary-indeterminate-translate-reverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.70173,.49582);animation-timing-function:cubic-bezier(.5,0,.70173,.49582);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);-webkit-transform:translateX(-83.67142%);transform:translateX(-83.67142%)}to{-webkit-transform:translateX(-200.61106%);transform:translateX(-200.61106%)}}@keyframes primary-indeterminate-translate-reverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.70173,.49582);animation-timing-function:cubic-bezier(.5,0,.70173,.49582);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);-webkit-transform:translateX(-83.67142%);transform:translateX(-83.67142%)}to{-webkit-transform:translateX(-200.61106%);transform:translateX(-200.61106%)}}@-webkit-keyframes secondary-indeterminate-translate-reverse{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.51506,.40969);animation-timing-function:cubic-bezier(.15,0,.51506,.40969);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);-webkit-transform:translateX(-37.65191%);transform:translateX(-37.65191%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);-webkit-transform:translateX(-84.38617%);transform:translateX(-84.38617%)}to{-webkit-transform:translateX(-160.27778%);transform:translateX(-160.27778%)}}@keyframes secondary-indeterminate-translate-reverse{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.51506,.40969);animation-timing-function:cubic-bezier(.15,0,.51506,.40969);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);-webkit-transform:translateX(-37.65191%);transform:translateX(-37.65191%)}48.35%{-webkit-animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);-webkit-transform:translateX(-84.38617%);transform:translateX(-84.38617%)}to{-webkit-transform:translateX(-160.27778%);transform:translateX(-160.27778%)}}@-webkit-keyframes buffering-reverse{to{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes buffering-reverse{to{-webkit-transform:translateX(10px);transform:translateX(10px)}}.mdc-linear-progress{position:relative;width:100%;height:4px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .25s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .25s cubic-bezier(.4,0,1,1) 0ms;overflow:hidden}.mdc-linear-progress__bar{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:transform .25s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms}.mdc-linear-progress__bar,.mdc-linear-progress__bar-inner{-webkit-animation:none;animation:none;position:absolute;width:100%;height:100%}.mdc-linear-progress__bar-inner{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);display:inline-block}.mdc-linear-progress--accent .mdc-linear-progress__bar-inner{background-color:#ff4081;background-color:var(--mdc-theme-accent,#ff4081)}.mdc-linear-progress__buffering-dots{position:absolute;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:10px 4px;-webkit-animation:buffering .25s infinite linear;animation:buffering .25s infinite linear}.mdc-linear-progress__buffer{position:absolute;width:100%;height:100%;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:transform .25s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms;background-color:#e6e6e6}.mdc-linear-progress__secondary-bar{visibility:hidden}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{-webkit-transition:none;transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear;left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear;left:-54.888891%;visibility:visible}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--reversed .mdc-linear-progress__bar,.mdc-linear-progress--reversed .mdc-linear-progress__buffer{right:0;-webkit-transform-origin:center right;transform-origin:center right}.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar{-webkit-animation-name:primary-indeterminate-translate-reverse;animation-name:primary-indeterminate-translate-reverse}.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar{-webkit-animation-name:secondary-indeterminate-translate-reverse;animation-name:secondary-indeterminate-translate-reverse}.mdc-linear-progress--reversed .mdc-linear-progress__buffering-dots{-webkit-animation:buffering-reverse .25s infinite linear;animation:buffering-reverse .25s infinite linear}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-list{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.75rem;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));margin:0;padding:8px 16px 0;line-height:1.5rem;list-style-type:none}.mdc-list--theme-dark,.mdc-theme--dark .mdc-list{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-list--dense{padding-top:4px;font-size:.812rem}.mdc-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:48px}.mdc-list-item__start-detail{width:24px;height:24px;margin-left:0;margin-right:32px}.mdc-list-item[dir=rtl] .mdc-list-item__start-detail,[dir=rtl] .mdc-list-item .mdc-list-item__start-detail{margin-left:32px;margin-right:0}.mdc-list-item__end-detail{width:24px;height:24px;margin-left:auto;margin-right:16px}.mdc-list-item[dir=rtl] .mdc-list-item__end-detail,[dir=rtl] .mdc-list-item .mdc-list-item__end-detail{margin-left:16px;margin-right:auto}.mdc-list-item__text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mdc-list-item__text__secondary{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.25rem;color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))}.mdc-list-item__text__secondary--theme-dark,.mdc-theme--dark .mdc-list-item__text__secondary{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-list--dense .mdc-list-item__text__secondary{font-size:inherit}.mdc-list--dense .mdc-list-item{height:40px}.mdc-list--dense .mdc-list-item__start-detail{width:20px;height:20px;margin-left:0;margin-right:36px}.mdc-list-item[dir=rtl] .mdc-list--dense .mdc-list-item__start-detail,[dir=rtl] .mdc-list-item .mdc-list--dense .mdc-list-item__start-detail{margin-left:36px;margin-right:0}.mdc-list--dense .mdc-list-item__end-detail{width:20px;height:20px}.mdc-list--avatar-list .mdc-list-item{height:56px}.mdc-list--avatar-list .mdc-list-item__start-detail{width:40px;height:40px;margin-left:0;margin-right:16px;border-radius:50%}.mdc-list-item[dir=rtl] .mdc-list--avatar-list .mdc-list-item__start-detail,[dir=rtl] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__start-detail{margin-left:16px;margin-right:0}.mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list__item{height:48px}.mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list__item__start-detail{width:36px;height:36px;margin-left:0;margin-right:20px}.mdc-list-item[dir=rtl] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list__item__start-detail,[dir=rtl] .mdc-list-item .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list__item__start-detail{margin-left:20px;margin-right:0}.mdc-list--two-line .mdc-list-item{height:72px}.mdc-list--two-line.mdc-list--dense .mdc-list-item{height:60px}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item.mdc-ripple-upgraded{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;left:-16px;right:auto;position:relative;width:100%;padding:0 16px;overflow:hidden}.mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active:after,.mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus:before,.mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-list-item.mdc-ripple-upgraded:before{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-list-item.mdc-ripple-upgraded:after{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-list-item.mdc-ripple-upgraded[dir=rtl],[dir=rtl] .mdc-list-item.mdc-ripple-upgraded{left:auto;right:-16px}.mdc-list-item.mdc-ripple-upgraded:focus{outline:none}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded:before,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded:before{background-color:hsla(0,0%,100%,.12);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded:before,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused:before,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill:before,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:before,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded:after,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded:after{background-color:hsla(0,0%,100%,.12);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded:after,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-list--theme-dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after,.mdc-theme--dark .mdc-list-item.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-list-divider{height:0;margin:0;border:none;border-bottom:1px solid rgba(0,0,0,.12)}.mdc-list--theme-dark .mdc-list-divider,.mdc-theme--dark .mdc-list-divider{border-bottom-color:hsla(0,0%,100%,.2)}.mdc-list-divider--inset{margin-left:56px;margin-right:0;width:calc(100% - 56px)}.mdc-list-group[dir=rtl] .mdc-list-divider--inset,[dir=rtl] .mdc-list-group .mdc-list-divider--inset{margin-left:0;margin-right:56px}.mdc-list-group{padding:0 16px}.mdc-list-group__subheader{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.5rem;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));margin:.75rem 0}.mdc-list-group__subheader--theme-dark,.mdc-theme--dark .mdc-list-group__subheader{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-list-group .mdc-list{padding:0}.mdc-simple-menu{display:none;position:absolute;min-width:170px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:0;padding:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top left;transform-origin:top left;border-radius:2px;background-color:#fff;white-space:nowrap;opacity:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform,opacity;z-index:4;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mdc-simple-menu--theme-dark,.mdc-theme--dark .mdc-simple-menu{background-color:#424242}.mdc-simple-menu:focus{outline:none}.mdc-simple-menu--open{display:inline-block;-webkit-transform:scale(1);transform:scale(1);opacity:1}.mdc-simple-menu--animating{display:inline-block;-webkit-transition:opacity .2s cubic-bezier(0,0,.2,1);transition:opacity .2s cubic-bezier(0,0,.2,1)}.mdc-simple-menu__items{overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform}.mdc-simple-menu__items>*{opacity:0}.mdc-simple-menu__items>.mdc-list-item{cursor:pointer}.mdc-simple-menu--animating .mdc-simple-menu__items{overflow-y:hidden}.mdc-simple-menu--animating .mdc-simple-menu__items>*{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.mdc-simple-menu--open .mdc-simple-menu__items>*{opacity:1;will-change:opacity}[dir=rtl] .mdc-simple-menu{-webkit-transform-origin:top right;transform-origin:top right}.mdc-simple-menu--open-from-top-left{-webkit-transform-origin:top left!important;transform-origin:top left!important}.mdc-simple-menu--open-from-top-right{-webkit-transform-origin:top right!important;transform-origin:top right!important}.mdc-simple-menu--open-from-bottom-left{-webkit-transform-origin:bottom left!important;transform-origin:bottom left!important}.mdc-simple-menu--open-from-bottom-right{-webkit-transform-origin:bottom right!important;transform-origin:bottom right!important}.mdc-simple-menu .mdc-list,.mdc-simple-menu .mdc-list-group{padding:8px 0}.mdc-simple-menu .mdc-list-item{position:relative;padding:0 16px;outline:none;color:inherit;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.75rem}.mdc-simple-menu--theme-dark.mdc-simple-menu .mdc-list-item,.mdc-theme--dark .mdc-simple-menu .mdc-list-item{color:#fff}.mdc-simple-menu--theme-dark.mdc-simple-menu .mdc-list-divider,.mdc-theme--dark .mdc-simple-menu .mdc-list-divider{border-color:hsla(0,0%,100%,.12)}.mdc-simple-menu .mdc-list-item__start-detail{color:rgba(0,0,0,.54)}.mdc-simple-menu--theme-dark.mdc-simple-menu .mdc-list-item__start-detail,.mdc-theme--dark .mdc-simple-menu .mdc-list-item__start-detail{color:hsla(0,0%,100%,.54)}.mdc-simple-menu--selected.mdc-list-item,.mdc-simple-menu--selected.mdc-list-item .mdc-list-item__start-detail{color:#3f51b5;color:var(--mdc-theme-primary,#3f51b5)}.mdc-simple-menu .mdc-list-item:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .12s cubic-bezier(0,0,.2,1);transition:opacity .12s cubic-bezier(0,0,.2,1);border-radius:inherit;background:currentColor;content:"";opacity:0}.mdc-simple-menu .mdc-list-item:focus:before{opacity:.12}.mdc-simple-menu .mdc-list-item:active:before{opacity:.18}.mdc-simple-menu .mdc-list-item[aria-disabled=true]{cursor:default;color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38))}.mdc-select--theme-dark .mdc-simple-menu .mdc-list-item[aria-disabled=true],.mdc-theme--dark .mdc-simple-menu .mdc-list-item[aria-disabled=true]{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-disabled-on-dark,hsla(0,0%,100%,.5))}.mdc-simple-menu .mdc-list-item[aria-disabled=true]:active:before,.mdc-simple-menu .mdc-list-item[aria-disabled=true]:focus:before{opacity:0}.mdc-menu-anchor{position:relative;overflow:visible}.mdc-radio{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:40px;height:40px;padding:10px;cursor:pointer;will-change:opacity,transform,border-color,background-color,color}.mdc-radio:not(.mdc-ripple-upgraded):active:after,.mdc-radio:not(.mdc-ripple-upgraded):focus:before,.mdc-radio:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-radio:before{background-color:rgba(63,81,181,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-radio:before{background-color:color(var(--mdc-theme-primary,#3f51b5) a(14%))}}.mdc-radio.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-radio.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-radio.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-radio.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-radio:after{background-color:rgba(63,81,181,.14);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-radio:after{background-color:color(var(--mdc-theme-primary,#3f51b5) a(14%))}}.mdc-radio.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-radio:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-radio.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-radio.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-radio.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-radio:after,.mdc-radio:before{top:0;left:0;width:100%;height:100%}.mdc-radio.mdc-ripple-upgraded .mdc-radio__background:before{content:none}.mdc-radio__background{display:inline-block;position:absolute;left:10px;width:50%;height:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-radio__background:before{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms,transform .12s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .12s cubic-bezier(.4,0,1,1) 0ms,transform .12s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,1,1) 0ms;border-radius:50%;content:"";opacity:0;pointer-events:none}.mdc-radio__outer-circle{border-color:rgba(0,0,0,.54);border:2px solid var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54));position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:border-color .12s cubic-bezier(.4,0,1,1) 0ms;transition:border-color .12s cubic-bezier(.4,0,1,1) 0ms;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-radio--theme-dark .mdc-radio__outer-circle,.mdc-theme--dark .mdc-radio__outer-circle{border-color:hsla(0,0%,100%,.7);border-color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-radio__inner-circle{background-color:rgba(0,0,0,.54);background-color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54));position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background-color .12s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,1,1) 0ms;transition:background-color .12s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,1,1) 0ms;transition:transform .12s cubic-bezier(.4,0,1,1) 0ms,background-color .12s cubic-bezier(.4,0,1,1) 0ms;transition:transform .12s cubic-bezier(.4,0,1,1) 0ms,background-color .12s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,1,1) 0ms;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-radio--theme-dark .mdc-radio__inner-circle,.mdc-theme--dark .mdc-radio__inner-circle{background-color:hsla(0,0%,100%,.7);background-color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-radio__native-control{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:inherit;opacity:0;z-index:1}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{-webkit-transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,transform .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{-webkit-transition:border-color .12s cubic-bezier(0,0,.2,1) 0ms;transition:border-color .12s cubic-bezier(0,0,.2,1) 0ms}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{-webkit-transition:background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:transform .12s cubic-bezier(0,0,.2,1) 0ms,background-color .12s cubic-bezier(0,0,.2,1) 0ms;transition:transform .12s cubic-bezier(0,0,.2,1) 0ms,background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:transform .12s cubic-bezier(0,0,.2,1) 0ms,background-color .12s cubic-bezier(0,0,.2,1) 0ms;transition:transform .12s cubic-bezier(0,0,.2,1) 0ms,background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background,fieldset:disabled .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle,fieldset:disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0,0,0,.26)}.mdc-radio--theme-dark .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio--theme-dark [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio--theme-dark fieldset:disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle,.mdc-theme--dark .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle,.mdc-theme--dark [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle,.mdc-theme--dark fieldset:disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:hsla(0,0%,100%,.3)}.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,fieldset:disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle{background-color:rgba(0,0,0,.26)}.mdc-radio--theme-dark .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio--theme-dark [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio--theme-dark fieldset:disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-theme--dark .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mdc-theme--dark [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-theme--dark fieldset:disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle{background-color:hsla(0,0%,100%,.3)}.mdc-radio__native-control:focus+.mdc-radio__background:before{-webkit-transform:scale(2);transform:scale(2);-webkit-transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,transform .12s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .12s cubic-bezier(0,0,.2,1) 0ms,transform .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;opacity:.26}.mdc-ripple-surface{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;position:relative;outline:none;overflow:hidden}.mdc-ripple-surface:not(.mdc-ripple-upgraded):active:after,.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus:before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-ripple-surface:before{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-ripple-surface.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-ripple-surface.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-ripple-surface.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-ripple-surface.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-ripple-surface:after{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-ripple-surface.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-ripple-surface:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-ripple-surface.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]{overflow:visible}.mdc-ripple-surface--primary:after,.mdc-ripple-surface--primary:before{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}.mdc-ripple-surface--primary:before{background-color:rgba(63,81,181,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-ripple-surface--primary:before{background-color:color(var(--mdc-theme-primary,#3f51b5) a(16%))}}.mdc-ripple-surface--primary.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-ripple-surface--primary.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-ripple-surface--primary:after{background-color:rgba(63,81,181,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-ripple-surface--primary:after{background-color:color(var(--mdc-theme-primary,#3f51b5) a(16%))}}.mdc-ripple-surface--primary.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-ripple-surface--primary.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-ripple-surface--primary.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-ripple-surface--primary.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-ripple-surface--accent:after,.mdc-ripple-surface--accent:before{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}.mdc-ripple-surface--accent:before{background-color:rgba(255,64,129,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-ripple-surface--accent:before{background-color:color(var(--mdc-theme-accent,#ff4081) a(16%))}}.mdc-ripple-surface--accent.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-ripple-surface--accent.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-ripple-surface--accent:after{background-color:rgba(255,64,129,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}@supports (background-color:color(green a(10%))){.mdc-ripple-surface--accent:after{background-color:color(var(--mdc-theme-accent,#ff4081) a(16%))}}.mdc-ripple-surface--accent.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-ripple-surface--accent.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-ripple-surface--accent.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-ripple-surface--accent.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.75rem;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87));padding-left:0;padding-right:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:calc(100% - 24px);height:32px;-webkit-transition:border-bottom-color .15s cubic-bezier(.4,0,1,1) 0ms,background-color .15s cubic-bezier(.4,0,1,1) 0ms;transition:border-bottom-color .15s cubic-bezier(.4,0,1,1) 0ms,background-color .15s cubic-bezier(.4,0,1,1) 0ms;border:none;border-bottom:1px solid rgba(0,0,0,.12);border-radius:0;background:none;background-repeat:no-repeat;background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230' fill-rule='evenodd' opacity='.54' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");font-family:Roboto,sans-serif;font-size:.936rem;cursor:pointer}.mdc-select[dir=rtl],[dir=rtl] .mdc-select{padding-left:24px;padding-right:0}.mdc-select::-ms-expand{display:none}.mdc-select:focus{border-bottom-color:#3f51b5;border-bottom-color:var(--mdc-theme-primary,#3f51b5);outline:none;background-color:rgba(0,0,0,.06)}.mdc-select[dir=rtl],[dir=rtl] .mdc-select{background-position:0}.mdc-select--theme-dark,.mdc-theme--dark .mdc-select{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' fill-rule='evenodd' opacity='.54' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");border-bottom:1px solid hsla(0,0%,100%,.12)}.mdc-select--theme-dark:focus,.mdc-theme--dark .mdc-select:focus{border-bottom-color:#3f51b5;border-bottom-color:var(--mdc-theme-primary,#3f51b5);background-color:hsla(0,0%,100%,.09)}.mdc-select__menu{position:fixed;top:0;left:0;max-height:100%;-webkit-transform-origin:center center;transform-origin:center center;overflow-y:scroll;z-index:4}.mdc-select__selected-text{-webkit-transition:opacity 125ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 125ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 125ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 125ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 125ms cubic-bezier(.4,0,1,1) 0ms,transform 125ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 125ms cubic-bezier(.4,0,1,1) 0ms,transform 125ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 125ms cubic-bezier(.4,0,1,1) 0ms;white-space:nowrap;overflow:hidden}.mdc-select--open .mdc-select__selected-text{-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity 125ms cubic-bezier(0,0,.2,1) 125ms,-webkit-transform 125ms cubic-bezier(0,0,.2,1) 125ms;transition:opacity 125ms cubic-bezier(0,0,.2,1) 125ms,-webkit-transform 125ms cubic-bezier(0,0,.2,1) 125ms;transition:opacity 125ms cubic-bezier(0,0,.2,1) 125ms,transform 125ms cubic-bezier(0,0,.2,1) 125ms;transition:opacity 125ms cubic-bezier(0,0,.2,1) 125ms,transform 125ms cubic-bezier(0,0,.2,1) 125ms,-webkit-transform 125ms cubic-bezier(0,0,.2,1) 125ms;opacity:0}.mdc-select--disabled,.mdc-select[disabled]{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230' fill-rule='evenodd' opacity='.38' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");border-bottom-style:dotted;cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdc-select--theme-dark.mdc-select--disabled,.mdc-select--theme-dark.mdc-select[disabled],.mdc-theme--dark .mdc-select--disabled,.mdc-theme--dark .mdc-select[disabled]{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-disabled-on-dark,hsla(0,0%,100%,.5));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' fill-rule='evenodd' opacity='.38' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");border-bottom:1px dotted hsla(0,0%,100%,.38)}.mdc-select__menu .mdc-list-item{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.75rem;color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))}.mdc-select__menu .mdc-list-item[aria-selected=true]{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))}.mdc-select--theme-dark .mdc-select__menu .mdc-list-item,.mdc-theme--dark .mdc-select__menu .mdc-list-item{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-select--theme-dark .mdc-select__menu .mdc-list-item[aria-selected=true],.mdc-theme--dark .mdc-select__menu .mdc-list-item[aria-selected=true]{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-select__menu .mdc-list-group,.mdc-select__menu .mdc-list-group>.mdc-list-item:first-child{margin-top:12px}.mdc-select__menu .mdc-list-group{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38));font-weight:400}.mdc-select__menu .mdc-list-group .mdc-list-item{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))}.mdc-select--theme-dark .mdc-select__menu .mdc-list-group,.mdc-theme--dark .mdc-select__menu .mdc-list-group{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-select--theme-dark .mdc-select__menu .mdc-list-group .mdc-list-item,.mdc-theme--dark .mdc-select__menu .mdc-list-group .mdc-list-item{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-multi-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:250px;padding:0;border:1px solid;border-color:rgba(0,0,0,.38);border-color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38));outline:none}.mdc-multi-select--theme-dark,.mdc-theme--dark .mdc-multi-select{border-color:hsla(0,0%,100%,.5);border-color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-multi-select .mdc-list-group{margin:16px 0 0;padding:0 0 0 16px;color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38));font-weight:400}.mdc-multi-select .mdc-list-group--theme-dark,.mdc-theme--dark .mdc-multi-select .mdc-list-group{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-multi-select .mdc-list-group:last-child{margin-bottom:16px}.mdc-multi-select .mdc-list-group .mdc-list-divider{margin-left:-16px}.mdc-multi-select .mdc-list-item{margin:0 0 0 -16px;padding:0 16px;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))}.mdc-multi-select .mdc-list-item--theme-dark,.mdc-theme--dark .mdc-multi-select .mdc-list-item{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-multi-select .mdc-list-item:first-child{margin-top:12px}.mdc-multi-select .mdc-list-item:last-child{margin-bottom:8px}.mdc-multi-select .mdc-list-item:checked{background-color:rgba(0,0,0,.12);background-color:#fff;background-color:var(--mdc-theme-background,#fff)}.mdc-multi-select .mdc-list-item:checked--theme-dark,.mdc-theme--dark .mdc-multi-select .mdc-list-item:checked{background-color:#fff;background-color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-multi-select .mdc-list-divider{margin-bottom:8px;padding-top:8px;font-size:0}.mdc-multi-select:focus .mdc-list-item:checked{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}.mdc-multi-select:focus .mdc-list-item:checked--theme-dark,.mdc-theme--dark .mdc-multi-select:focus .mdc-list-item:checked{background-color:#fff;background-color:var(--mdc-theme-text-primary-on-dark,#fff)}@-webkit-keyframes mdc-slider-emphasize{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.85);transform:scale(.85)}to{-webkit-transform:scale(.571);transform:scale(.571)}}@keyframes mdc-slider-emphasize{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.85);transform:scale(.85)}to{-webkit-transform:scale(.571);transform:scale(.571)}}.mdc-slider{position:relative;width:100%;height:48px;cursor:pointer;-ms-touch-action:pan-x;touch-action:pan-x;-webkit-tap-highlight-color:transparent}.mdc-slider:focus{outline:none}.mdc-slider__track-container{position:absolute;top:50%;width:100%;height:2px;background-color:#bdbdbd;overflow:hidden}.mdc-slider--theme-dark .mdc-slider__track-container,.mdc-theme--dark .mdc-slider__track-container{background-color:#5c5c5c}.mdc-slider__track{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);position:absolute;width:100%;height:100%;-webkit-transform-origin:left top;transform-origin:left top;will-change:transform}.mdc-slider[dir=rtl] .mdc-slider__track,[dir=rtl] .mdc-slider .mdc-slider__track{-webkit-transform-origin:right top;transform-origin:right top}.mdc-slider__thumb-container{position:absolute;top:15px;left:0;width:21px;height:100%;will-change:transform}.mdc-slider__thumb{fill:#3f51b5;fill:var(--mdc-theme-primary,#3f51b5);stroke:#3f51b5;stroke:var(--mdc-theme-primary,#3f51b5);position:absolute;top:0;left:0;-webkit-transform:scale(.571);transform:scale(.571);-webkit-transition:fill .1s ease-out,stroke .1s ease-out,-webkit-transform .1s ease-out;transition:fill .1s ease-out,stroke .1s ease-out,-webkit-transform .1s ease-out;transition:transform .1s ease-out,fill .1s ease-out,stroke .1s ease-out;transition:transform .1s ease-out,fill .1s ease-out,stroke .1s ease-out,-webkit-transform .1s ease-out;stroke-width:3.5}.mdc-slider__focus-ring{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);width:21px;height:21px;-webkit-transition:opacity .26667s ease-out,background-color .26667s ease-out,-webkit-transform .26667s ease-out;transition:opacity .26667s ease-out,background-color .26667s ease-out,-webkit-transform .26667s ease-out;transition:transform .26667s ease-out,opacity .26667s ease-out,background-color .26667s ease-out;transition:transform .26667s ease-out,opacity .26667s ease-out,background-color .26667s ease-out,-webkit-transform .26667s ease-out;border-radius:50%;opacity:0}.mdc-slider--active .mdc-slider__thumb{-webkit-transform:scaleX(1);transform:scaleX(1)}.mdc-slider--focus .mdc-slider__thumb{-webkit-animation:mdc-slider-emphasize .26667s linear;animation:mdc-slider-emphasize .26667s linear}.mdc-slider--focus .mdc-slider__focus-ring{-webkit-transform:scale3d(1.55,1.55,1.55);transform:scale3d(1.55,1.55,1.55);opacity:.25}.mdc-slider--disabled{cursor:auto}.mdc-slider--disabled .mdc-slider__track{background-color:#bdbdbd}.mdc-slider--theme-dark.mdc-slider--disabled .mdc-slider__track,.mdc-theme--dark .mdc-slider--disabled .mdc-slider__track{background-color:#5c5c5c}.mdc-slider--disabled .mdc-slider__thumb{fill:#bdbdbd!important;stroke:#fff!important;stroke:var(--mdc-slider-bg-color-behind-component,#fff)!important}.mdc-slider--theme-dark.mdc-slider--disabled .mdc-slider__thumb,.mdc-theme--dark .mdc-slider--disabled .mdc-slider__thumb{fill:#5c5c5c!important;stroke:#333!important;stroke:var(--mdc-slider-bg-color-behind-component,#333)!important}.mdc-slider--off .mdc-slider__track{opacity:0}.mdc-slider--off .mdc-slider__thumb{fill:#fff;fill:var(--mdc-slider-bg-color-behind-component,#fff);stroke:#bdbdbd}.mdc-slider--theme-dark.mdc-slider--off .mdc-slider__thumb,.mdc-theme--dark .mdc-slider--off .mdc-slider__thumb{fill:#333;fill:var(--mdc-slider-bg-color-behind-component,#333);stroke:#5c5c5c}.mdc-slider--off.mdc-slider--focus .mdc-slider__thumb{fill:#dedede}.mdc-slider--theme-dark.mdc-slider--off.mdc-slider--focus .mdc-slider__thumb,.mdc-theme--dark .mdc-slider--off.mdc-slider--focus .mdc-slider__thumb{fill:#82848c;stroke:#82848c}.mdc-slider--off.mdc-slider--active.mdc-slider--focus .mdc-slider__thumb{stroke:#8c8c8c}.mdc-slider--theme-dark.mdc-slider--off.mdc-slider--active.mdc-slider--focus .mdc-slider__thumb,.mdc-theme--dark .mdc-slider--off.mdc-slider--active.mdc-slider--focus .mdc-slider__thumb{stroke:#5c5c5c}.mdc-slider--off .mdc-slider__focus-ring{background-color:#bdbdbd}.mdc-slider--in-transit .mdc-slider__thumb{-webkit-transition-delay:.14s;transition-delay:.14s}.mdc-slider--in-transit .mdc-slider__thumb-container,.mdc-slider--in-transit .mdc-slider__track,.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__thumb-container,.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__track{-webkit-transition:-webkit-transform 80ms ease;transition:-webkit-transform 80ms ease;transition:transform 80ms ease;transition:transform 80ms ease,-webkit-transform 80ms ease}.mdc-snackbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:24px;padding-left:24px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:transform .25s cubic-bezier(.4,0,1,1) 0ms;transition:transform .25s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .25s cubic-bezier(.4,0,1,1) 0ms;background-color:#323232;will-change:transform;pointer-events:none}@media (max-width:599px){.mdc-snackbar{left:0;width:calc(100% - 48px)}}@media (min-width:600px){.mdc-snackbar{min-width:288px;max-width:568px;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);border-radius:2px}}.mdc-snackbar--active{-webkit-transform:translate(0);transform:translate(0);pointer-events:auto;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform .25s cubic-bezier(0,0,.2,1) 0ms;transition:transform .25s cubic-bezier(0,0,.2,1) 0ms;transition:transform .25s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .25s cubic-bezier(0,0,.2,1) 0ms}@media (min-width:600px){.mdc-snackbar--active{-webkit-transform:translate(-50%);transform:translate(-50%)}}.mdc-snackbar--action-on-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mdc-snackbar--action-on-bottom .mdc-snackbar__text{margin-right:inherit}.mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:-12px 0 8px auto}.mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper[dir=rtl],.mdc-snackbar__text,[dir=rtl] .mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper{margin-left:0;margin-right:auto}.mdc-snackbar__text{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;-webkit-transition:opacity .3s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .3s cubic-bezier(.4,0,1,1) 0ms;color:#fff;opacity:0}.mdc-snackbar[dir=rtl] .mdc-snackbar__text,[dir=rtl] .mdc-snackbar .mdc-snackbar__text{margin-left:auto;margin-right:0}.mdc-snackbar--multiline .mdc-snackbar__text{height:80px}.mdc-snackbar--multiline.mdc-snackbar--action-on-bottom .mdc-snackbar__text{margin:0}.mdc-snackbar__action-button{color:#ff4081;color:var(--mdc-theme-accent,#ff4081);margin-left:0;margin-right:-16px;min-width:auto;height:inherit;-webkit-transition:opacity .3s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .3s cubic-bezier(.4,0,1,1) 0ms;opacity:0;visibility:hidden}.mdc-snackbar[dir=rtl] .mdc-snackbar__action-button,[dir=rtl] .mdc-snackbar .mdc-snackbar__action-button{margin-left:-16px;margin-right:0}.mdc-snackbar__action-button::-moz-focus-inner{border:0}.mdc-snackbar__action-button:not([aria-hidden]){visibility:inherit}.mdc-snackbar--active .mdc-snackbar__action-button:not([aria-hidden]),.mdc-snackbar--active .mdc-snackbar__text{-webkit-transition:opacity .3s cubic-bezier(.4,0,1,1) 0ms;transition:opacity .3s cubic-bezier(.4,0,1,1) 0ms;opacity:1}.mdc-switch{display:inline-block;position:relative}.mdc-switch__native-control{display:inline-block;position:absolute;top:0;left:0;width:34px;height:14px;cursor:pointer;opacity:0;z-index:2}.mdc-switch__background{display:block;position:relative;width:34px;height:14px;border-radius:7px;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdc-switch--theme-dark .mdc-switch__background,.mdc-switch__background,.mdc-theme--dark .mdc-switch__background{background-color:transparent}.mdc-switch__background:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1);transition:opacity 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1);border-radius:7px;background-color:#000;content:"";opacity:.38}.mdc-switch--theme-dark .mdc-switch__background:before,.mdc-theme--dark .mdc-switch__background:before{background-color:#fff;opacity:.3}.mdc-switch__background .mdc-switch__knob{display:block;position:absolute;top:-3px;left:0;width:20px;height:20px;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);transition:background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);border-radius:10px;background-color:#fafafa;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);z-index:1}.mdc-switch--theme-dark .mdc-switch__background .mdc-switch__knob,.mdc-theme--dark .mdc-switch__background .mdc-switch__knob{background-color:#bdbdbd}.mdc-switch__background .mdc-switch__knob:before{top:-14px;left:-14px;-webkit-transform:scale(0);transform:scale(0);background-color:transparent;content:"";opacity:.2}.mdc-switch__background .mdc-switch__knob:before,.mdc-switch__native-control:focus~.mdc-switch__background .mdc-switch__knob:before{position:absolute;width:48px;height:48px;-webkit-transition:background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);transition:background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);border-radius:24px}.mdc-switch__native-control:focus~.mdc-switch__background .mdc-switch__knob:before{-webkit-transform:scale(1);transform:scale(1);background-color:#9e9e9e}.mdc-switch--theme-dark .mdc-switch__native-control:focus~.mdc-switch__background .mdc-switch__knob:before,.mdc-theme--dark .mdc-switch__native-control:focus~.mdc-switch__background .mdc-switch__knob:before{background-color:#f1f1f1;opacity:.14}.mdc-switch__native-control:checked~.mdc-switch__background:before{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);opacity:.5}.mdc-switch__native-control:checked~.mdc-switch__background .mdc-switch__knob{-webkit-transform:translateX(14px);transform:translateX(14px);-webkit-transition:background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);transition:background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1);transition:transform 90ms cubic-bezier(.4,0,.2,1),background-color 90ms cubic-bezier(.4,0,.2,1),-webkit-transform 90ms cubic-bezier(.4,0,.2,1);background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}.mdc-switch__native-control:checked~.mdc-switch__background .mdc-switch__knob:before{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);opacity:.15}.mdc-switch--theme-dark .mdc-switch__native-control:checked~.mdc-switch__background .mdc-switch__knob:before,.mdc-theme--dark .mdc-switch__native-control:checked~.mdc-switch__background .mdc-switch__knob:before{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}.mdc-switch__native-control:disabled{cursor:auto}.mdc-switch__native-control:disabled~.mdc-switch__background:before{background-color:#000;opacity:.12}.mdc-switch--theme-dark .mdc-switch__native-control:disabled~.mdc-switch__background:before,.mdc-theme--dark .mdc-switch__native-control:disabled~.mdc-switch__background:before{background-color:#fff;opacity:.1}.mdc-switch__native-control:disabled~.mdc-switch__background .mdc-switch__knob{background-color:#bdbdbd}.mdc-switch--theme-dark .mdc-switch__native-control:disabled~.mdc-switch__background .mdc-switch__knob,.mdc-theme--dark .mdc-switch__native-control:disabled~.mdc-switch__background .mdc-switch__knob{background-color:#424242}.mdc-tab{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.5rem;display:table-cell;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:160px;min-height:48px;padding:0 24px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;vertical-align:middle;color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))}.mdc-tab:hover{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))}.mdc-tab:focus{outline-color:rgba(0,0,0,.54);outline-color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))}.mdc-tab-bar--theme-dark .mdc-tab,.mdc-theme--dark .mdc-tab{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-tab-bar--theme-dark .mdc-tab:hover,.mdc-theme--dark .mdc-tab:hover{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-tab-bar--theme-dark .mdc-tab:focus,.mdc-theme--dark .mdc-tab:focus{outline-color:hsla(0,0%,100%,.7);outline-color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}@media screen and (max-width:600px){.mdc-tab{min-width:72px;padding:0 12px}}.mdc-tab__icon{display:block;margin:0 auto;width:24px;height:24px}.mdc-tab-bar--icons-with-text .mdc-tab__icon{margin-top:4px}.mdc-tab__icon-text{display:block;margin:0 auto}.mdc-tab__icon+.mdc-tab__icon-text{padding-top:6px}.mdc-tab--active{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))}.mdc-tab-bar--theme-dark .mdc-tab--active,.mdc-theme--dark .mdc-tab--active{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-tab--active:before{bottom:0}.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab{position:relative}.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:after{display:none;position:absolute;top:46px;left:0;width:calc(100% - 4px);height:2px;content:"";pointer-events:none;background-color:rgba(0,0,0,.87);background-color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))}.mdc-tab-bar--theme-dark.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:after,.mdc-theme--dark .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:after{background-color:#fff;background-color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-toolbar .mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:after{background-color:#fff;background-color:var(--mdc-theme-text-primary-on-primary,#fff)}.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab--active:after,.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:active:after,.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:hover:after{display:block}.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:not(.mdc-tab--active):hover:after{opacity:.38}.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab--active,.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:not(.mdc-tab--active):active:after{opacity:.87}.mdc-tab-bar--icons-with-text:not(.mdc-tab-bar-upgraded) .mdc-tab:after{top:70px}.mdc-tab.mdc-ripple-upgraded{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active:after,.mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus:before,.mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-tab.mdc-ripple-upgraded:after{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-tab.mdc-ripple-upgraded:before{background-color:rgba(0,0,0,.06);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded:before,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded:before{background-color:hsla(0,0%,100%,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded:before,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused:before,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill:before,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:before,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded:after,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded:after{background-color:hsla(0,0%,100%,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded:after,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-tab-bar--theme-dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after,.mdc-theme--dark .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded:before{background-color:hsla(0,0%,100%,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded:before{top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-focused:before{opacity:.99999}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--background-active-fill:before{-webkit-transition-duration:.12s;transition-duration:.12s;opacity:1}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:before{top:0%;top:var(--mdc-ripple-top,0%);left:0%;left:var(--mdc-ripple-left,0%);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(var(--mdc-ripple-fg-scale,0));transform:scale(var(--mdc-ripple-fg-scale,0))}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded:after{background-color:hsla(0,0%,100%,.16);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-toolbar .mdc-tab.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-tab.mdc-ripple-upgraded:focus{outline:none}.mdc-tab-bar{display:table;position:relative;height:48px;margin:0 auto;text-transform:uppercase}.mdc-tab-bar__indicator{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgba(0,0,0,.87);background-color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87));-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .24s cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform .24s cubic-bezier(0,0,.2,1) 0ms;transition:transform .24s cubic-bezier(0,0,.2,1) 0ms;transition:transform .24s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .24s cubic-bezier(0,0,.2,1) 0ms;will-change:transform;visibility:hidden}.mdc-tab-bar--theme-dark .mdc-tab-bar__indicator,.mdc-theme--dark .mdc-tab-bar__indicator{background-color:#fff;background-color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-toolbar .mdc-tab-bar .mdc-tab{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-primary,hsla(0,0%,100%,.7))}.mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar .mdc-tab,.mdc-theme--dark .mdc-toolbar .mdc-tab-bar .mdc-tab{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-toolbar .mdc-tab-bar .mdc-tab--active,.mdc-toolbar .mdc-tab-bar .mdc-tab:hover{color:#fff;color:var(--mdc-theme-text-primary-on-primary,#fff)}.mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar .mdc-tab--active,.mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar .mdc-tab:hover,.mdc-theme--dark .mdc-toolbar .mdc-tab-bar .mdc-tab--active,.mdc-theme--dark .mdc-toolbar .mdc-tab-bar .mdc-tab:hover{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-toolbar .mdc-tab-bar .mdc-tab-bar__indicator{background-color:#fff;background-color:var(--mdc-theme-text-primary-on-primary,#fff)}.mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar .mdc-tab-bar__indicator,.mdc-theme--dark .mdc-toolbar .mdc-tab-bar .mdc-tab-bar__indicator{background-color:#fff;background-color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-tab-bar--icons-with-text{height:72px}.mdc-tab-bar--indicator-primary.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:after,.mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator,.mdc-tab-bar--theme-dark .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator,.mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator,.mdc-theme--dark .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator,.mdc-theme--dark .mdc-toolbar .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator,.mdc-toolbar .mdc-tab-bar--indicator-primary.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:after,.mdc-toolbar .mdc-tab-bar--indicator-primary .mdc-tab-bar__indicator{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5)}.mdc-tab-bar--indicator-accent.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:after,.mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator,.mdc-tab-bar--theme-dark .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator,.mdc-tab-bar--theme-dark .mdc-toolbar .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator,.mdc-theme--dark .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator,.mdc-theme--dark .mdc-toolbar .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator,.mdc-toolbar .mdc-tab-bar--indicator-accent.mdc-tab-bar:not(.mdc-tab-bar-upgraded) .mdc-tab:after,.mdc-toolbar .mdc-tab-bar--indicator-accent .mdc-tab-bar__indicator{background-color:#ff4081;background-color:var(--mdc-theme-accent,#ff4081)}.mdc-tab-bar-scroller{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:inherit}.mdc-tab-bar-scroller,.mdc-tab-bar-scroller__scroll-frame{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.mdc-tab-bar-scroller__scroll-frame{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mdc-tab-bar-scroller__scroll-frame__tabs{-webkit-transition:-webkit-transform .24s cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform .24s cubic-bezier(0,0,.2,1) 0ms;transition:transform .24s cubic-bezier(0,0,.2,1) 0ms;transition:transform .24s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .24s cubic-bezier(0,0,.2,1) 0ms;will-change:transform}.mdc-tab-bar-scroller__indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;cursor:pointer;visibility:hidden;color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))}.mdc-tab-bar--theme-dark .mdc-tab-bar-scroller__indicator,.mdc-theme--dark .mdc-tab-bar-scroller__indicator{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-tab-bar-scroller__indicator:hover{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))}.mdc-tab-bar--theme-dark .mdc-tab-bar-scroller__indicator:hover,.mdc-theme--dark .mdc-tab-bar-scroller__indicator:hover{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-tab-bar-scroller__indicator__inner{color:inherit;text-decoration:inherit;cursor:inherit}.mdc-tab-bar-scroller__indicator__inner:focus{outline-color:inherit}.mdc-tab-bar-scroller[dir=rtl] .mdc-tab-bar-scroller__indicator__inner,[dir=rtl] .mdc-tab-bar-scroller .mdc-tab-bar-scroller__indicator__inner{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mdc-tab-bar-scroller__indicator__inner:hover{color:inherit}.mdc-tab-bar--theme-dark .mdc-tab-bar-scroller__indicator__inner:hover,.mdc-theme--dark .mdc-tab-bar-scroller__indicator__inner:hover{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-tab-bar-scroller__indicator--enabled{visibility:visible}@keyframes mdc-ripple-fg-radius-in{0%{-webkit-transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@keyframes mdc-ripple-fg-opacity-in{0%{opacity:0;-webkit-animation-timing-function:linear;animation-timing-function:linear}to{opacity:1}}@keyframes mdc-ripple-fg-opacity-out{0%{opacity:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}to{opacity:0}}.mdc-textfield{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;letter-spacing:.04em;display:inline-block;margin-bottom:8px;will-change:opacity,transform,color}.mdc-textfield__input{color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87));padding:0 0 8px;border:none;background:none;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mdc-textfield__input::-webkit-input-placeholder{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38));-webkit-transition:color .18s cubic-bezier(.4,0,.2,1);transition:color .18s cubic-bezier(.4,0,.2,1);opacity:1}.mdc-textfield__input:-ms-input-placeholder{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38));-webkit-transition:color .18s cubic-bezier(.4,0,.2,1);transition:color .18s cubic-bezier(.4,0,.2,1);opacity:1}.mdc-textfield__input::placeholder{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38));-webkit-transition:color .18s cubic-bezier(.4,0,.2,1);transition:color .18s cubic-bezier(.4,0,.2,1);opacity:1}.mdc-textfield__input:focus{outline:none}.mdc-textfield__input:focus::-webkit-input-placeholder{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))}.mdc-textfield__input:focus:-ms-input-placeholder{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))}.mdc-textfield__input:focus::placeholder{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))}.mdc-textfield__input:invalid{-webkit-box-shadow:none;box-shadow:none}.mdc-textfield__input--theme-dark,.mdc-theme--dark .mdc-textfield__input{color:#fff;color:var(--mdc-theme-text-primary-on-dark,#fff)}.mdc-textfield__input--theme-dark::-webkit-input-placeholder,.mdc-theme--dark .mdc-textfield__input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-textfield__input--theme-dark:-ms-input-placeholder,.mdc-theme--dark .mdc-textfield__input:-ms-input-placeholder{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-textfield__input--theme-dark::placeholder,.mdc-theme--dark .mdc-textfield__input::placeholder{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-textfield__input--theme-dark:focus::-webkit-input-placeholder,.mdc-theme--dark .mdc-textfield__input:focus::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-textfield__input--theme-dark:focus:-ms-input-placeholder,.mdc-theme--dark .mdc-textfield__input:focus:-ms-input-placeholder{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-textfield__input--theme-dark:focus::placeholder,.mdc-theme--dark .mdc-textfield__input:focus::placeholder{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-textfield__label{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38));position:absolute;bottom:8px;left:0;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:color .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:color .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);cursor:text}.mdc-textfield[dir=rtl] .mdc-textfield__label,[dir=rtl] .mdc-textfield .mdc-textfield__label{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top}.mdc-textfield--theme-dark .mdc-textfield__label,.mdc-theme--dark .mdc-textfield__label{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-textfield__label--float-above{-webkit-transform:translateY(-100%) scale(.75);transform:translateY(-100%) scale(.75);cursor:auto}.mdc-textfield__input:-webkit-autofill+.mdc-textfield__label{-webkit-transform:translateY(-100%) scale(.75);transform:translateY(-100%) scale(.75);cursor:auto}.mdc-textfield--box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;height:56px;border-radius:4px 4px 0 0;background-color:rgba(0,0,0,.04);overflow:hidden}.mdc-textfield--theme-dark.mdc-textfield--box,.mdc-theme--dark .mdc-textfield--box{background-color:hsla(0,0%,100%,.1)}.mdc-textfield--box:after,.mdc-textfield--box:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:inherit;content:"";opacity:0;pointer-events:none}.mdc-textfield--box:before{-webkit-transition:opacity 17ms linear,-webkit-transform 0ms linear 85ms;transition:opacity 17ms linear,-webkit-transform 0ms linear 85ms;transition:opacity 17ms linear,transform 0ms linear 85ms;transition:opacity 17ms linear,transform 0ms linear 85ms,-webkit-transform 0ms linear 85ms}.mdc-textfield--box:hover:before{-webkit-transition:opacity 83ms linear 17ms,-webkit-transform .25s cubic-bezier(0,0,.2,1) 17ms;transition:opacity 83ms linear 17ms,-webkit-transform .25s cubic-bezier(0,0,.2,1) 17ms;transition:opacity 83ms linear 17ms,transform .25s cubic-bezier(0,0,.2,1) 17ms;transition:opacity 83ms linear 17ms,transform .25s cubic-bezier(0,0,.2,1) 17ms,-webkit-transform .25s cubic-bezier(0,0,.2,1) 17ms;opacity:1}.mdc-textfield--box .mdc-textfield__input{-ms-flex-item-align:end;align-self:flex-end;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 16px 0}.mdc-textfield--box .mdc-textfield__label{left:16px;right:auto;position:absolute;bottom:20px;color:rgba(0,0,0,.6);pointer-events:none;will-change:transform}.mdc-textfield--box .mdc-textfield__label[dir=rtl],[dir=rtl] .mdc-textfield--box .mdc-textfield__label{left:auto;right:16px}.mdc-textfield--theme-dark .mdc-textfield--box .mdc-textfield__label,.mdc-theme--dark .mdc-textfield--box .mdc-textfield__label{color:hsla(0,0%,100%,.7);color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))}.mdc-textfield--box .mdc-textfield__label--float-above{-webkit-transform:translateY(-50%) scale(.75);transform:translateY(-50%) scale(.75)}.mdc-textfield--box.mdc-ripple-upgraded{--mdc-ripple-surface-width:0;--mdc-ripple-surface-height:0;--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.mdc-textfield--box.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):active:after,.mdc-textfield--box.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):focus:before,.mdc-textfield--box.mdc-ripple-upgraded:not(.mdc-ripple-upgraded):hover:before{-webkit-transition-duration:85ms;transition-duration:85ms;opacity:.6}.mdc-textfield--box.mdc-ripple-upgraded:after{background-color:rgba(0,0,0,.04);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-textfield--box.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-textfield--box.mdc-ripple-upgraded:before{top:calc(50% - var(--mdc-ripple-fg-size, 1) / 2);left:calc(50% - var(--mdc-ripple-fg-size, 1) / 2);width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(.8);transform:scale(.8)}.mdc-textfield--box.mdc-ripple-upgraded:hover:before{-webkit-transform:scale(calc(var(--mdc-ripple-fg-scale, 1) + .1));transform:scale(calc(var(--mdc-ripple-fg-scale, 1) + .1))}.mdc-textfield--theme-dark.mdc-textfield--box.mdc-ripple-upgraded:after,.mdc-theme--dark .mdc-textfield--box.mdc-ripple-upgraded:after{background-color:hsla(0,0%,100%,.05);position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-textfield--theme-dark.mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded:after,.mdc-theme--dark .mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded:after{top:0;left:0;width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.mdc-textfield--theme-dark.mdc-textfield--box.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after,.mdc-theme--dark .mdc-textfield--box.mdc-ripple-upgraded:not(.mdc-ripple-upgraded--unbounded):after{-webkit-transform-origin:center center;transform-origin:center center}.mdc-textfield--theme-dark.mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after,.mdc-theme--dark .mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0);width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-textfield--theme-dark.mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after,.mdc-theme--dark .mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards;animation:.3s mdc-ripple-fg-radius-in forwards,83ms mdc-ripple-fg-opacity-in forwards}.mdc-textfield--theme-dark.mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after,.mdc-theme--dark .mdc-textfield--box.mdc-ripple-upgraded.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));-webkit-animation:83ms mdc-ripple-fg-opacity-out;animation:83ms mdc-ripple-fg-opacity-out}.mdc-textfield--box.mdc-textfield--disabled{border-bottom:none;background-color:rgba(0,0,0,.02);color:rgba(0,0,0,.38)}.mdc-textfield--theme-dark.mdc-textfield--box.mdc-textfield--disabled,.mdc-theme--dark .mdc-textfield--box.mdc-textfield--disabled{border-bottom:none;background-color:hsla(0,0%,100%,.05)}.mdc-textfield--box.mdc-textfield--disabled .mdc-textfield__label{bottom:20px}.mdc-textfield--box.mdc-textfield--disabled .mdc-textfield__input{padding-bottom:0}.mdc-textfield--box .mdc-textfield__bottom-line{position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:background-color 33ms cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:background-color 33ms cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:background-color 33ms cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transition:background-color 33ms cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.42);pointer-events:none}.mdc-textfield--box .mdc-textfield__bottom-line:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .18s cubic-bezier(.4,0,.2,1);transition:opacity .18s cubic-bezier(.4,0,.2,1);background-color:#d50000;content:"";opacity:0}.mdc-textfield--theme-dark .mdc-textfield--box .mdc-textfield__bottom-line,.mdc-theme--dark .mdc-textfield--box .mdc-textfield__bottom-line{background-color:hsla(0,0%,100%,.5);background-color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-textfield--theme-dark .mdc-textfield--box .mdc-textfield__bottom-line:after,.mdc-theme--dark .mdc-textfield--box .mdc-textfield__bottom-line:after{background-color:#ff6e6e}.mdc-textfield--box.mdc-textfield--focused .mdc-textfield__bottom-line{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);-webkit-transform:scaleY(2);transform:scaleY(2)}.mdc-textfield--box.mdc-textfield--disabled .mdc-textfield__bottom-line{display:none}.mdc-textfield--box.mdc-textfield--invalid .mdc-textfield__bottom-line:after{opacity:1}.mdc-textfield--box.mdc-textfield--dense{height:44px}.mdc-textfield--box.mdc-textfield--dense .mdc-textfield__input{padding:12px 12px 0}.mdc-textfield--box.mdc-textfield--dense .mdc-textfield__label{left:12px;right:auto;bottom:12px}.mdc-textfield--box.mdc-textfield--dense .mdc-textfield__label[dir=rtl],[dir=rtl] .mdc-textfield--box.mdc-textfield--dense .mdc-textfield__label{left:auto;right:12px}.mdc-textfield--box.mdc-textfield--dense .mdc-textfield__label--float-above{-webkit-transform:translateY(calc(-75% - 2px)) scale(.923);transform:translateY(calc(-75% - 2px)) scale(.923)}.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--box){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:16px}.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--box):not(.mdc-textfield--multiline){height:48px}.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--box):not(.mdc-textfield--multiline):after{position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform:translateY(50%) scaleY(1);transform:translateY(50%) scaleY(1);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:background-color .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:background-color .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:background-color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transition:background-color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);content:""}.mdc-textfield--theme-dark .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--box):not(.mdc-textfield--multiline):after,.mdc-theme--dark .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--box):not(.mdc-textfield--multiline):after{background-color:hsla(0,0%,100%,.12)}.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--box) .mdc-textfield__label{pointer-events:none}.mdc-textfield--focused.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline):not(.mdc-textfield--box):after,.mdc-textfield--theme-dark.mdc-textfield--focused.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline):not(.mdc-textfield--box):after,.mdc-theme--dark .mdc-textfield--focused.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline):not(.mdc-textfield--box):after{background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);-webkit-transform:translateY(100%) scaleY(2);transform:translateY(100%) scaleY(2);-webkit-transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdc-textfield--focused .mdc-textfield__label,.mdc-textfield--theme-dark .mdc-textfield--focused .mdc-textfield__label,.mdc-theme--dark .mdc-textfield--focused .mdc-textfield__label{color:#3f51b5;color:var(--mdc-theme-primary,#3f51b5)}.mdc-textfield--dense{margin-top:12px;margin-bottom:4px;font-size:.813rem}.mdc-textfield--dense .mdc-textfield__label--float-above{-webkit-transform:translateY(calc(-100% - 2px)) scale(.923);transform:translateY(calc(-100% - 2px)) scale(.923)}.mdc-textfield--invalid:not(.mdc-textfield--focused):not(.mdc-textfield--box).mdc-textfield--upgraded:after,.mdc-textfield--invalid:not(.mdc-textfield--focused):not(.mdc-textfield--box):after{background-color:#d50000}.mdc-textfield--invalid:not(.mdc-textfield--focused):not(.mdc-textfield--box) .mdc-textfield__label{color:#d50000}.mdc-textfield--theme-dark.mdc-textfield--invalid:not(.mdc-textfield--focused).mdc-textfield--upgraded:after,.mdc-textfield--theme-dark.mdc-textfield--invalid:not(.mdc-textfield--focused):after,.mdc-theme--dark .mdc-textfield--invalid:not(.mdc-textfield--focused).mdc-textfield--upgraded:after,.mdc-theme--dark .mdc-textfield--invalid:not(.mdc-textfield--focused):after{background-color:#ff6e6e}.mdc-textfield--theme-dark.mdc-textfield--invalid:not(.mdc-textfield--focused) .mdc-textfield__label,.mdc-theme--dark .mdc-textfield--invalid:not(.mdc-textfield--focused) .mdc-textfield__label{color:#ff6e6e}.mdc-textfield--disabled{pointer-events:none;border-bottom:1px dotted rgba(35,31,32,.26)}.mdc-textfield--disabled:after{display:none}.mdc-textfield--disabled .mdc-textfield__input{padding-bottom:7px}.mdc-textfield--theme-dark.mdc-textfield--disabled,.mdc-theme--dark .mdc-textfield--disabled{border-bottom:1px dotted hsla(0,0%,100%,.3)}.mdc-textfield--disabled+.mdc-textfield-helptext,.mdc-textfield--disabled .mdc-textfield__input,.mdc-textfield--disabled .mdc-textfield__label{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38))}.mdc-textfield--theme-dark.mdc-textfield--disabled+.mdc-textfield-helptext,.mdc-textfield--theme-dark .mdc-textfield--disabled .mdc-textfield__input,.mdc-textfield--theme-dark .mdc-textfield--disabled .mdc-textfield__label,.mdc-theme--dark .mdc-textfield--disabled+.mdc-textfield-helptext,.mdc-theme--dark .mdc-textfield--disabled .mdc-textfield__input,.mdc-theme--dark .mdc-textfield--disabled .mdc-textfield__label{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-disabled-on-dark,hsla(0,0%,100%,.5))}.mdc-textfield--disabled .mdc-textfield__label{bottom:7px;cursor:default}.mdc-textfield__input:required+.mdc-textfield__label:after{margin-left:1px;content:"*"}.mdc-textfield--focused .mdc-textfield__input:required+.mdc-textfield__label:after{color:#d50000}.mdc-textfield--theme-dark.mdc-textfield--focused .mdc-textfield__input:required+.mdc-textfield__label:after,.mdc-theme--dark .mdc-textfield--focused .mdc-textfield__input:required+.mdc-textfield__label:after{color:#ff6e6e}.mdc-textfield--multiline{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-transition:none;transition:none}.mdc-textfield--multiline:after{content:normal}.mdc-textfield--multiline .mdc-textfield__input{padding:4px;-webkit-transition:border-color .18s cubic-bezier(.4,0,.2,1);transition:border-color .18s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.12);border-radius:2px}.mdc-textfield--theme-dark .mdc-textfield--multiline .mdc-textfield__input,.mdc-theme--dark .mdc-textfield--multiline .mdc-textfield__input{border-color:hsla(0,0%,100%,.12)}.mdc-textfield--multiline .mdc-textfield__input:focus{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5)}.mdc-textfield--multiline .mdc-textfield__input:invalid:not(:focus){border-color:#d50000}.mdc-textfield--theme-dark .mdc-textfield--multiline .mdc-textfield__input:invalid:not(:focus),.mdc-theme--dark .mdc-textfield--multiline .mdc-textfield__input:invalid:not(:focus){border-color:#ff6e6e}.mdc-textfield--multiline .mdc-textfield__label{top:6px;bottom:auto;left:4px}.mdc-textfield--multiline[dir=rtl] .mdc-textfield--multiline .mdc-textfield__label,[dir=rtl] .mdc-textfield--multiline .mdc-textfield--multiline .mdc-textfield__label{right:4px;left:auto}.mdc-textfield--multiline .mdc-textfield__label--float-above{-webkit-transform:translateY(calc(-100% - 6px)) scale(.923);transform:translateY(calc(-100% - 6px)) scale(.923)}.mdc-textfield--multiline.mdc-textfield--disabled{border-bottom:none}.mdc-textfield--multiline.mdc-textfield--disabled .mdc-textfield__input{border:1px dotted rgba(35,31,32,.26)}.mdc-textfield--theme-dark .mdc-textfield--multiline.mdc-textfield--disabled .mdc-textfield__input,.mdc-theme--dark .mdc-textfield--multiline.mdc-textfield--disabled .mdc-textfield__input{border-color:hsla(0,0%,100%,.3)}.mdc-textfield--fullwidth{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:none;border-bottom:1px solid rgba(0,0,0,.12);outline:none}.mdc-textfield--fullwidth:not(.mdc-textfield--multiline){height:56px}.mdc-textfield--fullwidth.mdc-textfield--multiline{padding:20px 0 0}.mdc-textfield--fullwidth.mdc-textfield--dense:not(.mdc-textfield--multiline){height:48px}.mdc-textfield--fullwidth.mdc-textfield--dense.mdc-textfield--multiline{padding:16px 0 0}.mdc-textfield--fullwidth.mdc-textfield--disabled,.mdc-textfield--fullwidth.mdc-textfield--disabled.mdc-textfield--multiline{border-bottom:1px dotted rgba(0,0,0,.12)}.mdc-textfield--fullwidth--theme-dark,.mdc-theme--dark .mdc-textfield--fullwidth{border-bottom:1px solid hsla(0,0%,100%,.12)}.mdc-textfield--fullwidth--theme-dark.mdc-textfield--disabled,.mdc-textfield--fullwidth--theme-dark.mdc-textfield--disabled.mdc-textfield--multiline,.mdc-theme--dark .mdc-textfield--fullwidth.mdc-textfield--disabled,.mdc-theme--dark .mdc-textfield--fullwidth.mdc-textfield--disabled.mdc-textfield--multiline{border-bottom:1px dotted hsla(0,0%,100%,.12)}.mdc-textfield--fullwidth .mdc-textfield__input{width:100%;height:100%;padding:0;resize:none;border:none!important}.mdc-textfield:not(.mdc-textfield--upgraded):not(.mdc-textfield--multiline) .mdc-textfield__input{-webkit-transition:border-bottom-color .18s cubic-bezier(.4,0,.2,1);transition:border-bottom-color .18s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.12)}.mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:focus{border-color:#3f51b5;border-color:var(--mdc-theme-primary,#3f51b5)}.mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:disabled{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38));border-style:dotted;border-color:rgba(35,31,32,.26)}.mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:invalid:not(:focus){border-color:#d50000}.mdc-textfield--theme-dark:not(.mdc-textfield--upgraded) .mdc-textfield__input:not(:focus),.mdc-theme--dark .mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:not(:focus){border-color:hsla(0,0%,100%,.12)}.mdc-textfield--theme-dark:not(.mdc-textfield--upgraded) .mdc-textfield__input:disabled,.mdc-theme--dark .mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:disabled{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-disabled-on-dark,hsla(0,0%,100%,.5));border-color:hsla(0,0%,100%,.3)}.mdc-textfield--theme-dark:not(.mdc-textfield--upgraded) .mdc-textfield__input:invalid:not(:focus),.mdc-theme--dark .mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:invalid:not(:focus){border-color:#ff6e6e}.mdc-textfield--box:not(.mdc-textfield--upgraded){height:36px}.mdc-textfield--box:not(.mdc-textfield--upgraded):after,.mdc-textfield--box:not(.mdc-textfield--upgraded):before{border-radius:0}.mdc-textfield--box:not(.mdc-textfield--upgraded) .mdc-textfield__input{padding-top:0}.mdc-textfield-helptext{color:rgba(0,0,0,.38);color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38));margin:0;-webkit-transition:opacity .18s cubic-bezier(.4,0,.2,1);transition:opacity .18s cubic-bezier(.4,0,.2,1);font-size:.75rem;opacity:0;will-change:opacity}.mdc-textfield-helptext--theme-dark,.mdc-theme--dark .mdc-textfield-helptext{color:hsla(0,0%,100%,.5);color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))}.mdc-textfield+.mdc-textfield-helptext{margin-bottom:8px}.mdc-textfield--dense+.mdc-textfield-helptext{margin-bottom:4px}.mdc-textfield--focused+.mdc-textfield-helptext:not(.mdc-textfield-helptext--validation-msg){opacity:1}.mdc-textfield-helptext--persistent{-webkit-transition:none;transition:none;opacity:1;will-change:auto}.mdc-textfield--invalid+.mdc-textfield-helptext--validation-msg{color:#d50000;opacity:1}.mdc-textfield--theme-dark.mdc-textfield--invalid+.mdc-textfield-helptext--validation-msg,.mdc-theme--dark .mdc-textfield--invalid+.mdc-textfield-helptext--validation-msg{color:#ff6e6e}.mdc-form-field>.mdc-textfield+label{-ms-flex-item-align:start;align-self:flex-start}:root{--mdc-theme-primary:#3f51b5;--mdc-theme-accent:#ff4081;--mdc-theme-background:#fff;--mdc-theme-text-primary-on-primary:#fff;--mdc-theme-text-secondary-on-primary:hsla(0,0%,100%,.7);--mdc-theme-text-hint-on-primary:hsla(0,0%,100%,.5);--mdc-theme-text-disabled-on-primary:hsla(0,0%,100%,.5);--mdc-theme-text-icon-on-primary:hsla(0,0%,100%,.5);--mdc-theme-text-primary-on-accent:#fff;--mdc-theme-text-secondary-on-accent:hsla(0,0%,100%,.7);--mdc-theme-text-hint-on-accent:hsla(0,0%,100%,.5);--mdc-theme-text-disabled-on-accent:hsla(0,0%,100%,.5);--mdc-theme-text-icon-on-accent:hsla(0,0%,100%,.5);--mdc-theme-text-primary-on-background:rgba(0,0,0,.87);--mdc-theme-text-secondary-on-background:rgba(0,0,0,.54);--mdc-theme-text-hint-on-background:rgba(0,0,0,.38);--mdc-theme-text-disabled-on-background:rgba(0,0,0,.38);--mdc-theme-text-icon-on-background:rgba(0,0,0,.38);--mdc-theme-text-primary-on-light:rgba(0,0,0,.87);--mdc-theme-text-secondary-on-light:rgba(0,0,0,.54);--mdc-theme-text-hint-on-light:rgba(0,0,0,.38);--mdc-theme-text-disabled-on-light:rgba(0,0,0,.38);--mdc-theme-text-icon-on-light:rgba(0,0,0,.38);--mdc-theme-text-primary-on-dark:#fff;--mdc-theme-text-secondary-on-dark:hsla(0,0%,100%,.7);--mdc-theme-text-hint-on-dark:hsla(0,0%,100%,.5);--mdc-theme-text-disabled-on-dark:hsla(0,0%,100%,.5);--mdc-theme-text-icon-on-dark:hsla(0,0%,100%,.5)}.mdc-theme--background{background-color:#fff;background-color:var(--mdc-theme-background,#fff)}.mdc-theme--primary{color:#3f51b5!important;color:var(--mdc-theme-primary,#3f51b5)!important}.mdc-theme--accent{color:#ff4081!important;color:var(--mdc-theme-accent,#ff4081)!important}.mdc-theme--text-primary-on-primary{color:#fff!important;color:var(--mdc-theme-text-primary-on-primary,#fff)!important}.mdc-theme--text-secondary-on-primary{color:hsla(0,0%,100%,.7)!important;color:var(--mdc-theme-text-secondary-on-primary,hsla(0,0%,100%,.7))!important}.mdc-theme--text-hint-on-primary{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-hint-on-primary,hsla(0,0%,100%,.5))!important}.mdc-theme--text-disabled-on-primary{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-disabled-on-primary,hsla(0,0%,100%,.5))!important}.mdc-theme--text-icon-on-primary{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-icon-on-primary,hsla(0,0%,100%,.5))!important}.mdc-theme--text-primary-on-accent{color:#fff!important;color:var(--mdc-theme-text-primary-on-accent,#fff)!important}.mdc-theme--text-secondary-on-accent{color:hsla(0,0%,100%,.7)!important;color:var(--mdc-theme-text-secondary-on-accent,hsla(0,0%,100%,.7))!important}.mdc-theme--text-hint-on-accent{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-hint-on-accent,hsla(0,0%,100%,.5))!important}.mdc-theme--text-disabled-on-accent{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-disabled-on-accent,hsla(0,0%,100%,.5))!important}.mdc-theme--text-icon-on-accent{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-icon-on-accent,hsla(0,0%,100%,.5))!important}.mdc-theme--text-primary-on-background{color:rgba(0,0,0,.87)!important;color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))!important}.mdc-theme--text-secondary-on-background{color:rgba(0,0,0,.54)!important;color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))!important}.mdc-theme--text-hint-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-disabled-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-disabled-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-icon-on-background{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))!important}.mdc-theme--text-primary-on-light{color:rgba(0,0,0,.87)!important;color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))!important}.mdc-theme--text-secondary-on-light{color:rgba(0,0,0,.54)!important;color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))!important}.mdc-theme--text-hint-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-disabled-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-icon-on-light{color:rgba(0,0,0,.38)!important;color:var(--mdc-theme-text-icon-on-light,rgba(0,0,0,.38))!important}.mdc-theme--text-primary-on-dark{color:#fff!important;color:var(--mdc-theme-text-primary-on-dark,#fff)!important}.mdc-theme--text-secondary-on-dark{color:hsla(0,0%,100%,.7)!important;color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))!important}.mdc-theme--text-hint-on-dark{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))!important}.mdc-theme--text-disabled-on-dark{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-disabled-on-dark,hsla(0,0%,100%,.5))!important}.mdc-theme--text-icon-on-dark{color:hsla(0,0%,100%,.5)!important;color:var(--mdc-theme-text-icon-on-dark,hsla(0,0%,100%,.5))!important}.mdc-theme--primary-bg{background-color:#3f51b5!important;background-color:var(--mdc-theme-primary,#3f51b5)!important}.mdc-theme--accent-bg{background-color:#ff4081!important;background-color:var(--mdc-theme-accent,#ff4081)!important}.mdc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#3f51b5;background-color:var(--mdc-theme-primary,#3f51b5);color:#fff;color:var(--mdc-theme-text-primary-on-primary,#fff)}.mdc-toolbar,.mdc-toolbar__row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mdc-toolbar__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;min-height:64px}@media (max-width:959px) and (orientation:landscape){.mdc-toolbar__row{min-height:48px}}@media (max-width:599px){.mdc-toolbar__row{min-height:56px}}.mdc-toolbar__section{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;height:100%;z-index:1}.mdc-toolbar__section--align-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.mdc-toolbar__section--align-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.mdc-toolbar__title{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:2rem;-ms-flex-item-align:center;align-self:center;margin:0;margin-left:16px;padding:16px 0;line-height:1.5rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;z-index:1}.mdc-toolbar__icon{padding:16px 8px}.mdc-toolbar__icon,.mdc-toolbar__icon--menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background-color:inherit;color:inherit;text-decoration:none;color:#fff;color:var(--mdc-theme-text-primary-on-primary,#fff)}.mdc-toolbar__icon--menu{padding:16px}.mdc-toolbar--fixed{position:fixed;top:0;left:0;z-index:1;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mdc-toolbar--flexible{--mdc-toolbar-ratio-to-extend-flexible:4}.mdc-toolbar--flexible .mdc-toolbar__row:first-child{height:256px;height:calc(64px * var(--mdc-toolbar-ratio-to-extend-flexible, 4))}@media (max-width:599px){.mdc-toolbar--flexible .mdc-toolbar__row:first-child{height:224px;height:calc(56px * var(--mdc-toolbar-ratio-to-extend-flexible, 4))}}.mdc-toolbar--flexible .mdc-toolbar__row:first-child:after{position:absolute;content:""}.mdc-toolbar--flexible-default-behavior .mdc-toolbar__title{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:2.5rem;-ms-flex-item-align:end;align-self:flex-end;line-height:1.5rem}.mdc-toolbar--flexible-default-behavior .mdc-toolbar__row:first-child:after{top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1}.mdc-toolbar--flexible-default-behavior.mdc-toolbar--flexible-space-minimized .mdc-toolbar__row:first-child:after{opacity:0}.mdc-toolbar--flexible-default-behavior.mdc-toolbar--flexible-space-minimized .mdc-toolbar__title{font-weight:500}.mdc-toolbar--waterfall.mdc-toolbar--fixed{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);-webkit-transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);will-change:box-shadow}.mdc-toolbar--waterfall.mdc-toolbar--fixed.mdc-toolbar--flexible-space-minimized{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mdc-toolbar--waterfall.mdc-toolbar--fixed.mdc-toolbar--fixed-lastrow-only.mdc-toolbar--flexible-space-minimized{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mdc-toolbar--waterfall.mdc-toolbar--fixed.mdc-toolbar--fixed-lastrow-only.mdc-toolbar--fixed-at-last-row{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mdc-toolbar-fixed-adjust{margin-top:64px}@media (max-width:959px) and (orientation:landscape){.mdc-toolbar-fixed-adjust{margin-top:48px}}@media (max-width:599px){.mdc-toolbar-fixed-adjust{margin-top:56px}}.mdc-toolbar__section--shrink-to-fit{-webkit-box-flex:0;-ms-flex:none;flex:none}.mdc-typography,.mdc-typography--display4{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-typography--display4{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:7rem}.mdc-typography--adjust-margin.mdc-typography--display4{margin:-1rem 0 3.5rem -.085em}.mdc-typography--display3{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:3.5rem}.mdc-typography--adjust-margin.mdc-typography--display3{margin:-8px 0 64px -.07em}.mdc-typography--display2{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:2.813rem;font-weight:400;letter-spacing:normal;line-height:3rem}.mdc-typography--adjust-margin.mdc-typography--display2{margin:-.5rem 0 4rem -.07em}.mdc-typography--display1{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:2.5rem}.mdc-typography--adjust-margin.mdc-typography--display1{margin:-.5rem 0 4rem -.07em}.mdc-typography--headline{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.5rem;font-weight:400;letter-spacing:normal;line-height:2rem}.mdc-typography--adjust-margin.mdc-typography--headline{margin:-.5rem 0 1rem -.06em}.mdc-typography--title{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:2rem}.mdc-typography--adjust-margin.mdc-typography--title{margin:-.5rem 0 1rem -.05em}.mdc-typography--subheading2{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.75rem}.mdc-typography--adjust-margin.mdc-typography--subheading2{margin:-.5rem 0 1rem -.06em}.mdc-typography--subheading1{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.938rem;font-weight:400;letter-spacing:.04em;line-height:1.5rem}.mdc-typography--adjust-margin.mdc-typography--subheading1{margin:-.313rem 0 .813rem -.06em}.mdc-typography--body2{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.5rem}.mdc-typography--adjust-margin.mdc-typography--body2{margin:-.25rem 0 .75rem}.mdc-typography--body1{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.25rem}.mdc-typography--adjust-margin.mdc-typography--body1{margin:-.25rem 0 .75rem}.mdc-typography--caption{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:1.25rem}.mdc-typography--adjust-margin.mdc-typography--caption{margin:-.5rem 0 1rem -.04em}
.color-blue {
  color: #009DDC;
}
.color-opal {
  color: #99bec4;
}
.color-white {
  color: #FFFFFF;
}
.force-orange {
  color: #F5821F !important;
}
.force-gray {
  color: #a8a8a8 !important;
}
.force-blue {
  color: #009DDC !important;
}
.force-green {
  color: #61BB46 !important;
}
.force-blue-dark {
  color: #007AFF !important;
}
.force-white {
  color: #FFFFFF !important;
}
.force-purple {
  color: #963D97 !important;
}
.force-red {
  color: #e03a3e !important;
}
.force-yellow {
  color: #fdb827 !important;
}
.menu-orange .m-highlight {
  color: #F5821F;
  font-weight: 900;
}
.menu-orange .d-m-block.d-m-active {
  border-bottom: 3px solid #F5821F;
}
.menu-orange .d-mm-block.d-m-active {
  border-bottom: 3px solid #F5821F;
}
.menu-orange .d-mm-text.d-m-active {
  border-bottom: 2px solid #F5821F;
}
.menu-orange .tile-fixed {
  background: #F5821F;
}
.menu-gray .m-highlight {
  color: #a8a8a8;
  font-weight: 900;
}
.menu-gray .d-m-block.d-m-active {
  border-bottom: 3px solid #a8a8a8;
}
.menu-gray .d-mm-block.d-m-active {
  border-bottom: 3px solid #a8a8a8;
}
.menu-gray .d-mm-text.d-m-active {
  border-bottom: 2px solid #a8a8a8;
}
.menu-gray .tile-fixed {
  background: #a8a8a8;
}
.menu-blue .m-highlight {
  color: #009DDC;
  font-weight: 900;
}
.menu-blue .d-m-block.d-m-active {
  border-bottom: 3px solid #009DDC;
}
.menu-blue .d-mm-block.d-m-active {
  border-bottom: 3px solid #009DDC;
}
.menu-blue .d-mm-text.d-m-active {
  border-bottom: 2px solid #009DDC;
}
.menu-blue .tile-fixed {
  background: #009DDC;
}
.menu-green .m-highlight {
  color: #61BB46;
  font-weight: 900;
}
.menu-green .d-m-block.d-m-active {
  border-bottom: 3px solid #61BB46;
}
.menu-green .d-mm-block.d-m-active {
  border-bottom: 3px solid #61BB46;
}
.menu-green .d-mm-text.d-m-active {
  border-bottom: 2px solid #61BB46;
}
.menu-green .tile-fixed {
  background: #61BB46;
}
.menu-blue-dark .m-highlight {
  color: #007AFF;
  font-weight: 900;
}
.menu-blue-dark .d-m-block.d-m-active {
  border-bottom: 3px solid #007AFF;
}
.menu-blue-dark .d-mm-block.d-m-active {
  border-bottom: 3px solid #007AFF;
}
.menu-blue-dark .d-mm-text.d-m-active {
  border-bottom: 2px solid #007AFF;
}
.menu-blue-dark .tile-fixed {
  background: #007AFF;
}
.menu-white .m-highlight {
  color: #FFFFFF;
  font-weight: 900;
}
.menu-white .d-m-block.d-m-active {
  border-bottom: 3px solid #FFFFFF;
}
.menu-white .d-mm-block.d-m-active {
  border-bottom: 3px solid #FFFFFF;
}
.menu-white .d-mm-text.d-m-active {
  border-bottom: 2px solid #FFFFFF;
}
.menu-white .tile-fixed {
  background: #FFFFFF;
}
.menu-purple .m-highlight {
  color: #963D97;
  font-weight: 900;
}
.menu-purple .d-m-block.d-m-active {
  border-bottom: 3px solid #963D97;
}
.menu-purple .d-mm-block.d-m-active {
  border-bottom: 3px solid #963D97;
}
.menu-purple .d-mm-text.d-m-active {
  border-bottom: 2px solid #963D97;
}
.menu-purple .tile-fixed {
  background: #963D97;
}
.menu-red .m-highlight {
  color: #e03a3e;
  font-weight: 900;
}
.menu-red .d-m-block.d-m-active {
  border-bottom: 3px solid #e03a3e;
}
.menu-red .d-mm-block.d-m-active {
  border-bottom: 3px solid #e03a3e;
}
.menu-red .d-mm-text.d-m-active {
  border-bottom: 2px solid #e03a3e;
}
.menu-red .tile-fixed {
  background: #e03a3e;
}
.menu-yellow .m-highlight {
  color: #fdb827;
  font-weight: 900;
}
.menu-yellow .d-m-block.d-m-active {
  border-bottom: 3px solid #fdb827;
}
.menu-yellow .d-mm-block.d-m-active {
  border-bottom: 3px solid #fdb827;
}
.menu-yellow .d-mm-text.d-m-active {
  border-bottom: 2px solid #fdb827;
}
.menu-yellow .tile-fixed {
  background: #fdb827;
}
/*!
 * Font Awesome Pro 5.0.1 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.fa-xs {
  font-size: 0.75em;
}
.fa-sm {
  font-size: 0.875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border-radius: 0.1em;
  border: solid 0.08em #eee;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-alarm-clock:before {
  content: "\f34e";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-alt-down:before {
  content: "\f354";
}
.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}
.fa-arrow-alt-from-left:before {
  content: "\f347";
}
.fa-arrow-alt-from-right:before {
  content: "\f348";
}
.fa-arrow-alt-from-top:before {
  content: "\f349";
}
.fa-arrow-alt-left:before {
  content: "\f355";
}
.fa-arrow-alt-right:before {
  content: "\f356";
}
.fa-arrow-alt-square-down:before {
  content: "\f350";
}
.fa-arrow-alt-square-left:before {
  content: "\f351";
}
.fa-arrow-alt-square-right:before {
  content: "\f352";
}
.fa-arrow-alt-square-up:before {
  content: "\f353";
}
.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.fa-arrow-alt-to-left:before {
  content: "\f34b";
}
.fa-arrow-alt-to-right:before {
  content: "\f34c";
}
.fa-arrow-alt-to-top:before {
  content: "\f34d";
}
.fa-arrow-alt-up:before {
  content: "\f357";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-from-bottom:before {
  content: "\f342";
}
.fa-arrow-from-left:before {
  content: "\f343";
}
.fa-arrow-from-right:before {
  content: "\f344";
}
.fa-arrow-from-top:before {
  content: "\f345";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-square-down:before {
  content: "\f339";
}
.fa-arrow-square-left:before {
  content: "\f33a";
}
.fa-arrow-square-right:before {
  content: "\f33b";
}
.fa-arrow-square-up:before {
  content: "\f33c";
}
.fa-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-arrow-to-left:before {
  content: "\f33e";
}
.fa-arrow-to-right:before {
  content: "\f340";
}
.fa-arrow-to-top:before {
  content: "\f341";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-aws:before {
  content: "\f375";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-badge:before {
  content: "\f335";
}
.fa-badge-check:before {
  content: "\f336";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-bolt:before {
  content: "\f376";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-slash:before {
  content: "\f377";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-browser:before {
  content: "\f37e";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-edit:before {
  content: "\f333";
}
.fa-calendar-exclamation:before {
  content: "\f334";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-alt:before {
  content: "\f332";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-caret-circle-down:before {
  content: "\f32d";
}
.fa-caret-circle-left:before {
  content: "\f32e";
}
.fa-caret-circle-right:before {
  content: "\f330";
}
.fa-caret-circle-up:before {
  content: "\f331";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-double-down:before {
  content: "\f322";
}
.fa-chevron-double-left:before {
  content: "\f323";
}
.fa-chevron-double-right:before {
  content: "\f324";
}
.fa-chevron-double-up:before {
  content: "\f325";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-square-down:before {
  content: "\f329";
}
.fa-chevron-square-left:before {
  content: "\f32a";
}
.fa-chevron-square-right:before {
  content: "\f32b";
}
.fa-chevron-square-up:before {
  content: "\f32c";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-club:before {
  content: "\f327";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-code-commit:before {
  content: "\f386";
}
.fa-code-merge:before {
  content: "\f387";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comments:before {
  content: "\f086";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-wide:before {
  content: "\f326";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-credit-card-blank:before {
  content: "\f389";
}
.fa-credit-card-front:before {
  content: "\f38a";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-desktop-alt:before {
  content: "\f390";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edit:before {
  content: "\f044";
}
.fa-eject:before {
  content: "\f052";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-h-alt:before {
  content: "\f39b";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-square:before {
  content: "\f321";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows:before {
  content: "\f31d";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expand-wide:before {
  content: "\f320";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-female:before {
  content: "\f182";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-check:before {
  content: "\f316";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-edit:before {
  content: "\f31c";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-exclamation:before {
  content: "\f31a";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-minus:before {
  content: "\f318";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-plus:before {
  content: "\f319";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-times:before {
  content: "\f317";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-film:before {
  content: "\f008";
}
.fa-film-alt:before {
  content: "\f3a0";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-fly:before {
  content: "\f417";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frown:before {
  content: "\f119";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-h1:before {
  content: "\f313";
}
.fa-h2:before {
  content: "\f314";
}
.fa-h3:before {
  content: "\f315";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-hexagon:before {
  content: "\f312";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-home:before {
  content: "\f015";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-inbox-in:before {
  content: "\f310";
}
.fa-inbox-out:before {
  content: "\f311";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-industry-alt:before {
  content: "\f3b3";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-info-square:before {
  content: "\f30f";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-jack-o-lantern:before {
  content: "\f30e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-key:before {
  content: "\f084";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-alt:before {
  content: "\f30d";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-lock-open-alt:before {
  content: "\f3c2";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-male:before {
  content: "\f183";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-hexagon:before {
  content: "\f307";
}
.fa-minus-octagon:before {
  content: "\f308";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-mobile-android:before {
  content: "\f3ce";
}
.fa-mobile-android-alt:before {
  content: "\f3cf";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-moon:before {
  content: "\f186";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nintendo-switch:before {
  content: "\f418";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octagon:before {
  content: "\f306";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-percent:before {
  content: "\f295";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-alt:before {
  content: "\f3de";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-hexagon:before {
  content: "\f300";
}
.fa-plus-octagon:before {
  content: "\f301";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-print:before {
  content: "\f02f";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-question-square:before {
  content: "\f2fd";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-random:before {
  content: "\f074";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-rectangle-landscape:before {
  content: "\f2fa";
}
.fa-rectangle-portrait:before {
  content: "\f2fb";
}
.fa-rectangle-wide:before {
  content: "\f2fc";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-rendact:before {
  content: "\f3e4";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-repeat:before {
  content: "\f363";
}
.fa-repeat-1:before {
  content: "\f365";
}
.fa-repeat-1-alt:before {
  content: "\f366";
}
.fa-repeat-alt:before {
  content: "\f364";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-retweet-alt:before {
  content: "\f361";
}
.fa-road:before {
  content: "\f018";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-safari:before {
  content: "\f267";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scrubber:before {
  content: "\f2f8";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-all:before {
  content: "\f367";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield:before {
  content: "\f132";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-check:before {
  content: "\f2f7";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-sliders-h-square:before {
  content: "\f3f0";
}
.fa-sliders-v:before {
  content: "\f3f1";
}
.fa-sliders-v-square:before {
  content: "\f3f2";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-spade:before {
  content: "\f2f4";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spinner-third:before {
  content: "\f3f4";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-exclamation:before {
  content: "\f2f3";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-strava:before {
  content: "\f428";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-sun:before {
  content: "\f185";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablet-android:before {
  content: "\f3fb";
}
.fa-tablet-android-alt:before {
  content: "\f3fc";
}
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-times-hexagon:before {
  content: "\f2ee";
}
.fa-times-octagon:before {
  content: "\f2f0";
}
.fa-times-square:before {
  content: "\f2d3";
}
.fa-tint:before {
  content: "\f043";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-train:before {
  content: "\f238";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-tree-alt:before {
  content: "\f400";
}
.fa-trello:before {
  content: "\f181";
}
.fa-triangle:before {
  content: "\f2ec";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-trophy-alt:before {
  content: "\f2eb";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-tv-retro:before {
  content: "\f401";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-usb:before {
  content: "\f287";
}
.fa-usd-circle:before {
  content: "\f2e8";
}
.fa-usd-square:before {
  content: "\f2e9";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-fork:before {
  content: "\f2e3";
}
.fa-utensil-knife:before {
  content: "\f2e4";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-utensils-alt:before {
  content: "\f2e6";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f2e2";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-watch:before {
  content: "\f2e1";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-window:before {
  content: "\f40e";
}
.fa-window-alt:before {
  content: "\f40f";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*!
 * Font Awesome Pro 5.0.1 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/fa-solid-900.eot');
  src: url('fonts/fa-solid-900.woff2') format('woff2'), url('fonts/fa-solid-900.woff') format('woff');
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/fa-regular-400.eot');
  src: url('fonts/fa-regular-400.woff2') format('woff2'), url('fonts/fa-regular-400.woff') format('woff');
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
/*! jQuery UI - v1.12.1 - 2018-01-10
* http://jqueryui.com
* Includes: core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.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: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.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: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.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 0.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;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}
/* Fancytree */
/*******************************************************************************
 * Common Styles for Fancytree Skins.
 * This section is automatically generated from the `skin-common.less` template.
 ******************************************************************************/
/*------------------------------------------------------------------------------
 * Helpers
 *----------------------------------------------------------------------------*/
.ui-helper-hidden {
  display: none;
}
/*------------------------------------------------------------------------------
 * Container and UL / LI
 *----------------------------------------------------------------------------*/
ul.fancytree-container {
  font-family: Arial;
  font-size: 10pt;
  white-space: nowrap;
  padding: 3px 3px 3px 20px;
  margin: 0;
  background-color: transparent;
  border: none;
  overflow-x: auto;
  min-height: 0%;
  position: relative;
  outline: none;
}
ul.fancytree-container ul {
  padding: 0 0 0 16px;
  margin: 0;
}
ul.fancytree-container ul > li:before {
  content: none;
}
ul.fancytree-container li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: repeat-y;
  background-image: none;
  margin: 0;
}
ul.fancytree-container li.fancytree-lastsib {
  background-image: none;
}
ul.fancytree-no-connector > li {
  background-image: none;
}
.ui-fancytree-disabled ul.fancytree-container {
  opacity: 0.5;
  background-color: silver;
}
/*------------------------------------------------------------------------------
 * Common icon definitions
 *----------------------------------------------------------------------------*/
span.fancytree-empty,
span.fancytree-vline,
span.fancytree-expander,
span.fancytree-icon,
span.fancytree-checkbox,
span.fancytree-radio,
span.fancytree-drag-helper-img,
#fancytree-drop-marker {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url("images/ft-icons-light.gif");
  background-position: 0px 0px;
}
span.fancytree-icon,
span.fancytree-checkbox,
span.fancytree-expander,
span.fancytree-radio,
span.fancytree-custom-icon {
  margin-top: 0px;
}
/* Used by iconclass option and iconClass callback: */
span.fancytree-custom-icon {
  display: inline-block;
  margin-left: 3px;
  background-position: 0px 0px;
}
/* Used by 'icon' node option: */
img.fancytree-icon {
  width: 16px;
  height: 16px;
  margin-left: 3px;
  margin-top: 0px;
  vertical-align: top;
  border-style: none;
}
/*------------------------------------------------------------------------------
 * Expander icon
 *
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: fancytree-exp-
 * 1st character: 'e': expanded, 'c': collapsed, 'n': no children
 * 2nd character (optional): 'd': lazy (Delayed)
 * 3rd character (optional): 'l': Last sibling
 *----------------------------------------------------------------------------*/
span.fancytree-expander {
  cursor: pointer;
}
.fancytree-exp-n span.fancytree-expander,
.fancytree-exp-nl span.fancytree-expander {
  background-image: none;
  cursor: default;
}
.fancytree-exp-n span.fancytree-expander,
.fancytree-exp-n span.fancytree-expander:hover {
  background-position: 0px -64px;
}
.fancytree-exp-nl span.fancytree-expander,
.fancytree-exp-nl span.fancytree-expander:hover {
  background-position: -16px -64px;
}
.fancytree-exp-c span.fancytree-expander {
  background-position: 0px -80px;
}
.fancytree-exp-c span.fancytree-expander:hover {
  background-position: -16px -80px;
}
.fancytree-exp-cl span.fancytree-expander {
  background-position: 0px -96px;
}
.fancytree-exp-cl span.fancytree-expander:hover {
  background-position: -16px -96px;
}
.fancytree-exp-cd span.fancytree-expander {
  background-position: -64px -80px;
}
.fancytree-exp-cd span.fancytree-expander:hover {
  background-position: -80px -80px;
}
.fancytree-exp-cdl span.fancytree-expander {
  background-position: -64px -96px;
}
.fancytree-exp-cdl span.fancytree-expander:hover {
  background-position: -80px -96px;
}
.fancytree-exp-e span.fancytree-expander,
.fancytree-exp-ed span.fancytree-expander {
  background-position: -32px -80px;
}
.fancytree-exp-e span.fancytree-expander:hover,
.fancytree-exp-ed span.fancytree-expander:hover {
  background-position: -48px -80px;
}
.fancytree-exp-el span.fancytree-expander,
.fancytree-exp-edl span.fancytree-expander {
  background-position: -32px -96px;
}
.fancytree-exp-el span.fancytree-expander:hover,
.fancytree-exp-edl span.fancytree-expander:hover {
  background-position: -48px -96px;
}
/* Fade out expanders, when container is not hovered or active */
.fancytree-fade-expander span.fancytree-expander {
  transition: opacity 1.5s;
  opacity: 0;
}
.fancytree-fade-expander:hover span.fancytree-expander,
.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,
.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,
.fancytree-fade-expander [class*='fancytree-statusnode-'] span.fancytree-expander {
  transition: opacity 0.6s;
  opacity: 1;
}
/*------------------------------------------------------------------------------
 * Checkbox icon
 *----------------------------------------------------------------------------*/
span.fancytree-checkbox {
  margin-left: 3px;
  background-position: 0px -32px;
}
span.fancytree-checkbox:hover {
  background-position: -16px -32px;
}
.fancytree-partsel span.fancytree-checkbox {
  background-position: -64px -32px;
}
.fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -80px -32px;
}
.fancytree-selected span.fancytree-checkbox {
  background-position: -32px -32px;
}
.fancytree-selected span.fancytree-checkbox:hover {
  background-position: -48px -32px;
}
.fancytree-unselectable span.fancytree-checkbox {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.fancytree-unselectable span.fancytree-checkbox:hover {
  background-position: 0px -32px;
}
.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -64px -32px;
}
.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover {
  background-position: -32px -32px;
}
/*------------------------------------------------------------------------------
 * Radiobutton icon
 * This is a customization, that may be activated by overriding the 'checkbox'
 * class name as 'fancytree-radio' in the tree options.
 *----------------------------------------------------------------------------*/
.fancytree-radio span.fancytree-checkbox {
  background-position: 0px -48px;
}
.fancytree-radio span.fancytree-checkbox:hover {
  background-position: -16px -48px;
}
.fancytree-radio .fancytree-partsel span.fancytree-checkbox {
  background-position: -64px -48px;
}
.fancytree-radio .fancytree-partsel span.fancytree-checkbox:hover {
  background-position: -80px -48px;
}
.fancytree-radio .fancytree-selected span.fancytree-checkbox {
  background-position: -32px -48px;
}
.fancytree-radio .fancytree-selected span.fancytree-checkbox:hover {
  background-position: -48px -48px;
}
.fancytree-radio .fancytree-unselectable span.fancytree-checkbox,
.fancytree-radio .fancytree-unselectable span.fancytree-checkbox:hover {
  background-position: 0px -48px;
}
/*------------------------------------------------------------------------------
 * Node type icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: fancytree-ico-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'f': folder
 *----------------------------------------------------------------------------*/
span.fancytree-icon {
  margin-left: 3px;
  background-position: 0px 0px;
}
/* Documents */
.fancytree-ico-c span.fancytree-icon:hover {
  background-position: -16px 0px;
}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon {
  background-position: -32px 0px;
}
.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover {
  background-position: -48px 0px;
}
.fancytree-ico-e span.fancytree-icon {
  background-position: -64px 0px;
}
.fancytree-ico-e span.fancytree-icon:hover {
  background-position: -80px 0px;
}
/* Folders */
.fancytree-ico-cf span.fancytree-icon {
  background-position: 0px -16px;
}
.fancytree-ico-cf span.fancytree-icon:hover {
  background-position: -16px -16px;
}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon {
  background-position: -32px -16px;
}
.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover {
  background-position: -48px -16px;
}
.fancytree-ico-ef span.fancytree-icon {
  background-position: -64px -16px;
}
.fancytree-ico-ef span.fancytree-icon:hover {
  background-position: -80px -16px;
}
.fancytree-loading span.fancytree-expander,
.fancytree-loading span.fancytree-expander:hover,
.fancytree-statusnode-loading span.fancytree-icon,
.fancytree-statusnode-loading span.fancytree-icon:hover {
  background-image: url("data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==");
  background-position: 0px 0px;
}
/* Status node icons */
.fancytree-statusnode-error span.fancytree-icon,
.fancytree-statusnode-error span.fancytree-icon:hover {
  background-position: 0px -112px;
}
/*------------------------------------------------------------------------------
 * Node titles and highlighting
 *----------------------------------------------------------------------------*/
span.fancytree-node {
  /* See #117 */
  display: inherit;
  width: 100%;
  margin-top: 1px;
  min-height: 16px;
}
span.fancytree-title {
  color: #2a2a2a;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  min-height: 16px;
  padding: 0 3px 0 3px;
  margin: 0px 0 0 3px;
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  font-family: Arial;
  font-size: 10pt;
  outline: none;
}
span.fancytree-node.fancytree-error span.fancytree-title {
  color: red;
}
/*------------------------------------------------------------------------------
 * Drag'n'drop support
 *----------------------------------------------------------------------------*/
div.fancytree-drag-helper span.fancytree-childcounter,
div.fancytree-drag-helper span.fancytree-dnd-modifier {
  display: inline-block;
  color: #fff;
  background: #337ab7;
  border: 1px solid gray;
  min-width: 10px;
  line-height: 1;
  vertical-align: baseline;
  border-radius: 10px;
  padding: 2px;
  text-align: center;
  font-size: 9px;
}
div.fancytree-drag-helper span.fancytree-childcounter {
  position: absolute;
  top: -6px;
  right: -6px;
}
div.fancytree-drag-helper span.fancytree-dnd-modifier {
  background: #5cb85c;
  border: none;
  font-weight: bolder;
}
div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img {
  background-position: -32px -112px;
}
div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img {
  background-position: -16px -112px;
}
/*** Drop marker icon *********************************************************/
#fancytree-drop-marker {
  width: 32px;
  position: absolute;
  background-position: 0px -128px;
  margin: 0;
}
#fancytree-drop-marker.fancytree-drop-after,
#fancytree-drop-marker.fancytree-drop-before {
  width: 64px;
  background-position: 0px -144px;
}
#fancytree-drop-marker.fancytree-drop-copy {
  background-position: -64px -128px;
}
#fancytree-drop-marker.fancytree-drop-move {
  background-position: -32px -128px;
}
/*** Source node while dragging ***********************************************/
span.fancytree-drag-source.fancytree-drag-remove {
  opacity: 0.15;
}
/*** Target node while dragging cursor is over it *****************************/
/*------------------------------------------------------------------------------
 * 'table' extension
 *----------------------------------------------------------------------------*/
table.fancytree-ext-table {
  border-collapse: collapse;
}
table.fancytree-ext-table span.fancytree-node {
  display: inline-block;
  box-sizing: border-box;
}
/*------------------------------------------------------------------------------
 * 'columnview' extension
 *----------------------------------------------------------------------------*/
table.fancytree-ext-columnview tbody tr td {
  position: relative;
  border: 1px solid gray;
  vertical-align: top;
  overflow: auto;
}
table.fancytree-ext-columnview tbody tr td > ul {
  padding: 0;
}
table.fancytree-ext-columnview tbody tr td > ul li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: repeat-y;
  background-image: none;
  /* no v-lines */
  margin: 0;
}
table.fancytree-ext-columnview span.fancytree-node {
  position: relative;
  /* allow positioning of embedded spans */
  display: inline-block;
}
table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded {
  background-color: #CBE8F6;
}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right {
  position: absolute;
  right: 3px;
  background-position: 0px -80px;
}
table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover {
  background-position: -16px -80px;
}
/*------------------------------------------------------------------------------
 * 'filter' extension
 *----------------------------------------------------------------------------*/
.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title {
  color: #666666;
  font-weight: lighter;
}
.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title,
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title {
  color: #666666;
  font-weight: normal;
}
.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title,
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title {
  color: #666666;
  font-weight: bold;
}
.fancytree-ext-filter-hide tr.fancytree-hide,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide {
  display: none;
}
.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title {
  color: #666666;
  font-weight: lighter;
}
.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title {
  color: #2a2a2a;
  font-weight: normal;
}
.fancytree-ext-childcounter span.fancytree-icon,
.fancytree-ext-filter span.fancytree-icon {
  position: relative;
}
.fancytree-ext-childcounter span.fancytree-childcounter,
.fancytree-ext-filter span.fancytree-childcounter {
  background: rgba(0, 157, 220, 0.35) none repeat scroll 0 0;
  border: 1px solid rgba(0, 157, 220, 0.4);
  border-radius: 6px;
  color: #4c4f51;
  font-size: 10px;
  line-height: 5px;
  min-width: 8px;
  padding: 2px;
  position: absolute;
  right: 35px;
  text-align: center;
  top: 2px;
  vertical-align: baseline;
}
/*------------------------------------------------------------------------------
 * 'wide' extension
 *----------------------------------------------------------------------------*/
ul.fancytree-ext-wide {
  position: relative;
  min-width: 100%;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.fancytree-ext-wide span.fancytree-node > span {
  position: relative;
  z-index: 2;
}
ul.fancytree-ext-wide span.fancytree-node span.fancytree-title {
  position: absolute;
  z-index: 1;
  left: 0px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*!
 * Fancytree "Lion" skin.
 */
/*
 Lion colors:
	gray highlight bar: #D4D4D4
	blue highlight-bar and -border #3875D7

*/
/*******************************************************************************
 * Styles specific to this skin.
 *
 * This section is automatically generated from the `ui-fancytree.less` template.
 ******************************************************************************/
/*******************************************************************************
 * Node titles
 */
span.fancytree-title {
  border: 1px solid transparent;
  border-radius: 0;
}
span.fancytree-focused span.fancytree-title {
  outline: 1px dotted black;
}
span.fancytree-selected span.fancytree-title,
span.fancytree-active span.fancytree-title {
  background-color: rgba(0, 157, 220, 0.1);
  outline: none;
}
span.fancytree-selected span.fancytree-title {
  font-style: italic;
}
.fancytree-treefocus span.fancytree-selected span.fancytree-title,
.fancytree-treefocus span.fancytree-active span.fancytree-title {
  background-color: rgba(0, 157, 220, 0.15);
}
/*******************************************************************************
 * 'table' extension
 */
table.fancytree-ext-table {
  border-collapse: collapse;
}
table.fancytree-ext-table tbody tr.fancytree-focused {
  background-color: #99DEFD;
}
table.fancytree-ext-table tbody tr.fancytree-active {
  background-color: royalblue;
}
table.fancytree-ext-table tbody tr.fancytree-selected {
  background-color: #99DEFD;
}
/*******************************************************************************
 * 'columnview' extension
 */
table.fancytree-ext-columnview tbody tr td {
  border: 1px solid gray;
}
table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded {
  background-color: #ccc;
}
table.fancytree-ext-columnview span.fancytree-node.fancytree-active {
  background-color: royalblue;
}
.feedback-btn {
  font-size: 14px;
  position: fixed;
  bottom: -3px;
  right: 60px;
  width: auto;
}
#feedback-module p {
  font-size: 13px;
}
#feedback-note-tmp {
  width: 444px;
  height: auto;
  min-height: 90px;
  outline: none;
  font-family: Arial;
  padding: 4px;
}
#feedback-note-tmp:focus,
#feedback-overview-note:focus {
  border: 1px solid #C6C6C6;
}
#feedback-canvas {
  position: absolute;
  top: 0;
  left: 0;
}
#feedback-welcome {
  top: 30%;
  left: 50%;
  margin-left: -270px;
  display: block;
  position: fixed;
}
.feedback-logo {
  background: url("images/icons-feedback.png") 0px 0px no-repeat;
  width: 34px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: normal;
  line-height: 32px;
  padding-left: 40px;
  height: 32px;
}
.feedback-next-btn {
  width: 72px;
  height: 29px;
  line-height: 27px;
  float: right;
  font-size: 13px;
  padding: 0 8px;
}
.feedback-back-btn {
  width: 72px;
  height: 29px;
  line-height: 27px;
  float: right;
  font-size: 13px;
  padding: 0 8px;
  margin-right: 20px;
}
.feedback-submit-btn {
  width: 72px;
  height: 29px;
  line-height: 27px;
  float: right;
  font-size: 13px;
  padding: 0 8px;
}
.feedback-close-btn {
  width: 72px;
  height: 29px;
  line-height: 27px;
  float: right;
  font-size: 13px;
  padding: 0 8px;
}
.feedback-helper {
  background: rgba(0, 0, 0, 0);
  cursor: default;
}
.feedback-helper[data-type="highlight"] > .feedback-helper-inner {
  background: rgba(0, 68, 255, 0.1);
}
#feedback-close {
  cursor: pointer;
  position: absolute;
  background: url("images/icons-feedback.png") 0px -64px;
  width: 30px;
  height: 30px;
}
.feedback-wizard-close {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
  background: url("images/icons-feedback.png") 0px -34px;
  width: 30px;
  height: 30px;
  opacity: 0.65;
}
.feedback-wizard-close:hover {
  opacity: 1;
}
#feedback-welcome-error,
#feedback-overview-error {
  display: none;
  color: #E50000;
  float: right;
  margin-right: 30px;
  font-size: 13px;
  line-height: 29px;
}
#feedback-overview-error {
  margin-top: 20px;
}
#feedback-highlighter {
  display: none;
  top: 35px;
  right: 35px;
  position: fixed;
  width: 540px;
}
#feedback-overview {
  display: none;
  /*top: 10%;
  left: 50%;*/
  top: 35px;
  right: 35px;
  /*margin-left: -420px;*/
  position: fixed;
  width: 430px !important;
  height: auto;
}
#feedback-submit-error,
#feedback-submit-success {
  top: 30%;
  left: 50%;
  margin-left: -300px;
  display: block;
  position: fixed;
  width: 600px;
  height: auto;
}
.feedback-btn {
  padding: 10px;
  outline: 0;
  background-clip: padding-box;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  z-index: 40000;
}
.feedback-btn-gray {
  text-align: center;
  cursor: pointer;
  font-family: Arial;
  border: 1px solid #474949;
  color: #fff;
  border-radius: 2px;
  background-color: #474949;
  /*background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: linear-gradient(top,#f5f5f5,#f1f1f1);*/
}
.feedback-btn-gray:hover {
  color: #e6e6e6;
  border: 1px solid #2e2f2f;
  background-color: #2e2f2f;
  /*background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: linear-gradient(top,#f8f8f8,#f1f1f1);*/
}
.feedback-btn-blue {
  text-align: center;
  cursor: pointer;
  font-family: Arial;
  border-radius: 2px;
  background-color: #474949;
  /*background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);*/
  border: 1px solid #474949;
  color: #fff;
}
#feedback-note-tmp,
#feedback-overview-note {
  resize: none;
}
#feedback-welcome,
#feedback-highlighter,
#feedback-overview,
#feedback-submit-success,
#feedback-submit-error {
  font-family: Arial;
  z-index: 40000;
  background: #fff;
  border: 1px solid #C6C6C6;
  padding: 10px 20px;
  width: 420px;
  outline: 0;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-transform: translateZ();
}
.feedback-sethighlight,
.feedback-setblackout {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  /*background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: linear-gradient(top,#f5f5f5,#f1f1f1);*/
  color: #CCCCCC;
  border: 1px solid #C6C6C6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  margin-right: 16px;
  height: 30px;
  line-height: 28px;
  min-width: 90px;
  outline: 0;
  padding: 0 8px;
  display: inline-block;
  float: left;
}
.feedback-setblackout {
  margin-top: 10px;
  clear: both;
}
.feedback-sethighlight div {
  background: url("images/icons-feedback.png") 0px -94px;
  width: 16px;
  height: 16px;
  margin-top: 7px;
  float: left;
}
.feedback-setblackout div {
  background: url("images/icons-feedback.png") -16px -94px;
  width: 16px;
  height: 16px;
  margin-top: 7px;
  float: left;
}
.feedback-sethighlight:hover,
.feedback-setblackout:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /*background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: linear-gradient(top,#f8f8f8,#f1f1f1);*/
  color: #e6e6e6;
  border: 1px solid #2e2f2f;
  background-color: #2e2f2f;
}
.feedback-active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  /*background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
  background-image: -moz-linear-gradient(top,#eee,#e0e0e0);
  background-image: -ms-linear-gradient(top,#eee,#e0e0e0);
  background-image: -o-linear-gradient(top,#eee,#e0e0e0);
  background-image: linear-gradient(top,#eee,#e0e0e0);*/
  border: 1px solid #474949;
  color: #fff;
  background-color: #474949;
}
#feedback-highlighter label {
  float: left;
  margin: 0 0 0 10px;
  line-height: 30px;
  font-size: 13px;
  font-weight: normal;
}
#feedback-highlighter label.lower {
  margin-top: 10px;
}
.feedback-buttons {
  float: right;
  margin-top: 20px;
  clear: both;
}
#feedback-module h3 {
  font-weight: bold;
  font-size: 15px;
  margin: 8px 0;
}
.feedback-additional {
  margin-bottom: 20px !important;
}
#feedback-overview-description {
  float: left;
}
#feedback-overview-note {
  width: 380px;
  padding: 4px;
  height: 90px;
  outline: none;
  font-family: Arial;
}
#feedback-overview-screenshot {
  float: right;
}
.feedback-screenshot {
  max-width: 396px;
  padding: 1px;
  border: 1px solid #ddd;
}
#feedback-overview-description-text span {
  font-size: 14px;
  margin: 8px 0;
  color: #CCCCCC;
  padding-left: 10px;
  background: url("images/icons-feedback.png") -30px -34px no-repeat;
  margin-left: 26px;
}
#feedback-browser-info,
#feedback-page-info,
#feedback-page-structure,
#feedback-additional-none {
  margin-top: 16px;
  display: none;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  position: relative;
  text-align: left;
  min-width: 125px;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #FFFFFF;
  border: 1px solid #009DDC;
  border-radius: 1px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #C6C6C6;
  width: 100%;
  color: #888888;
  font-size: 16px;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  height: 41px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #888888;
  font-size: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  position: absolute;
  left: 2px;
  top: 11px;
  z-index: 999999;
  overflow: visible;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  position: absolute;
  right: 8px;
  top: 12px;
  font-size: 13px;
  color: #999999;
  pointer-events: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow::before {
  content: "\f002";
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #009DDC;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.select2-selection__clear {
  visibility: hidden;
}
.select2-container--open .select2-selection--single {
  border-color: #009DDC;
}
.select2-container--open .select2-selection__clear {
  visibility: visible;
}
.wizard {
  *zoom: 1;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  background-color: #fafafa;
  position: relative;
  min-height: 48px;
}
.wizard:before,
.wizard:after {
  display: table;
  content: "";
  line-height: 0;
}
.wizard:after {
  clear: both;
}
.wizard.no-steps-container {
  overflow: hidden;
}
.wizard .steps-container {
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.wizard > ul.steps,
.wizard > .steps-container > ul.steps {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  width: 999999px;
}
.wizard > ul.steps.previous-disabled li.complete,
.wizard > .steps-container > ul.steps.previous-disabled li.complete {
  cursor: default;
}
.wizard > ul.steps.previous-disabled li.complete:hover,
.wizard > .steps-container > ul.steps.previous-disabled li.complete:hover {
  background: #f5f5f5;
  color: #468847;
  cursor: default;
}
.wizard > ul.steps.previous-disabled li.complete:hover .chevron:before,
.wizard > .steps-container > ul.steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #f5f5f5;
}
.wizard > ul.steps li,
.wizard > .steps-container > ul.steps li {
  float: left;
  margin: 0;
  padding: 0 20px 0 30px;
  height: 46px;
  line-height: 46px;
  position: relative;
  background: #eeeeee;
  color: #999999;
  font-size: 16px;
  cursor: not-allowed;
}
.wizard > ul.steps li > .has-secondary-text,
.wizard > .steps-container > ul.steps li > .has-secondary-text {
  display: inline;
}
.wizard > ul.steps li > .has-secondary-text > h4,
.wizard > .steps-container > ul.steps li > .has-secondary-text > h4 {
  display: inline;
  font-size: 16px;
  font-weight: normal;
}
.wizard > ul.steps li > .has-secondary-text > small,
.wizard > .steps-container > ul.steps li > .has-secondary-text > small {
  display: none;
}
.wizard > ul.steps li .chevron,
.wizard > .steps-container > ul.steps li .chevron {
  border: 24px solid transparent;
  border-left: 14px solid #d4d4d4;
  border-right: 0;
  display: block;
  position: absolute;
  right: -14px;
  top: 0;
  z-index: 1;
}
.wizard > ul.steps li .chevron:before,
.wizard > .steps-container > ul.steps li .chevron:before {
  border: 24px solid transparent;
  border-left: 14px solid #eeeeee;
  border-right: 0;
  content: "";
  display: block;
  position: absolute;
  right: 1px;
  top: -24px;
}
.wizard > ul.steps li.complete,
.wizard > .steps-container > ul.steps li.complete {
  background: #f5f5f5;
  color: #468847;
}
.wizard > ul.steps li.complete:hover,
.wizard > .steps-container > ul.steps li.complete:hover {
  background: #e2eaee;
  cursor: pointer;
}
.wizard > ul.steps li.complete:hover .chevron:before,
.wizard > .steps-container > ul.steps li.complete:hover .chevron:before {
  border-left: 14px solid #e2eaee;
}
.wizard > ul.steps li.complete .chevron:before,
.wizard > .steps-container > ul.steps li.complete .chevron:before {
  border-left: 14px solid #f5f5f5;
}
.wizard > ul.steps li.active,
.wizard > .steps-container > ul.steps li.active {
  background: #eef7fb;
  color: #3a87ad;
  cursor: default;
}
.wizard > ul.steps li.active .chevron:before,
.wizard > .steps-container > ul.steps li.active .chevron:before {
  border-left: 14px solid #eef7fb;
}
.wizard > ul.steps li.active .badge,
.wizard > .steps-container > ul.steps li.active .badge {
  background-color: #009DDC;
}
.wizard > ul.steps li .badge,
.wizard > .steps-container > ul.steps li .badge {
  margin-right: 8px;
}
.wizard > ul.steps li .badge-success,
.wizard > .steps-container > ul.steps li .badge-success {
  background-color: #468847;
}
.wizard > ul.steps li:first-child,
.wizard > .steps-container > ul.steps li:first-child {
  border-radius: 4px 0 0 0;
  padding-left: 20px;
}
.wizard.rtl {
  direction: rtl;
}
.wizard.rtl > ul.steps,
.wizard.rtl > .steps-container > ul.steps {
  right: 0;
  left: auto;
  float: right;
}
.wizard.rtl > ul.steps.previous-disabled li.complete:hover .chevron:before,
.wizard.rtl > .steps-container > ul.steps.previous-disabled li.complete:hover .chevron:before {
  border-right-color: #f5f5f5;
}
.wizard.rtl > ul.steps li,
.wizard.rtl > .steps-container > ul.steps li {
  float: right;
}
.wizard.rtl > ul.steps li .chevron,
.wizard.rtl > .steps-container > ul.steps li .chevron {
  right: auto;
  left: -14px;
  border-right: 14px solid #cccccc;
  border-left: 0;
}
.wizard.rtl > ul.steps li .chevron:before,
.wizard.rtl > .steps-container > ul.steps li .chevron:before {
  right: auto;
  left: 1px;
  border-right: 14px solid #eeeeee;
  border-left: 0;
}
.wizard.rtl > ul.steps li.active .chevron:before,
.wizard.rtl > .steps-container > ul.steps li.active .chevron:before {
  border-right: 14px solid #eef7fb;
}
.wizard.rtl > ul.steps li.complete .chevron:before,
.wizard.rtl > .steps-container > ul.steps li.complete .chevron:before {
  border-right: 14px solid #f5f5f5;
}
.wizard.rtl > ul.steps li.complete:hover .chevron:before,
.wizard.rtl > .steps-container > ul.steps li.complete:hover .chevron:before {
  border-right: 14px solid #e2eaee;
  border-left: none;
}
.wizard.rtl > ul.steps li .badge,
.wizard.rtl > .steps-container > ul.steps li .badge {
  margin-left: 8px;
}
.wizard.rtl > .actions {
  right: auto;
  left: 0;
  float: left;
  border-left: none;
  border-right: 1px solid #d4d4d4;
  border-radius: 4px 0 0 0;
}
.wizard.rtl > .actions .btn-prev span {
  margin-left: 5px;
  margin-right: 0;
}
.wizard.rtl > .actions .btn-next span {
  margin-left: 0;
  margin-right: 5px;
}
.wizard > .actions {
  z-index: 1000;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 46px;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
  background-color: #e6e6e6;
  border-left: 1px solid #d4d4d4;
  border-radius: 0 4px 0 0;
}
.wizard > .actions a {
  line-height: 45px;
  font-size: 12px;
  margin-right: 8px;
}
.wizard > .actions .btn-prev[disabled] {
  cursor: not-allowed;
}
.wizard > .actions .btn-prev span {
  margin-right: 5px;
}
.wizard > .actions .btn-next[disabled] {
  cursor: not-allowed;
}
.wizard > .actions .btn-next span {
  margin-left: 5px;
}
.wizard .step-content {
  border-top: 1px solid #cccccc;
  padding: 10px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.wizard .step-content .step-pane {
  display: none;
}
.wizard .step-content > .active {
  display: block;
}
.wizard .step-content > .active .btn-group .active {
  display: inline-block;
}
.wizard.complete > .actions .btn-next .glyphicon {
  display: none;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.d-modal .wizard {
  margin-bottom: 18px;
}
.wizard .d-help {
  margin-top: 6px;
  margin-bottom: 18px;
}
.wizard label.active {
  background-image: -webkit-linear-gradient(top, #fafafa, #fafafa 50%, #fff 49%);
  background-image: linear-gradient(to bottom, #fafafa, #fafafa 50%, #fff 49%);
}
.wizard-nav {
  float: left;
  display: inline-block;
  margin-left: 15px;
}
.wizard-nav .fa-check {
  padding-left: 4px;
}
.wizard-nav .d-button {
  margin-right: 8px;
}
.wizard-nav .fa-arrow-left {
  padding-right: 6px;
}
.wizard-nav .fa-arrow-right {
  padding-left: 6px;
}
/**
 * gridster.js - v0.2.1 - 2013-10-28 * http://gridster.net
 * Copyright (c) 2013 ducksboard; Licensed MIT
 */
.gridster {
  position: relative;
  margin: auto;
  height: 0;
}
.gridster-content > ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.gridster-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  z-index: 1;
  position: absolute;
  display: none;
  overflow: hidden;
}
.gridster-loaded {
  -webkit-transition: height 0.1s;
  -moz-transition: height 0.1s;
  -o-transition: height 0.1s;
  transition: height 0.1s;
}
.gridster-loaded .gridster-item {
  display: block;
  position: absolute;
  -webkit-transition: opacity 0.1s, left 0.1s, top 0.1s, width 0.1s, height 0.1s;
  -moz-transition: opacity 0.1s, left 0.1s, top 0.1s, width 0.1s, height 0.1s;
  -o-transition: opacity 0.1s, left 0.1s, top 0.1s, width 0.1s, height 0.1s;
  transition: opacity 0.1s, left 0.1s, top 0.1s, width 0.1s, height 0.1s;
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}
.gridster-loaded .gridster-preview-holder {
  display: none;
  z-index: 1;
  position: absolute;
  background-color: #eee;
  border-color: #eee;
  opacity: 0.9;
  -webkit-transition: width 0.2s, height 0.3s;
  -moz-transition: width 0.2s, height 0.3s;
  -o-transition: width 0.2s, height 0.3s;
  transition: width 0.2s, height 0.3s;
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}
.gridster-loaded .gridster-item.gridster-item-moving,
.gridster-loaded .gridster-preview-holder {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.gridster-mobile {
  height: auto !important;
}
.gridster-mobile .gridster-item {
  height: auto;
  position: static;
  float: none;
}
.gridster-item.ng-leave.ng-leave-active {
  opacity: 0;
}
.gridster-item.ng-enter {
  opacity: 1;
}
.gridster-item-moving {
  z-index: 3;
}
/* RESIZE */
.gridster-item-resizable-handler {
  position: absolute;
  font-size: 1px;
  display: block;
  z-index: 5;
}
.handle-se {
  cursor: se-resize;
  width: 0;
  height: 0;
  right: 1px;
  bottom: 1px;
  border-style: solid;
  border-width: 0 0 12px 12px;
  border-color: transparent;
}
.handle-ne {
  cursor: ne-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  top: 1px;
}
.handle-nw {
  cursor: nw-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  top: 1px;
}
.handle-sw {
  cursor: sw-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  bottom: 1px;
}
.handle-e {
  cursor: e-resize;
  width: 12px;
  bottom: 0;
  right: 1px;
  top: 0;
}
.handle-s {
  cursor: s-resize;
  height: 12px;
  right: 0;
  bottom: 1px;
  left: 0;
}
.handle-n {
  cursor: n-resize;
  height: 12px;
  right: 0;
  top: 1px;
  left: 0;
}
.handle-w {
  cursor: w-resize;
  width: 12px;
  left: 1px;
  top: 0;
  bottom: 0;
}
.gridster .gridster-item:hover .gridster-box {
  border: 1.5px solid #eee;
}
.gridster .gridster-item:hover .handle-se {
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: transparent transparent #eee;
}
.widget-wait {
  background: url('images/loading.gif');
  background-repeat: no-repeat;
  height: 20px;
  width: 95px;
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.widget-wait svg {
  display: none;
}
.widget-header {
  overflow: hidden;
  width: 100%;
  height: 20px;
  line-height: 20px;
}
.widget-actions {
  background: linear-gradient(#ffffff, #e5e5e5 50%, #dbdbdb);
}
.widget-actions .d-fancy-search {
  float: right;
  width: 65px;
  font-size: 14px;
  top: 1px;
  position: relative;
  color: rgba(0, 0, 0, 0.54);
  padding: 0;
  margin: 0;
  border: 0;
  opacity: 1;
  background: none;
}
.widget-actions .d-fancy-search::-ms-clear {
  width: 0;
  height: 0;
}
.widget-title {
  margin-left: 2px;
  margin-right: 2px;
  color: #666666;
}
.widget-action {
  color: #666666 !important;
  cursor: pointer;
  border-radius: 1px;
  padding: 1px;
}
.widget-action:hover {
  text-decoration: none;
  font-weight: 900;
}
.widget-action a {
  text-decoration: none;
}
.widget-action a:hover,
.widget-action a:active {
  text-decoration: none;
}
/* Widget pager sizing */
.gridster-item .panel-footer,
.gridster-item .bottom {
  padding: 3px 10px 0;
  font-size: 12px;
}
.gridster-item .d-grid,
.gridster-item .d-tree:not(:empty) {
  border: none;
}
.gridster-item .pager-select {
  height: 20px;
  line-height: 20px;
  padding: 0;
}
.gridster-item .dataTables_length select {
  height: 20px;
  line-height: 20px;
  padding: 0;
}
.gridster-item .footer-pager > li > a,
.gridster-item .footer-pager > li > span,
.gridster-item .bottom > li > a,
.gridster-item .bottom > li > span {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 11px;
}
.gridster-item .footer-pager > li > a > i,
.gridster-item .bottom > li > a > i,
.gridster-item .bottom > li > a > span {
  line-height: 10px;
}
.widget-container {
  height: 100%;
  width: 100%;
}
.widget-container .panel {
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.widget-container .d-col {
  text-align: center;
  margin: 0 !important;
}
.widget-data {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  /*overflow-x: hidden;*/
}
.widget-data .l-charts {
  margin-top: 2px;
  text-align: center;
}
.widget-data .table-responsive {
  margin-bottom: 0;
  font-size: 12px;
}
.widget-data .table-responsive[data-pattern="priority-columns"] {
  margin-bottom: 0;
}
.widget-data .d-grid table,
.widget-data .d-box table {
  margin-bottom: 0 !important;
  overflow-x: hidden;
}
.chart-blue {
  border: 2px solid #1A3B69;
  border-radius: 10px;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.35);
  background-image: -ms-linear-gradient(top, #D3DFF0 0%, #FFFFFF 100%);
  background-image: -moz-linear-gradient(top, #D3DFF0 0%, #FFFFFF 100%);
  background-image: -o-linear-gradient(top, #D3DFF0 0%, #FFFFFF 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D3DFF0), color-stop(1, #FFFFFF));
  background-image: -webkit-linear-gradient(top, #D3DFF0 0%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #D3DFF0 0%, #FFFFFF 100%);
}
.chart-clear .dimple-custom-axis-label {
  stroke: black;
  stroke-width: 1px;
}
.chart-clear .dimple-title {
  stroke: black;
  stroke-width: 1px;
}
.chart-white {
  border: 2px solid #dddddd;
  border-radius: 10px;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.35);
}
.widget-maximized .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
}
.pie-overlay {
  fill: #f9f9f9;
  fill-opacity: 0.05;
  stroke: #bcbcbc;
  stroke-dasharray: 1, 1px;
  stroke-opacity: 0.3;
  stroke-width: 1px;
  pointer-events: none;
}
/* WORKING WIDGET STYLES */
.d-widget-style {
  display: inline-block;
}
.d-widget-style .widget-default {
  background: linear-gradient(#ffffff, #e5e5e5 50%, #dbdbdb);
  outline: 1px solid #e6e6e6;
}
.d-widget-style .widget-default:hover,
.d-widget-style .widget-default:focus {
  outline: 2px solid #e6e6e6;
}
.d-widget-style .widget-opal {
  background: #99bec4;
}
.d-widget-style .widget-opal:hover,
.d-widget-style .widget-opal:focus {
  outline: 2px solid #79a9b1;
}
.d-widget-style .widget-opal-dark {
  background: #7a989c;
}
.d-widget-style .widget-opal-dark:hover,
.d-widget-style .widget-opal-dark:focus {
  outline: 2px solid #617e82;
}
.d-widget-style .widget-blue {
  background: #798eb0;
}
.d-widget-style .widget-blue:hover,
.d-widget-style .widget-blue:focus {
  outline: 2px solid #5b739b;
}
.d-widget-style .widget-blue-light {
  background: #9FC2D6;
}
.d-widget-style .widget-blue-light:hover,
.d-widget-style .widget-blue-light:focus {
  outline: 2px solid #7babc7;
}
.d-widget-style .widget-gray-light {
  background: #a6a6a6;
}
.d-widget-style .widget-gray-light:hover,
.d-widget-style .widget-gray-light:focus {
  outline: 2px solid #8d8d8d;
}
.d-widget-style .widget-green {
  background: #a8c090;
}
.d-widget-style .widget-green:hover,
.d-widget-style .widget-green:focus {
  outline: 2px solid #8fae6f;
}
.d-widget-style .widget-gray {
  background: #92a7b4;
}
.d-widget-style .widget-gray:hover,
.d-widget-style .widget-gray:focus {
  outline: 2px solid #748f9f;
}
.d-widget-style .widget-slate {
  background: #787878;
}
.d-widget-style .widget-slate:hover,
.d-widget-style .widget-slate:focus {
  outline: 2px solid #5f5f5f;
}
.d-widget-style .widget-amethyst {
  background: #9e92b4;
}
.d-widget-style .widget-amethyst:hover,
.d-widget-style .widget-amethyst:focus {
  outline: 2px solid #83749f;
}
.d-widget-style .widget-brown {
  background: #8b7069;
}
.d-widget-style .widget-brown:hover,
.d-widget-style .widget-brown:focus {
  outline: 2px solid #6e5953;
}
.d-widget-style .widget-tan {
  background: #d4bf96;
}
.d-widget-style .widget-tan:hover,
.d-widget-style .widget-tan:focus {
  outline: 2px solid #c5a972;
}
.d-widget-style:hover,
.d-widget-style:focus {
  outline-width: 2px;
}
.d-widget-style span {
  width: 25px;
  height: 25px;
  display: block;
}
/* Widget component styling */
.widget-default {
  background: #fff;
  border: 1px solid #dbdbdb;
  color: #eee;
}
.widget-default .panel-heading {
  background: linear-gradient(#ffffff, #e5e5e5 50%, #dbdbdb);
  background-color: transparent;
}
.widget-opal {
  background: #fff;
  border: 1px solid #99bec4;
  color: #eee;
}
.widget-opal .widget-title,
.widget-opal .panel-title {
  color: #CCCCCC;
}
.widget-opal .widget-action {
  color: #CCCCCC !important;
}
.widget-opal .widget-actions,
.widget-opal .panel-heading {
  background: #99bec4 !important;
}
.widget-opal .panel-default {
  border-color: #99bec4;
}
.widget-opal .d-header {
  background: #99bec4 !important;
}
.widget-opal.d-body {
  border: 1px solid #99bec4 !important;
}
.widget-opal-dark {
  background: #fff;
  border: 1px solid #7a989c;
  color: #eee;
}
.widget-opal-dark .widget-title,
.widget-opal-dark .panel-title {
  color: #fff;
}
.widget-opal-dark .widget-action {
  color: #d1d1d1 !important;
}
.widget-opal-dark .widget-actions,
.widget-opal-dark .panel-heading {
  background: #7a989c !important;
}
.widget-opal-dark .panel-default {
  border-color: #7a989c;
}
.widget-opal-dark .d-header {
  background: #7a989c !important;
}
.widget-opal-dark.d-body {
  border: 1px solid #7a989c !important;
}
.widget-blue {
  background: #fff;
  color: #eee;
  border: 1px solid #798eb0;
}
.widget-blue .widget-title,
.widget-blue .panel-title {
  color: #fff;
}
.widget-blue .widget-action {
  color: #d1d1d1 !important;
}
.widget-blue .widget-actions,
.widget-blue .panel-heading {
  background: #798eb0 !important;
}
.widget-blue .panel-default {
  border-color: #798eb0;
}
.widget-blue .d-header {
  background: #798eb0 !important;
}
.widget-blue.d-body {
  border: 1px solid #798eb0 !important;
}
.widget-blue-light {
  background: #fff;
  border: 1px solid #9FC2D6;
  color: #eee;
}
.widget-blue-light .widget-title,
.widget-blue-light .panel-title {
  color: #CCCCCC;
}
.widget-blue-light .widget-action {
  color: #CCCCCC !important;
}
.widget-blue-light .widget-actions,
.widget-blue-light .panel-heading {
  background: #9FC2D6 !important;
}
.widget-blue-light .panel-default {
  border-color: #9FC2D6;
}
.widget-blue-light .d-header {
  background: #9FC2D6 !important;
}
.widget-blue-light.d-body {
  border: 1px solid #9FC2D6 !important;
}
.widget-gray-light {
  background: #fff;
  border: 1px solid #a6a6a6;
  color: #eee;
}
.widget-gray-light .widget-title,
.widget-gray-light .panel-title {
  color: #fff;
}
.widget-gray-light .widget-action {
  color: #d1d1d1 !important;
}
.widget-gray-light .widget-actions,
.widget-gray-light .panel-heading {
  background: #a6a6a6 !important;
}
.widget-gray-light .panel-default {
  border-color: #a6a6a6;
}
.widget-gray-light .d-header {
  background: #a6a6a6 !important;
}
.widget-gray-light.d-body {
  border: 1px solid #a6a6a6 !important;
}
.widget-green {
  background: #fff;
  border: 1px solid #a8c090;
  color: #eee;
}
.widget-green .widget-title,
.widget-green .panel-title {
  color: #CCCCCC;
}
.widget-green .widget-action {
  color: #CCCCCC !important;
}
.widget-green .widget-actions,
.widget-green .panel-heading {
  background: #a8c090 !important;
}
.widget-green .panel-default {
  border-color: #a8c090;
}
.widget-green .d-header {
  background: #a8c090 !important;
}
.widget-green.d-body {
  border: 1px solid #a8c090 !important;
}
.widget-gray {
  background: #fff;
  border: 1px solid #92a7b4;
  color: #eee;
}
.widget-gray .widget-title,
.widget-gray .panel-title {
  color: #fff;
}
.widget-gray .widget-action {
  color: #d1d1d1 !important;
}
.widget-gray .widget-actions,
.widget-gray .panel-heading {
  background: #92a7b4 !important;
}
.widget-gray .panel-default {
  border-color: #92a7b4;
}
.widget-gray .d-header {
  background: #92a7b4 !important;
}
.widget-gray.d-body {
  border: 1px solid #92a7b4 !important;
}
.widget-slate {
  background: #fff;
  border: 1px solid #787878;
  color: #eee;
}
.widget-slate .widget-title,
.widget-slate .panel-title {
  color: #fff;
}
.widget-slate .widget-action {
  color: #d1d1d1 !important;
}
.widget-slate .widget-actions,
.widget-slate .panel-heading {
  background: #787878 !important;
}
.widget-slate .panel-default {
  border-color: #787878;
}
.widget-slate .d-header {
  background: #787878 !important;
}
.widget-slate.d-body {
  border: 1px solid #787878 !important;
}
.widget-amethyst {
  background: #fff;
  border: 1px solid #9e92b4;
  color: #eee;
}
.widget-amethyst .widget-title,
.widget-amethyst .panel-title {
  color: #fff;
}
.widget-amethyst .widget-action {
  color: #d1d1d1 !important;
}
.widget-amethyst .widget-actions,
.widget-amethyst .panel-heading {
  background: #9e92b4 !important;
}
.widget-amethyst .panel-default {
  border-color: #9e92b4;
}
.widget-amethyst .d-header {
  background: #9e92b4 !important;
}
.widget-amethyst.d-body {
  border: 1px solid #9e92b4 !important;
}
.widget-tan {
  background: #fff;
  border: 1px solid #d4bf96;
  color: #eee;
}
.widget-tan .widget-title,
.widget-tan .panel-title {
  color: #CCCCCC;
}
.widget-tan .widget-action {
  color: #CCCCCC !important;
}
.widget-tan .widget-actions,
.widget-tan .panel-heading {
  background: #d4bf96 !important;
}
.widget-tan .panel-default {
  border-color: #d4bf96;
}
.widget-tan .d-header {
  background: #d4bf96 !important;
}
.widget-tan.d-body {
  border: 1px solid #d4bf96 !important;
}
.widget-brown {
  background: #fff;
  border: 1px solid #8b7069;
  color: #eee;
}
.widget-brown .widget-title,
.widget-brown .panel-title {
  color: #fff;
}
.widget-brown .widget-action {
  color: #d1d1d1 !important;
}
.widget-brown .widget-actions,
.widget-brown .panel-heading {
  background: #8b7069 !important;
}
.widget-brown .panel-default {
  border-color: #8b7069;
}
.widget-brown .d-header {
  background: #8b7069 !important;
}
.widget-brown.d-body {
  border: 1px solid #8b7069 !important;
}
.widget-max .d-grid,
.widget-max .d1-content {
  border: none;
  box-shadow: none;
}
.widget-max .d-grid .d-body,
.widget-max .d1-content .d-body {
  top: 0 !important;
  box-shadow: none;
}
.modal-content .d-body.widget-default {
  border: none;
}
.d-gridster {
  width: calc(100% - 20px);
}
.page-header {
  background: #3a3a3a;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  height: 40px;
}
.page-header .menu-icon {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  margin-right: 10px;
}
.page-header .header-text {
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 40px;
}
.page-header .header-text .header-text-caps {
  font-variant: small-caps;
  letter-spacing: 0;
  font-size: 18px;
  position: relative;
  font-weight: 600;
}
.page-header .page-header-right {
  float: right;
  font-size: 14px;
  vertical-align: top;
  position: relative;
  margin-right: 15px;
}
.page-header .page-header-right .action {
  display: inline-block;
  padding-right: 8px;
  padding-left: 4px;
  cursor: pointer;
}
.page-header .page-header-right .action a {
  font-size: 14px;
}
.page-header .link {
  font-size: 16px;
  position: relative;
  top: 3px;
  margin-left: 5px;
}
.page-header a:hover,
.page-header a:focus {
  text-decoration: none;
}
.page-header a .header-text + i {
  padding-left: 5px;
}
.env {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  border-top: 2px solid #E50000;
  pointer-events: none;
  z-index: 4;
}
.env-text {
  display: table;
  margin: -2px auto 0;
  color: #E50000;
  font-weight: 600;
  font-size: small;
  text-transform: uppercase;
  z-index: 4;
}
.page-content {
  padding: 15px;
}
.page-header-bottom {
  margin-bottom: 0;
}
.d-section-header {
  height: 32px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.54);
  border-bottom: 1px solid #eeeeee;
  clear: both;
  margin-bottom: 12px;
}
.d-section-header a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
}
.d-section-header a:hover,
.d-section-header a:active {
  cursor: pointer;
  text-decoration: none;
}
.d-section-header select,
.d-section-header input {
  box-sizing: border-box;
  padding-left: 2px;
  margin-right: 2px;
  font-size: 13px;
  border: 1px solid #C6C6C6;
  max-width: 125px;
  color: #888888;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
  display: inline-block;
}
.d-section-header input {
  padding-left: 2px;
  padding-right: 2px;
}
.d-section-header .d-section-actions {
  display: inline-block;
  float: right;
}
.d-section-header .d-section-action {
  display: inline-block;
  margin-left: 5px;
  margin-right: 3px;
}
.d-section-header .d-section-title {
  display: inline-block;
}
.d-section-header .icon-only {
  position: relative;
  margin-right: 5px;
  cursor: pointer;
  min-width: 10px;
}
.d-page-footer {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  white-space: nowrap;
  text-align: right;
  padding-top: 12px;
  height: 48px;
}
.d-page-footer .mdc-button {
  margin-right: 15px;
}
.d-page-footer .mdc-button .icon {
  color: #FFFFFF;
  font-size: 20px;
  position: relative;
  top: 5px;
}
.d-page-footer .mdc-button .text {
  opacity: 0.54;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.5px;
}
.text-center {
  text-align: center !important;
}
.fa-placeholder {
  font-family: "Font Awesome 5 Pro", sans-serif;
  width: 105px;
  text-align: center;
  vertical-align: middle;
}
.d-title-alone {
  padding-top: 12px;
  padding-bottom: 4px;
  color: rgba(0, 0, 0, 0.84);
  clear: both;
}
.d-loader {
  height: 4px;
  width: 175px;
  position: relative;
  overflow: hidden;
  background-color: #E0E0E0;
  margin: 0 auto;
  margin-top: 4px;
  margin-bottom: 4px;
}
.d-loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #009DDC;
  animation: d-loading 2s linear infinite;
  visibility: hidden;
}
.d-loader.active:before {
  visibility: visible;
}
@keyframes d-loading {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
.load-block-wait {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url('images/loading.gif') 50% 50% no-repeat;
}
.load-block {
  overflow: hidden;
}
.load-block .load-block-wait {
  display: block;
}
.d-page-message {
  display: none;
  margin-bottom: 8px;
  color: rgba(64, 64, 64, 0.64);
  border: 1px solid #E0E0E0;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  padding: 4px 8px;
  position: relative;
}
.d-page-message i {
  padding-right: 8px;
}
.d-page-message .fa-times {
  position: absolute;
  right: 0;
}
.d-page-message ~ .d-group {
  padding-top: 8px;
}
.d-note {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.64);
  border: 1px solid #E0E0E0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  padding: 4px 8px;
  opacity: 0.7;
  border-radius: 3px;
  box-sizing: border-box;
}
.do-news {
  display: none;
}
.do-news-item {
  position: relative;
}
.do-news-item .do-news-next {
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0em;
  border: 0 solid rgba(51, 51, 51, 0.2);
  color: #000;
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: center;
  width: 24px;
  -webkit-transition: opacity 150ms ease-out;
  transition: opacity 150ms ease-out;
  cursor: pointer;
  z-index: 2;
  border-left-width: 1px;
  right: 0;
  height: calc(100% - 12px);
}
.do-news-item .do-news-next i {
  position: absolute;
  top: calc(50% - 12px);
  right: 6px;
  opacity: 0.54;
}
.do-news-item .do-news-next:after {
  opacity: 0.8;
  -webkit-transition: opacity 200ms linear;
  transition: opacity 200ms linear color inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  text-decoration: underline;
  position: relative;
  z-index: 1;
  alt: '';
  margin-right: 8px;
}
.do-news-item .do-news-next:focus:after {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5);
  outline-offset: 4px;
  opacity: 1;
}
.do-news-item .do-news-next:hover i {
  opacity: 0.92;
}
.do-news-item .do-news-image {
  float: left;
  margin-left: 10px;
  margin-right: 4px;
  vertical-align: top;
}
.do-news-item .do-news-title {
  display: block;
  font-size: 18px;
  max-width: calc(100% - 24px);
  padding-left: 6px;
}
.do-news-item .do-news-content {
  display: block;
  margin-top: 6px;
  font-size: 16px;
  max-width: calc(100% - 24px);
  padding-left: 6px;
}
.do-news-item .do-news-published {
  font-size: 12px;
  float: right;
  margin-right: 16px;
  top: 4px;
  position: relative;
}
.do-news-item .do-news-published.has-next {
  margin-right: 30px;
}
.text-success {
  text-align: center;
  color: #0073a1;
}
.lc-20 {
  display: inline-block;
  width: calc(20% - 2px);
}
.lc-40 {
  display: inline-block;
  width: calc(40% - 2px);
}
.lc-33 {
  display: inline-block;
  width: calc(33% - 2px);
}
.lc-66 {
  display: inline-block;
  width: calc(66% - 2px);
}
.lc-20,
.lc-40,
.lc-33,
.lc-66 {
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: top;
}
.lc-20.head,
.lc-40.head,
.lc-33.head,
.lc-66.head {
  font-style: italic;
}
@media print {
  .page-break {
    clear: both;
    display: block;
    border: 1px solid transparent;
    page-break-after: always;
  }
  .no-print {
    display: none;
  }
  .d-header-title {
    margin-bottom: 18px !important;
  }
  .d-header-title .title {
    font-size: 24px !important;
  }
}
.breadcrumb {
  padding: 5px 10px;
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
  background-color: none;
  border-radius: 4px;
  font-size: 14px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #CCCCCC;
}
.breadcrumb > .active {
  color: #999999;
}
.d-button {
  -moz-osx-font-smoothing: grayscale;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  background: transparent;
  border-radius: 2px;
  border: none;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 36px;
  min-width: 88px;
  outline: none;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  padding: 0 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle;
  will-change: transform,opacity;
  height: 32px;
  font-size: 0.8125rem;
  line-height: 32px;
  border-width: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: #009ddc;
}
.d-button:hover {
  cursor: pointer;
  background-color: rgba(0, 157, 220, 0.9);
  webkit-transition-duration: 85ms;
  transition-duration: 85ms;
}
.d-button:focus {
  cursor: pointer;
  background-color: #009ddc;
  webkit-transition-duration: 85ms;
  transition-duration: 85ms;
}
.d-button:active {
  outline: none;
  cursor: pointer;
  background-color: rgba(0, 157, 220, 0.8);
  webkit-transition-duration: 85ms;
  transition-duration: 85ms;
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.d-button.white {
  color: rgba(0, 0, 0, 0.87) !important;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.d-button.white i {
  color: rgba(0, 0, 0, 0.87) !important;
}
.d-button.white:hover {
  background-color: #fafafa;
}
.d-button.white:focus {
  background-color: #f7f7f7;
}
.d-button.white:active {
  background-color: #f9f9f9;
}
.d-button.cyan {
  background-color: #00b0ff;
}
.d-button.cyan:hover {
  background-color: rgba(0, 176, 255, 0.8);
}
.d-button.cyan:focus {
  background-color: rgba(0, 176, 255, 0.7);
}
.d-button.cyan:active {
  background-color: rgba(0, 176, 255, 0.9);
}
.d-button.green {
  background-color: #61bb46;
}
.d-button.green:hover {
  background-color: rgba(97, 187, 70, 0.8);
}
.d-button.green:focus {
  background-color: rgba(97, 187, 70, 0.7);
}
.d-button.green:active {
  background-color: rgba(97, 187, 70, 0.9);
}
.d-button.red {
  background-color: #e03a3e;
}
.d-button.red:hover {
  background-color: rgba(224, 58, 62, 0.8);
}
.d-button.red:focus {
  background-color: rgba(224, 58, 62, 0.7);
}
.d-button.red:active {
  background-color: rgba(224, 58, 62, 0.9);
}
.d-button.gray {
  background-color: #7d7d7d;
}
.d-button.gray:hover {
  background-color: rgba(125, 125, 125, 0.8);
}
.d-button.gray:focus {
  background-color: rgba(125, 125, 125, 0.7);
}
.d-button.gray:active {
  background-color: rgba(125, 125, 125, 0.9);
}
.d-button.modified,
.d-button .modified-alt {
  color: #ffff00 !important;
  box-shadow: 0 0 0 2pt rgba(255, 255, 0, 0.6);
}
.d-button.modified i,
.d-button .modified-alt i {
  color: #ffff00 !important;
}
.d-button.full {
  width: 100%;
  max-width: inherit !important;
  min-width: inherit !important;
}
.d-button[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
}
.d-button[disabled]:hover,
.d-button[disabled] :focus,
.d-button[disabled] :active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  background-color: #009ddc;
}
.d-button[disabled].blue:hover,
.d-button[disabled].blue :focus,
.d-button[disabled].blue :active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  background-color: #00b0ff;
}
.d-button[disabled].green:hover,
.d-button[disabled].green :focus,
.d-button[disabled].green :active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  background-color: #61bb46;
}
.d-button[disabled].red:hover,
.d-button[disabled].red :focus,
.d-button[disabled].red :active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  background-color: #e03a3e;
}
.d-button[disabled].gray:hover,
.d-button[disabled].gray :focus,
.d-button[disabled].gray :active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  background-color: #7d7d7d;
}
.d-button[disabled].white:hover,
.d-button[disabled].white :focus,
.d-button[disabled].white :active {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: #ffffff;
}
.d-list-sort {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding-right: 10px;
  position: relative;
  text-align: left;
  min-width: 125px;
  font-size: 14px;
  border: 1px solid #C6C6C6;
  width: 100%;
  margin-bottom: 18px;
  color: #888888;
  font-size: 16px;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
  min-height: 38px;
  line-height: 1.42857143;
  padding: 0 0 0 2px;
  list-style: outside none none;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}
.d-list-sort:focus,
.d-list-sort:hover {
  outline: none;
  border-color: #009DDC;
}
.d-sort-handle,
.d-nosort-handle {
  padding: 0 5px;
  cursor: move;
}
.d-sort-handle-text,
.d-nosort-handle {
  text-overflow: ellipsis;
  width: 175px;
  display: inline-block;
}
.d-nosort-handle {
  cursor: default !important;
}
.no-bullet {
  list-style: none;
}
.quicklist-container {
  overflow: hidden;
  position: relative;
  top: -8px;
}
.quicklist-half {
  width: calc((50% - 8.5px));
  display: inline-block;
  float: left;
  margin-bottom: -99989px;
  padding-bottom: 99999px;
  vertical-align: top;
}
.quicklist-sep {
  width: 1px;
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  float: left;
  margin-bottom: -99989px;
  padding-bottom: 99999px;
  vertical-align: top;
  opacity: 0.3;
}
.quicklist-full {
  width: 100%;
  display: inline-block;
  float: left;
  vertical-align: top;
}
.quicklist-title {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #4c4f51;
  margin-top: 5px;
  margin-bottom: 5px;
  color: inherit;
}
.quicklist-item {
  width: 100%;
  vertical-align: middle;
}
.quicklist-box {
  width: 35px;
  background-color: #4c4f51;
  display: inline-block;
  line-height: 17px;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  border-radius: 3px;
  text-align: center;
  margin-left: -12px;
}
.quicklist-box a {
  color: #fff;
}
.quicklist-item-status {
  width: 135px;
  display: inline-block;
  vertical-align: middle;
}
.quicklist-item-status .progress {
  position: relative;
  margin-bottom: 0;
  height: 16px;
  border-radius: 3px;
  background-color: #009DDC;
}
.quicklist-item-status .progress span {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  color: white;
  line-height: 16px;
  font-size: 13px;
}
.quicklist-item-working-title {
  width: calc((100% - 140px));
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.quicklist-item-working-title:hover {
  cursor: pointer;
  text-decoration: underline;
}
.quicklist-item-working-title:focus {
  text-decoration: underline;
}
.quicklist-item-pending-title {
  width: calc((100% - 40px));
  display: inline-block;
  color: #4c4f51;
  vertical-align: middle;
  overflow: hidden;
}
.quicklist-item-pending-title:hover {
  cursor: pointer;
  text-decoration: underline;
}
.quicklist-item-pending-title:focus {
  text-decoration: underline;
}
a:focus,
a:active {
  cursor: pointer;
  text-decoration: none;
}
.d-task-list {
  display: table;
  width: 100%;
}
.d-task-list .d-tasks,
.d-task-list .d-task-content,
.d-task-list .d-task-spacer {
  display: table-cell;
  vertical-align: top;
}
.d-task-list .d-task-spacer {
  width: 15px;
}
.d-task-list .d-tasks {
  width: 350px;
  margin-right: 15px;
}
.d-task-list .d-tasks .d-task {
  margin-bottom: 8px;
}
.d-task-list .d-tasks .d-task:after {
  content: "";
  display: table;
  clear: both;
}
.d-task-list .d-task-content {
  width: calc(100%-365px);
}
.d-task {
  border-radius: 6px;
  border: 1px solid #EEEEEE;
  min-height: 50px;
  padding: 6px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  width: 336px;
}
.d-task:hover,
.d-task:active {
  border: 1px solid #C6C6C6;
}
.d-task .d-task-title {
  font-size: 15px;
  margin-bottom: 3px;
}
.d-task .d-task-title span:first-child {
  width: calc(100% - 55px);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.74);
  display: inline-block;
}
.d-task .d-task-title span:first-child:hover,
.d-task .d-task-title span:first-child:active {
  cursor: pointer;
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.84);
}
.d-task .d-task-title .d-task-status {
  display: inline-block;
  width: 50px;
  margin: 0 auto;
  height: 14px;
}
.d-task .d-task-title .d-task-status .progress-bar {
  background-size: 12px 12px;
}
.d-task .d-steps {
  font-size: 14px;
}
.d-task .d-steps .d-step {
  margin: 0 0 0 5px;
  color: rgba(0, 0, 0, 0.64);
}
.d-task .d-steps .d-step:after {
  content: "";
  display: table;
  clear: both;
}
.d-task .d-steps .d-step span:first-child {
  width: calc(100% - 55px);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  display: inline-block;
}
.d-task .d-steps .d-step span:first-child:hover,
.d-task .d-steps .d-step span:first-child:active {
  cursor: pointer;
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.84);
}
.d-task .d-steps .d-step .d-step-status {
  display: inline-block;
  width: 50px;
  margin: 0 auto;
  height: 14px;
  position: relative;
  top: -3px;
}
.d-task .d-steps .d-step .d-step-note {
  font-size: 13px;
  font-style: italic;
}
.d-task .d-steps .d-step .d-step-note:after {
  content: "";
  display: table;
  clear: both;
}
.d-task .d-task-active {
  font-weight: 900;
}
@media only screen and (max-width: 600px) {
  .d-task-list .d-tasks,
  .d-task-list .d-task-content {
    display: block;
    width: 100%;
  }
  .d-task-list .d-tasks {
    margin-bottom: 15px;
  }
  .d-task-list .d-task-spacer {
    display: none;
  }
}
.dm-nav {
  font-weight: normal;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.dm-nav,
.dm-nav:before,
.dm-nav:after,
.dm-nav *,
.dm-nav *:before,
.dm-nav *:after {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  pointer-events: auto;
  letter-spacing: normal;
}
.dm-nav *,
.dm-nav *:before,
.dm-nav *:after {
  font-size: 1em;
  line-height: inherit;
  text-align: inherit;
}
.dm-nav article,
.dm-nav aside,
.dm-nav details,
.dm-nav figcaption,
.dm-nav figure,
.dm-nav footer,
.dm-nav header,
.dm-nav nav,
.dm-nav section {
  display: block;
}
.dm-nav img {
  border: 0;
  vertical-align: middle;
}
.dm-nav ul {
  list-style: none;
}
.dm-nav,
.dm-nav input,
.dm-nav textarea,
.dm-nav select,
.dm-nav button {
  font-synthesis: none;
  -webkit-font-feature-settings: 'kern';
  font-feature-settings: 'kern';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  direction: ltr;
  text-align: left;
}
.dm-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  display: block;
  margin: 0;
  width: 100%;
  min-width: 1024px;
  height: 48px;
  max-height: 44px;
  background: #333;
  background: rgba(0, 0, 0, 0.8);
  font-size: 17px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.dm-nav.blocktransitions,
.dm-nav.blocktransitions:before,
.dm-nav.blocktransitions:after,
.dm-nav.blocktransitions *,
.dm-nav.blocktransitions *:before,
.dm-nav.blocktransitions *:after {
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}
@media only screen and (max-width: 1044px) {
  .dm-nav {
    min-width: 320px;
  }
}
@media only screen and (max-width: 767px) {
  .dm-nav {
    max-height: none;
    -webkit-transition: background 0.35s linear, height 0.35s ease-in;
    transition: background 0.35s linear, height 0.35s ease-in;
  }
  .dm-toggle:checked ~ .dm-nav,
  .dm-toggle:target ~ .dm-nav {
    height: 100%;
    background: #000;
    -webkit-transition: background 0.35s linear, height 0.35s ease-in 200ms;
    transition: background 0.35s linear, height 0.35s ease-in 200ms;
    z-index: 2 !important;
  }
  .dm-nav.searchshow,
  .dm-nav.searchopen,
  .dm-nav.searchhide {
    position: fixed;
  }
  .dm-text-hide {
    display: none;
  }
}
.dm-toggle {
  display: none;
}
.dm-nav .dm-content {
  margin: 0 auto;
  max-width: 980px;
  padding: 0 32px;
  position: relative;
  z-index: 2;
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-content {
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.dm-nav .dm-header {
  display: none;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 48px;
  overflow: hidden;
}
.dm-nav .dm-header .dm-item,
.dm-nav .dm-header .dm-link {
  height: 48px;
}
.dm-nav .dm-header .dm-link {
  line-height: 2.82353em;
}
.dm-nav .dm-header .dm-logo {
  text-align: center;
  z-index: 1;
  margin: 0 auto;
  top: 5px;
}
.dm-nav .dm-header .dm-user {
  text-align: center;
  z-index: 1;
  margin: 0 auto;
  top: 5px;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-header {
    display: block;
  }
  .dm-nav .dm-header .dm-logo {
    display: block;
  }
  .dm-nav .dm-header .dm-user {
    display: block;
  }
}
.dm-nav .dm-list {
  cursor: default;
  margin: 0 -10px;
  width: auto;
  height: 44px;
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dm-nav .dm-list:after {
  content: '';
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-list {
    position: absolute;
    z-index: 2;
    top: 44px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0 48px;
    height: auto;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 1s;
    transition: visibility 0s linear 1s;
  }
  .dm-nav .dm-list :nth-child(2) {
    margin-top: 20px;
  }
  .dm-nav .dm-list :nth-child(9) {
    margin-bottom: 44px;
  }
  .dm-toggle:checked ~ .dm-nav .dm-list,
  .dm-toggle:target ~ .dm-nav .dm-list {
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .dm-nav .dm-list:after {
    display: none;
  }
}
.dm-nav .dm-item {
  display: inline-block;
  position: relative;
  height: 44px;
  z-index: 1;
  vertical-align: top;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-item {
    width: 100%;
    height: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-user {
    right: 0;
    display: none;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 1;
  }
  .dm-nav .dm-user.help-active {
    right: 22px;
  }
}
.dm-nav .dm-user {
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-link-user {
    padding: 0 16px;
    -webkit-transition: -webkit-transform 0.25s 0.55s ease-out;
    transition: -webkit-transform 0.25s 0.55s ease-out;
    transition: transform 0.25s 0.55s ease-out;
    transition: transform 0.25s 0.55s ease-out, -webkit-transform 0.25s 0.55s ease-out;
  }
}
.dm-nav .dm-link-user:focus:active {
  outline: none;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-logo {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-item-menu {
    height: 43px;
    border-bottom: 1px solid #333;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(1.1) translateY(-24px);
    -ms-transform: scale(1.1) translateY(-24px);
    transform: scale(1.1) translateY(-24px);
    -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  }
  .dm-nav .dm-item-menu:nth-child(2) {
    -webkit-transition-delay: 400ms,400ms;
    transition-delay: 400ms, 400ms;
  }
  .dm-nav .dm-item-menu:nth-child(3) {
    -webkit-transition-delay: 350ms,350ms;
    transition-delay: 350ms, 350ms;
  }
  .dm-nav .dm-item-menu:nth-child(4) {
    -webkit-transition-delay: 300ms,300ms;
    transition-delay: 300ms, 300ms;
  }
  .dm-nav .dm-item-menu:nth-child(5) {
    -webkit-transition-delay: 250ms,250ms;
    transition-delay: 250ms, 250ms;
  }
  .dm-nav .dm-item-menu:nth-child(6) {
    -webkit-transition-delay: 200ms,200ms;
    transition-delay: 200ms, 200ms;
  }
  .dm-nav .dm-item-menu:nth-child(7) {
    -webkit-transition-delay: 150ms,150ms;
    transition-delay: 150ms, 150ms;
  }
  .dm-nav .dm-item-menu:nth-child(8) {
    -webkit-transition-delay: 100ms,100ms;
    transition-delay: 100ms, 100ms;
  }
  .dm-nav .dm-item-menu:nth-child(9) {
    -webkit-transition-delay: 50ms,50ms;
    transition-delay: 50ms, 50ms;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu,
  .dm-toggle:target ~ .dm-nav .dm-item-menu {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu:nth-child(2),
  .dm-toggle:target ~ .dm-nav .dm-item-menu:nth-child(2) {
    -webkit-transition-delay: 300ms,300ms;
    transition-delay: 300ms, 300ms;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu:nth-child(3),
  .dm-toggle:target ~ .dm-nav .dm-item-menu:nth-child(3) {
    -webkit-transition-delay: 350ms,350ms;
    transition-delay: 350ms, 350ms;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu:nth-child(4),
  .dm-toggle:target ~ .dm-nav .dm-item-menu:nth-child(4) {
    -webkit-transition-delay: 400ms,400ms;
    transition-delay: 400ms, 400ms;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu:nth-child(5),
  .dm-toggle:target ~ .dm-nav .dm-item-menu:nth-child(5) {
    -webkit-transition-delay: 450ms,450ms;
    transition-delay: 450ms, 450ms;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu:nth-child(6),
  .dm-toggle:target ~ .dm-nav .dm-item-menu:nth-child(6) {
    -webkit-transition-delay: 500ms,500ms;
    transition-delay: 500ms, 500ms;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu:nth-child(7),
  .dm-toggle:target ~ .dm-nav .dm-item-menu:nth-child(7) {
    -webkit-transition-delay: 550ms,550ms;
    transition-delay: 550ms, 550ms;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu:nth-child(8),
  .dm-toggle:target ~ .dm-nav .dm-item-menu:nth-child(8) {
    -webkit-transition-delay: 600ms,600ms;
    transition-delay: 600ms, 600ms;
  }
  .dm-toggle:checked ~ .dm-nav .dm-item-menu:nth-child(9),
  .dm-toggle:target ~ .dm-nav .dm-item-menu:nth-child(9) {
    -webkit-transition-delay: 650ms,650ms;
    transition-delay: 650ms, 650ms;
  }
}
.dm-nav .dm-link {
  font-size: 14px;
  line-height: 3.14286;
  letter-spacing: -0.01em;
  color: #fff;
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 10px;
  height: 44px;
  opacity: 1;
  background: no-repeat;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-tap-highlight-color: transparent;
  outline-offset: -7px;
}
.dm-nav .dm-link:hover {
  opacity: 0.65;
}
.dm-nav .dm-link:hover .user-menu {
  opacity: 1 !important;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-item-menu .dm-link {
    background-position: left center;
    display: block;
    outline-offset: 0;
    padding: 0;
    width: auto;
    max-width: none;
  }
}
.dm-nav .dm-link.active {
  opacity: 0.65;
}
.dm-nav .dm-icon {
  left: 0;
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  width: 48px;
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-icon {
    display: block;
  }
}
.dm-nav .dm-icon-label {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  width: 48px;
  height: 48px;
  cursor: pointer;
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-tap-highlight-color: transparent;
}
.dm-nav .dm-icon-label:hover,
.dm-nav .dm-icon-label:focus,
.dm-nav .dm-icon-label:active {
  opacity: 0.65;
}
.dm-toggle:checked ~ .dm-nav .dm-icon-label,
.dm-toggle:target ~ .dm-nav .dm-icon-label {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.dm-nav .dm-icon-bars {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.dm-nav .dm-icon-bars-top {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  z-index: 4;
}
.dm-toggle:checked ~ .dm-nav .dm-icon-bars-top,
.dm-toggle:target ~ .dm-nav .dm-icon-bars-top {
  -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dm-nav .dm-icon-bars-bottom {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.dm-toggle:checked ~ .dm-nav .dm-icon-bars-bottom,
.dm-toggle:target ~ .dm-nav .dm-icon-bars-bottom {
  -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.dm-nav .dm-icon-bars-spacer {
  display: block;
  width: 17px;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 16px;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.dm-nav .dm-icon-bars-spacer-up {
  top: 23px;
  -webkit-transition: -webkit-transform 0.2s 0.2s;
  transition: -webkit-transform 0.2s 0.2s;
  transition: transform 0.2s 0.2s;
  transition: transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}
.dm-toggle:checked ~ .dm-nav .dm-icon-bars-spacer-up,
.dm-toggle:target ~ .dm-nav .dm-icon-bars-spacer-up {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
.dm-nav .dm-icon-bars-spacer-down {
  bottom: 23px;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}
.dm-toggle:checked ~ .dm-nav .dm-icon-bars-spacer-down,
.dm-toggle:target ~ .dm-nav .dm-icon-bars-spacer-down {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.dm-nav .dm-anchor {
  left: 0;
  color: #fff;
  position: absolute;
  top: 0;
  width: 1px;
  height: 1px;
  z-index: 10;
}
.dm-nav .dm-anchor:focus {
  outline-offset: -8px;
  width: 48px;
  height: 48px;
}
.dm-nav .dm-anchor-close {
  display: none;
}
.dm-nav .dm-anchor-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
  clip-path: inset(0px 0px 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}
.dm-toggle:checked ~ .dm-nav .dm-anchor-open,
.dm-toggle:target ~ .dm-nav .dm-anchor-open {
  display: none;
}
.dm-toggle:checked ~ .dm-nav .dm-anchor-close,
.dm-toggle:target ~ .dm-nav .dm-anchor-close {
  display: block;
}
.dm-nav input,
.dm-nav button {
  border: none;
  background-color: transparent;
}
.dp-nav {
  background: rgba(242, 242, 242, 0.7);
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  height: 80px;
  margin-top: 44px;
}
.dp-nav-wrapper {
  position: relative;
  height: 100%;
  z-index: 1;
}
.dp-nav-items {
  list-style: none;
  margin: 0 32px 0 0;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 15px;
  white-space: nowrap;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .dp-nav {
    margin-top: 48px;
  }
}
.dp-nav-item {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  cursor: pointer;
}
.dp-nav-item:first-child {
  margin-left: 0;
  padding-left: 0;
}
.dp-nav-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.dp-nav-icon {
  background: center bottom no-repeat;
  display: block;
  margin: 0 auto 6px;
  height: 44px;
}
.dp-nav-icon.fas,
.dp-nav-icon.far,
.dp-nav-icon.fa {
  position: relative;
  top: 12px;
  font-size: 30px;
  color: #3a3a3a;
}
.dp-nav-label {
  font-size: 11px;
  line-height: 1.09091;
  letter-spacing: 0.005em;
  display: block;
  margin: 0;
}
.dp-nav-new {
  font-size: 9px;
  line-height: 1.22226;
  letter-spacing: 0.017em;
  color: #e85d00;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.dp-nav-link {
  color: #333;
  display: block;
  margin-top: 3px;
  padding: 0;
  position: relative;
  z-index: 1;
}
.dp-nav-link:hover {
  color: #0070c9;
  text-decoration: none;
}
.dp-nav-link:focus {
  outline-offset: 0;
}
.dp-nav-link.current {
  color: #333;
  cursor: default;
  opacity: 0.6;
}
@-webkit-keyframes dp-nav-slidein {
  0% {
    opacity: 0;
  }
  1% {
    -webkit-transform: translateX(160px);
    transform: translateX(160px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes dp-nav-slidein {
  0% {
    opacity: 0;
  }
  1% {
    -webkit-transform: translateX(160px);
    transform: translateX(160px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.dp-nav-item {
  -webkit-animation: dp-nav-slidein 250ms backwards;
  animation: dp-nav-slidein 250ms backwards;
}
.dp-nav-handle {
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0em;
  border: 0 solid rgba(51, 51, 51, 0.2);
  color: #000;
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: center;
  width: 33px;
  -webkit-transition: opacity 150ms ease-out;
  transition: opacity 150ms ease-out;
  cursor: pointer;
  z-index: 9999;
}
.dp-nav-handle:after {
  opacity: 0.8;
  -webkit-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
.dp-nav-handle:disabled {
  opacity: 0;
}
.dp-nav-handle:hover:after {
  opacity: 1;
}
.dp-nav-handle:focus {
  outline: none;
}
.dp-nav-handle:focus:after {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5);
  outline-offset: 4px;
  opacity: 1;
}
.dp-nav-handle:focus:after[data-focus-method="mouse"]:not(input):not(textarea):not(select),
.dp-nav-handle:focus:after[data-focus-method="touch"]:not(input):not(textarea):not(select) {
  outline: none;
}
.dp-nav-handle:active {
  outline: none;
}
.dp-nav-handle:active:after {
  outline: none;
  opacity: 1;
}
.dp-nav-handle-left {
  border-right-width: 1px;
  left: 0;
}
.dp-nav-handle-left:before,
.dp-nav-handle-left:after {
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-size: inherit;
  line-height: 1;
  text-decoration: underline;
  position: relative;
  z-index: 1;
  alt: '';
}
.dp-nav-handle-left:before,
.dp-nav-handle-left:after {
  text-decoration: none;
}
.dp-nav-handle-left:before {
  display: none;
}
.dp-nav-handle-left:after {
  margin-left: 8px;
}
.dp-nav-handle-right {
  border-left-width: 1px;
  right: 0;
}
.dp-nav-handle-right:before,
.dp-nav-handle-right:after {
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  text-decoration: underline;
  position: relative;
  z-index: 1;
  alt: '';
}
.dp-nav-handle-right:before,
.dp-nav-handle-right:after {
  text-decoration: none;
}
.dp-nav-handle-right:before {
  display: none;
}
.dp-nav-handle-right:after {
  margin-right: 8px;
}
.dm-user {
  cursor: pointer;
}
.dm-user .dm-link-user {
  font-size: 13px;
}
.dm-user .user-menu {
  right: 5px !important;
  top: 32px !important;
  width: 200px !important;
}
.dm-short {
  margin-bottom: 48px;
}
.dm-tall {
  margin-bottom: 0;
}
.d-group-header {
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
}
.d-group-header .d-section-title {
  color: rgba(0, 0, 0, 0.84);
  font-size: 18px;
}
.d-group-header .d-header-link {
  color: rgba(0, 0, 0, 0.84);
  padding-right: 2px;
  padding-left: 2px;
  margin-right: 6px;
  margin-left: 6px;
}
.d-group-header .d-header-link:first-child {
  margin-left: 0;
}
.d-group-header .d-header-link:hover {
  color: rgba(0, 0, 0, 0.97);
}
.d-group-header .d-header-link.active {
  color: rgba(0, 0, 0, 0.54);
  border-bottom: 2px solid #009DDC;
}
.d-group-header .d-header-link.active:hover {
  color: rgba(0, 0, 0, 0.84);
}
@media only screen and (max-width: 768px) {
  .d-text-hide {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .mm-6 .d-text-hide,
  .mm-7 .d-text-hide,
  .mm-5 .d-text-hide {
    display: none;
  }
}
.mdc-simple-menu {
  min-width: 125px !important;
  font-size: 16px;
}
.mdc-simple-menu i {
  opacity: 1;
  margin-right: 8px;
  font-size: 16px;
}
.mdc-simple-menu .mdc-list-group {
  padding: 0;
}
.mdc-simple-menu .mdc-list-item {
  height: 32px;
  padding: 0 10px !important;
  opacity: 0.75 !important;
}
.mdc-simple-menu .mdc-list-item.mdc-list-item-select {
  height: 64px;
}
.mdc-simple-menu .mdc-list-item:hover::before {
  opacity: 0.25;
}
.mdc-simple-menu .mdc-list-divider {
  padding-top: 5px;
  margin-bottom: 5px;
}
.mdc-simple-menu [aria-disabled=true].mdc-list-item label,
.mdc-simple-menu [aria-disabled=true].mdc-list-item span {
  color: #000000;
  opacity: 0.9;
}
.mdc-simple-menu [aria-disabled=true].mdc-list-item:hover::before {
  opacity: 0 !important;
}
.dm-nav .dm-help {
  position: absolute;
  right: 8px;
  top: 12px;
  font-size: 15px;
  color: #FFFFFF;
  z-index: 3;
}
.dm-nav .dm-help:hover,
.dm-nav .dm-help:focus {
  cursor: pointer;
  opacity: 0.65;
}
@media only screen and (max-width: 767px) {
  .dm-nav .dm-help {
    top: 15px;
  }
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a:hover {
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 24px;
  line-height: 14px;
  font-weight: bold;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 10px;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.95;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  filter: alpha(opacity=95);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
  margin-bottom: 10px;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
#toast-container .toast-error {
  background-color: #e03a3e;
  color: #fff;
}
#toast-container .toast-error .toast-close-button {
  color: #fff;
}
#toast-container .toast-info {
  background-color: #009DDC;
  color: #FFFFFF;
}
#toast-container .toast-info .toast-close-button {
  color: #FFFFFF;
}
#toast-container .toast-success {
  background-color: #009DDC;
  color: #FFFFFF;
}
#toast-container .toast-success .toast-close-button {
  color: #FFFFFF;
}
#toast-container .toast-warning {
  background-color: #e03a3e;
  color: #fff;
}
#toast-container .toast-warning .toast-close-button {
  color: #fff;
}
#toast-container .toast-wait {
  background-color: #009DDC;
  color: #FFFFFF;
}
#toast-container .toast-wait .toast-close-button {
  color: #FFFFFF;
}
#toast-container > .toast {
  background-image: none !important;
}
#toast-container > .toast:before {
  position: fixed;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  font-size: 18px;
  line-height: 18px;
  float: left;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
}
#toast-container > .toast-error:before {
  content: "\f071";
  color: #fff;
}
#toast-container > .toast-info:before {
  content: "\f05a";
  color: #FFFFFF;
}
#toast-container > .toast-success:before {
  content: "\f00c";
  color: #FFFFFF;
}
#toast-container > .toast-warning:before {
  content: "\f06a";
  color: #fff;
}
#toast-container > .toast-wait:before {
  content: "\f021";
  color: #FFFFFF;
  -webkit-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
  padding-right: 0 !important;
}
.d-tree-container {
  display: inline-block;
  width: 100%;
}
.d-tree-container .tree-left {
  display: table-cell;
  float: none;
  vertical-align: top;
  padding-right: 10px;
  padding-top: 0;
  max-width: 500px;
  min-width: 200px;
  position: relative;
}
.d-tree-container .tree-left .d-spinner {
  position: absolute;
  color: #888888;
  top: 23px;
  font-size: 13px;
  left: 3px;
}
.d-tree-container .tree-left .d-spinner.fa-spin {
  color: #555555;
}
.d-tree-container .tree-left .fancytree-ext-filter .d-spinner {
  display: none;
}
.d-tree-container .tree-left .d-fancy-tree {
  max-height: calc(100vh - 155px);
  overflow-x: hidden;
  white-space: nowrap;
  overflow-y: auto;
  width: 100%;
  padding-right: 16px;
}
.d-tree-container .tree-right {
  display: table-cell;
  float: none;
  vertical-align: top;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
.d-tree-container .tree-header-buttons {
  white-space: nowrap;
}
.d-tree-container .tree-header-buttons a {
  cursor: pointer;
  font-size: 13px;
  margin-right: 3px;
}
.d-tree-container .tree-header-buttons a:hover,
.d-tree-container .tree-header-buttons a:focus {
  text-decoration: none;
}
.d-tree-container .tree-header-buttons a i {
  padding-right: 1px;
}
.d-tree-container .tree-header-buttons .search-box {
  box-sizing: border-box;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 13px;
  border: 1px solid #C6C6C6;
  width: 100%;
  color: #888888;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
  display: inline-block;
  width: 70px;
}
.d-tree-container .tree-header-buttons .search-box:focus,
.d-tree-container .tree-header-buttons .search-box:hover {
  outline: none;
  border-color: #009DDC;
}
.d-tree-container .tree-header-buttons .search-box:focus + label,
.d-tree-container .tree-header-buttons .search-box:hover + label {
  color: #009DDC;
  cursor: text;
}
.d-tree-container .tree-header-buttons .search-box::-ms-clear {
  width: 0;
  height: 0;
}
.d-tree-container .tree-header-buttons .filter-list {
  box-sizing: border-box;
  padding-left: 2px;
  font-size: 13px;
  border: 1px solid #C6C6C6;
  width: 100%;
  color: #888888;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
  display: inline-block;
  width: 120px;
}
.d-tree-container .tree-header-buttons .filter-list:focus,
.d-tree-container .tree-header-buttons .filter-list:hover {
  outline: none;
  border-color: #009DDC;
}
.d-tree-container .tree-header-buttons .filter-list:focus + label,
.d-tree-container .tree-header-buttons .filter-list:hover + label {
  color: #009DDC !important;
  cursor: text;
}
.d-tree-container .tree-header-buttons form {
  display: inline-block;
}
.node-h1 {
  font-size: 2em;
  line-height: 1.5em;
  position: relative;
  display: table;
  width: auto;
  margin: 0 auto;
  padding: 0 1em;
  text-align: center;
  letter-spacing: 0.125em;
  -moz-font-feature-settings: "smcp";
  -ms-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  -o-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 0.54);
  font-variant: small-caps;
}
.node-h2 {
  font-size: 1.25em;
  line-height: 1.25em;
  position: relative;
  display: table;
  width: auto;
  margin: 0 auto;
  padding: 0 1em;
  text-align: center;
  letter-spacing: 0.125em;
  -moz-font-feature-settings: "smcp";
  -ms-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  -o-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
  margin-bottom: 10px;
  margin-top: 10px;
  color: rgba(0, 0, 0, 0.54);
  font-variant: small-caps;
}
.node-h2:before,
.node-h2:after {
  top: 50%;
  display: block;
  overflow: hidden;
  height: 0.4rem;
  content: " ";
  background: #c1d8db;
}
.node-h2:before {
  left: -9999%;
}
.node-h2:after {
  right: -9999%;
}
.node-h3 {
  overflow: hidden;
  text-align: center;
  font-size: 1.25em;
  -moz-font-feature-settings: "smcp";
  -ms-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  -o-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: lowercase;
  color: rgba(0, 0, 0, 0.54);
  font-variant: small-caps;
}
.node-h3:before,
.node-h3:after {
  border-top: 1px solid #c1d8db;
  content: "";
  display: inline-block;
  height: 0.1em;
  position: relative;
  vertical-align: middle;
  width: 20%;
}
.node-h3:before {
  right: 0.5em;
  margin-left: -50%;
}
.node-h3:after {
  left: 0.5em;
  margin-right: -50%;
}
.node-h4 {
  overflow: hidden;
  text-align: center;
  font-size: 1.25em;
  -moz-font-feature-settings: "smcp";
  -ms-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  -o-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: lowercase;
  color: rgba(0, 0, 0, 0.54);
  font-variant: small-caps;
}
.node-h4:before {
  right: 0.5em;
  margin-left: -50%;
}
.node-h4:after {
  left: 0.5em;
  margin-right: -50%;
}
.node-h5 {
  font-size: 1.125em;
  padding: 0 0.5em;
  -moz-font-feature-settings: "smcp";
  -ms-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  -o-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: lowercase;
  color: rgba(0, 0, 0, 0.54);
  font-variant: small-caps;
}
.d-node-blue .fancytree-title {
  color: #0000a6 !important;
}
.d-node-green .fancytree-title {
  color: #005900 !important;
}
.d-node-red .fancytree-title {
  color: #d80000 !important;
}
.d-node-gray .fancytree-title {
  color: #a8a8a8 !important;
}
span.fancytree-node {
  min-height: 20px !important;
}
.d-tree-icon .fancytree-icon {
  display: inline-block;
  font: normal normal normal 16px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none !important;
  color: #2a2a2a;
  font-weight: 900;
  opacity: 0.84;
}
.d-tree-icon .fancytree-icon::before {
  position: relative;
  font-size: 15px !important;
}
.d-tree-icon.regular .fancytree-icon::before {
  font-weight: 400 !important;
}
.d-tree-icon.archive .fancytree-icon::before {
  content: "\f187";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.book .fancytree-icon::before {
  content: "\f02d";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.briefcase .fancytree-icon::before {
  content: "\f0b1";
  left: 2px;
}
.d-tree-icon.binoculars .fancytree-icon::before {
  content: "\f1e5";
  left: 2px;
}
.d-tree-icon.calendar .fancytree-icon::before {
  content: "\f133";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.calendar-day .fancytree-icon::before {
  content: "\f073";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.chart-bar .fancytree-icon::before {
  content: "\f080";
  left: 2px;
}
.d-tree-icon.chart-line .fancytree-icon::before {
  content: "\f201";
  left: 2px;
}
.d-tree-icon.chart-pie .fancytree-icon::before {
  content: "\f200";
  left: 1px;
}
.d-tree-icon.check .fancytree-icon::before {
  content: "\f00c";
  left: 2px;
}
.d-tree-icon.check-square .fancytree-icon::before {
  content: "\f14a";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.clipboard .fancytree-icon::before {
  content: "\f328";
  left: 4px;
  font-weight: 400 !important;
}
.d-tree-icon.clone .fancytree-icon::before {
  content: "\f24d";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.code-merge .fancytree-icon::before {
  content: "\f387";
  left: 4px;
  font-weight: 400 !important;
}
.d-tree-icon.cog .fancytree-icon::before {
  content: "\f013";
  left: 2px;
}
.d-tree-icon.cogs .fancytree-icon::before {
  content: "\f085";
  left: 1px;
}
.d-tree-icon.edit .fancytree-icon::before {
  content: "\f044";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.ellipsis .fancytree-icon::before {
  content: "\f141";
  left: 2px;
}
.d-tree-icon.exclamation .fancytree-icon::before {
  content: "\f321";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.exclamation-triangle .fancytree-icon::before {
  content: "\f071";
  left: 2px;
}
.d-tree-icon.file .fancytree-icon::before {
  content: "\f15c";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.flag .fancytree-icon::before {
  content: "\f024";
  left: 2px;
}
.d-tree-icon.gavel .fancytree-icon::before {
  content: "\f0e3";
  left: 2px;
}
.d-tree-icon.link .fancytree-icon::before {
  content: "\f0c1";
  left: 2px;
}
.d-tree-icon.money .fancytree-icon::before {
  content: "\f3d1";
  left: 0;
  font-weight: 400 !important;
}
.d-tree-icon.newspaper .fancytree-icon::before {
  content: "\f1ea";
  left: 0;
  font-weight: 400 !important;
}
.d-tree-icon.paperclip .fancytree-icon::before {
  content: "\f0c6";
  left: 2px;
}
.d-tree-icon.pencil .fancytree-icon::before {
  content: "\f040";
  left: 2px;
}
.d-tree-icon.pencil-square .fancytree-icon::before {
  content: "\f14b";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.plus .fancytree-icon::before {
  content: "\f067";
  left: 2px;
}
.d-tree-icon.plus-square .fancytree-icon::before {
  content: "\f0fe";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.position .fancytree-icon::before {
  content: "\f3c5";
  left: 2px;
}
.d-tree-icon.position2 .fancytree-icon::before {
  content: "\f124";
  left: 2px;
}
.d-tree-icon.question .fancytree-icon::before {
  content: "\f128";
  left: 2px;
}
.d-tree-icon.question-square .fancytree-icon::before {
  content: "\f2fd";
  left: 2px;
}
.d-tree-icon.road .fancytree-icon::before {
  content: "\f018";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.scale .fancytree-icon::before {
  content: "\f24e";
  left: 0;
}
.d-tree-icon.search .fancytree-icon::before {
  content: "\f002";
  left: 2px;
}
.d-tree-icon.share .fancytree-icon::before {
  content: "\f1e1";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.shield .fancytree-icon::before {
  content: "\f3ed";
  left: 2px;
}
.d-tree-icon.sliders .fancytree-icon::before {
  content: "\f3f2";
  left: 2px;
}
.d-tree-icon.sitemap .fancytree-icon::before {
  content: "\f0e8";
  left: 0;
  font-weight: 400 !important;
}
.d-tree-icon.square .fancytree-icon::before {
  content: "\f0c8";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.table .fancytree-icon::before {
  content: "\f0ce";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.tachometer .fancytree-icon::before {
  content: "\f0e4";
  left: 0;
  font-weight: 400 !important;
}
.d-tree-icon.tag .fancytree-icon::before {
  content: "\f02b";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.tasks .fancytree-icon::before {
  content: "\f0ae";
  left: 1px;
}
.d-tree-icon.thumbtack .fancytree-icon::before {
  content: "\f08d";
  left: 2px;
}
.d-tree-icon.ticket .fancytree-icon::before {
  content: "\f145";
  left: 0;
  font-weight: 400 !important;
}
.d-tree-icon.umbrella .fancytree-icon::before {
  content: "\f0e9";
  left: 2px;
}
.d-tree-icon.university .fancytree-icon::before {
  content: "\f19c";
  left: 2px;
  font-weight: 400 !important;
}
.d-tree-icon.user .fancytree-icon::before {
  content: "\f007";
  left: 2px;
}
.d-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: auto;
  border-radius: 2px 2px 0 0;
}
.d-modal .d-footer {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  white-space: nowrap;
  text-align: right;
  border-top: 1px solid rgba(0, 0, 0, 0.23);
  padding-top: 12px;
  height: 55px;
}
.d-modal .d-footer .d-button {
  margin-right: 8px;
}
.d-modal .d-footer .d-button:last-child {
  margin-right: 15px;
}
.d-modal .d-footer .d-button .icon {
  color: #FFFFFF;
  font-size: 20px;
  position: relative;
  top: 5px;
}
.d-modal .d-footer .d-button .text {
  opacity: 0.54;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.5px;
}
.d-modal .d-grid,
.d-modal .d-box {
  border: none;
  box-shadow: none;
  background: #FFFFFF;
  border-radius: 5px;
  position: relative;
  z-index: 999999;
  min-height: 85vh;
  width: 90vw;
  margin: 0 auto;
  top: 3vh;
  max-width: 90vw;
}
.d-modal .d-grid .d-header,
.d-modal .d-box .d-header {
  background: #009DDC;
  border-radius: 5px 5px 0 0;
  height: 48px;
}
.d-modal .d-grid .d-header .d-modal-title,
.d-modal .d-box .d-header .d-modal-title {
  display: inline-block;
  width: calc(100% - 70px);
  opacity: 1;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 48px;
  margin-left: 25px;
}
.d-modal .d-grid .d-grid,
.d-modal .d-box .d-grid,
.d-modal .d-grid .d-box,
.d-modal .d-box .d-box {
  width: auto !important;
  box-shadow: none;
  max-height: auto;
  top: 0;
  border: 1px solid #E0E0E0;
}
.d-modal .d-grid .d-grid .d-body,
.d-modal .d-box .d-grid .d-body,
.d-modal .d-grid .d-box .d-body,
.d-modal .d-box .d-box .d-body {
  max-height: calc(95vh - 230px) !important;
}
.d-modal .d-grid .d-grid .d-footer,
.d-modal .d-box .d-grid .d-footer,
.d-modal .d-grid .d-box .d-footer,
.d-modal .d-box .d-box .d-footer {
  margin-left: -10px;
  padding-right: 20px;
  padding-left: 10px;
  margin-bottom: -10px;
}
.d-modal .d-grid .d-grid .d-footer button,
.d-modal .d-box .d-grid .d-footer button,
.d-modal .d-grid .d-box .d-footer button,
.d-modal .d-box .d-box .d-footer button {
  margin-top: 5px;
}
.d-modal.d-modal-scroll .d-grid,
.d-modal.d-modal-scroll .d-box {
  width: 720px;
  height: auto;
  min-height: auto;
  max-height: calc(95vh);
}
.d-modal.d-modal-scroll .d-grid .d-body,
.d-modal.d-modal-scroll .d-box .d-body {
  overflow: hidden;
  overflow-y: auto;
  max-height: calc(95vh - 166px);
}
.d-modal.d-modal-scroll .d-grid.nested33,
.d-modal.d-modal-scroll .d-box.nested33 {
  min-height: 0;
}
.d-modal.d-modal-scroll .d-grid.nested33 .d-body,
.d-modal.d-modal-scroll .d-box.nested33 .d-body {
  overflow: hidden;
}
.d-modal.d-modal-filter .d-box .d-body {
  overflow-y: hidden !important;
}
.d-modal.d-modal-filter .d-grid,
.d-modal.d-modal-filter .d-box {
  width: 850px;
}
.d-modal.d-modal-filter .d-grid,
.d-modal.d-modal-filter .d-box {
  overflow-x: hidden;
  overflow-y: auto;
}
.d-modal.d-modal-filter .d-grid .d-filters,
.d-modal.d-modal-filter .d-box .d-filters {
  width: 840px;
  display: inline-block;
  position: relative;
  top: -10px;
  max-height: calc(95vh - 156px);
  overflow-x: hidden;
  overflow-y: auto;
}
.d-modal.d-modal-filter .d-grid .d-filters .d-body,
.d-modal.d-modal-filter .d-box .d-filters .d-body {
  padding: 10px 10px 0px 10px;
}
.d-modal.d-modal-filter .d-grid .d-filters .text-header,
.d-modal.d-modal-filter .d-box .d-filters .text-header {
  margin-bottom: 10px;
}
.d-modal.d-modal-filter .d-grid .d-filters .inline-check .text-header,
.d-modal.d-modal-filter .d-box .d-filters .inline-check .text-header {
  display: inline-block;
}
.d-modal.d-modal-filter .d-grid .d-filters .inline-check .d-cb,
.d-modal.d-modal-filter .d-box .d-filters .inline-check .d-cb {
  top: -11px;
  left: 3px;
}
.d-modal.d-modal-filter .d-grid .d-filters .edit-box,
.d-modal.d-modal-filter .d-box .d-filters .edit-box {
  border-bottom: 1px solid rgba(0, 0, 0, 0.23);
  padding-bottom: 8px;
}
.d-modal.d-modal-filter .d-grid .d-filters .edit-box .d-control input,
.d-modal.d-modal-filter .d-box .d-filters .edit-box .d-control input,
.d-modal.d-modal-filter .d-grid .d-filters .edit-box .d-control .SumoSelect,
.d-modal.d-modal-filter .d-box .d-filters .edit-box .d-control .SumoSelect,
.d-modal.d-modal-filter .d-grid .d-filters .edit-box .d-control .d-control-container,
.d-modal.d-modal-filter .d-box .d-filters .edit-box .d-control .d-control-container {
  margin-bottom: 0;
}
.d-modal.d-modal-filter .d-grid .d-filters .edit-box ~ .display-box,
.d-modal.d-modal-filter .d-box .d-filters .edit-box ~ .display-box {
  padding-top: 8px;
  max-height: calc(95vh - 300px);
}
.d-modal.d-modal-filter .d-grid .d-filters .divider,
.d-modal.d-modal-filter .d-box .d-filters .divider {
  width: 1px;
  background: rgba(0, 0, 0, 0.23);
  height: 520px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
}
.d-modal.d-modal-filter .d-grid .d-filters .d-button .text,
.d-modal.d-modal-filter .d-box .d-filters .d-button .text {
  opacity: 0.54;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.5px;
}
.d-modal.d-modal-filter .d-grid .d-filters .left,
.d-modal.d-modal-filter .d-box .d-filters .left {
  display: inline-block;
  vertical-align: top;
  width: 600px;
}
.d-modal.d-modal-filter .d-grid .d-filters .left .applied,
.d-modal.d-modal-filter .d-box .d-filters .left .applied {
  position: relative;
  margin-bottom: 16px;
}
.d-modal.d-modal-filter .d-grid .d-filters .left .applied .chip,
.d-modal.d-modal-filter .d-box .d-filters .left .applied .chip {
  margin-right: 3px;
  line-height: 36px;
}
.d-modal.d-modal-filter .d-grid .d-filters .left .applied .chip:first-child,
.d-modal.d-modal-filter .d-box .d-filters .left .applied .chip:first-child {
  margin-left: 0 !important;
}
.d-modal.d-modal-filter .d-grid .d-filters .left .add,
.d-modal.d-modal-filter .d-box .d-filters .left .add {
  margin-top: 16px;
}
.d-modal.d-modal-filter .d-grid .d-filters .left .filter-add,
.d-modal.d-modal-filter .d-box .d-filters .left .filter-add {
  text-align: right;
  padding-right: 10px;
}
.d-modal.d-modal-filter .d-grid .d-filters .right,
.d-modal.d-modal-filter .d-box .d-filters .right {
  display: inline-block;
  vertical-align: top;
  width: 205px;
  float: right;
  padding-left: 10px;
}
.d-modal.d-modal-filter .d-grid .display-box,
.d-modal.d-modal-filter .d-box .display-box {
  margin-right: -10px;
}
.d-modal.d-modal-filter .thin.d-grid,
.d-modal.d-modal-filter .thin.d-box {
  width: 275px;
}
.d-modal.d-modal-filter .thin.d-grid .d-filters,
.d-modal.d-modal-filter .thin.d-box .d-filters {
  width: 275px;
}
.d-modal.d-modal-filter .thin.d-grid .d-filters .right,
.d-modal.d-modal-filter .thin.d-box .d-filters .right {
  float: none;
  height: auto;
  min-height: 200px;
}
.d-modal .alert-text {
  padding-bottom: 16px;
  opacity: 0.54;
  color: #000000;
  display: inline-block;
  padding-top: 4px;
}
.d-modal.d-modal-340 .d-grid,
.d-modal.d-modal-340 .d-box {
  width: 340px;
}
.d-modal.d-modal-420 .d-grid,
.d-modal.d-modal-420 .d-box {
  width: 420px;
}
.d-modal.d-modal-480 .d-grid,
.d-modal.d-modal-480 .d-box {
  width: 480px;
}
.d-modal.d-modal-680 .d-grid,
.d-modal.d-modal-680 .d-box {
  width: 680px;
}
.d-modal.d-modal-1000 .d-grid,
.d-modal.d-modal-1000 .d-box {
  width: 1000px;
}
.d-modal.d-modal-1200 .d-grid,
.d-modal.d-modal-1200 .d-box {
  width: 1200px;
}
.d-modal.d-modal-1400 .d-grid,
.d-modal.d-modal-1400 .d-box {
  width: 1400px;
}
.d-modal.d-modal-full .d-grid,
.d-modal.d-modal-full .d-box {
  width: calc(100% - 32px);
}
.d-modal .d-tree-container .d-header {
  background: #E0E0E0;
}
.col-display {
  margin-bottom: 8px;
}
.d-grid,
.d-box {
  border: 1px solid #E0E0E0;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
}
.d-grid:after,
.d-box:after {
  content: "";
  display: table;
  clear: both;
}
.d-grid .d-header,
.d-box .d-header {
  background: #E0E0E0;
  height: 48px;
  color: #000000;
}
.d-grid .d-header .d-header-buttons,
.d-box .d-header .d-header-buttons {
  overflow-x: hidden;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
  padding-left: 10px;
}
.d-grid .d-header .d-header-buttons .d-button:last-child,
.d-box .d-header .d-header-buttons .d-button:last-child {
  margin-right: 5px;
}
.d-grid .d-header.d-header-72,
.d-box .d-header.d-header-72 {
  height: 72px;
}
.d-grid .d-header .d-header-title,
.d-box .d-header .d-header-title {
  font-size: 20px;
  letter-spacing: 0;
  white-space: nowrap;
  line-height: 48px;
  vertical-align: middle;
  display: inline-block;
}
.d-grid .d-header .d-header-title.mdc-menu-anchor,
.d-box .d-header .d-header-title.mdc-menu-anchor {
  cursor: pointer;
}
.d-grid .d-header .d-header-title .title,
.d-box .d-header .d-header-title .title {
  margin-left: 15px;
  margin-right: 0;
  opacity: 0.54;
  overflow-x: hidden;
  text-overflow: ellipsis;
  line-height: 48px;
  overflow-y: hidden;
}
.d-grid .d-header .d-header-title .icon,
.d-box .d-header .d-header-title .icon {
  left: 5px;
  position: relative;
  top: 0;
  opacity: 0.54;
}
.d-grid .d-header .d-header-title .icon-left,
.d-box .d-header .d-header-title .icon-left {
  opacity: 0.54;
  font-size: 16px;
  position: relative;
  left: 12px;
}
.d-grid .d-header .d-header-buttons .d-button,
.d-box .d-header .d-header-buttons .d-button {
  text-align: center;
  min-width: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.d-grid .d-header .d-header-buttons .d-button i,
.d-box .d-header .d-header-buttons .d-button i {
  color: #FFFFFF;
  margin-right: 4px;
  font-size: 12px;
}
.d-grid .d-header .d-header-buttons .d-button span,
.d-box .d-header .d-header-buttons .d-button span {
  font-size: 12px;
  text-transform: none;
}
.d-grid .d-header .d-header-actions,
.d-box .d-header .d-header-actions {
  float: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 48px;
  vertical-align: middle;
  display: inline-block;
}
.d-grid .d-header .d-header-actions .mdc-menu-anchor,
.d-box .d-header .d-header-actions .mdc-menu-anchor {
  display: inline-block;
}
.d-grid .d-header .d-header-actions .icon,
.d-box .d-header .d-header-actions .icon {
  position: relative;
  opacity: 0.54;
}
.d-grid .d-header .d-header-actions .icon-only,
.d-box .d-header .d-header-actions .icon-only {
  position: relative;
  margin-right: 10px;
  cursor: pointer;
  opacity: 0.54;
  min-width: 10px;
}
.d-grid .d-header .d-header-actions .action,
.d-box .d-header .d-header-actions .action {
  display: inline-block;
  margin-right: 10px;
}
.d-grid .d-header .d-header-actions .action .text,
.d-box .d-header .d-header-actions .action .text {
  position: relative;
  top: -1px;
}
.d-grid .d-header .d-header-actions .action.wait i,
.d-box .d-header .d-header-actions .action.wait i {
  opacity: 0.7;
}
.d-grid .d-header .d-header-actions .action.search .icon,
.d-box .d-header .d-header-actions .action.search .icon {
  cursor: pointer;
}
.d-grid .d-header .d-header-actions .action.search .search-box,
.d-box .d-header .d-header-actions .action.search .search-box {
  display: inline-block;
}
.d-grid .d-header .d-header-actions .action.search .clear-icon,
.d-box .d-header .d-header-actions .action.search .clear-icon {
  font-weight: 900;
  position: absolute;
  right: -5px;
  top: 20px;
}
.d-grid .d-header .d-header-actions .action.search .mdc-textfield__input,
.d-box .d-header .d-header-actions .action.search .mdc-textfield__input {
  width: 140px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  padding-right: 20px;
}
.d-grid .d-header .d-header-actions .action.search .mdc-textfield__input::-ms-clear,
.d-box .d-header .d-header-actions .action.search .mdc-textfield__input::-ms-clear {
  width: 0;
  height: 0;
}
.d-grid .d-header .d-header-actions .action.search .d-fancy-search,
.d-box .d-header .d-header-actions .action.search .d-fancy-search {
  width: 0px;
  padding: 0;
  margin: 0;
  border: 0;
  color: rgba(0, 0, 0, 0.64);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  background: none;
  padding-bottom: 8px;
}
.d-grid .d-header .d-header-actions .action.search .d-fancy-search.widen,
.d-box .d-header .d-header-actions .action.search .d-fancy-search.widen {
  transition: 0.5s;
  width: 140px;
}
.d-grid .d-header .d-header-actions .action.search .d-fancy-search.widen:focus,
.d-box .d-header .d-header-actions .action.search .d-fancy-search.widen:focus {
  border-bottom: 1px solid rgba(0, 0, 0, 0.64);
}
.d-grid .d-header .d-header-actions .action.search .d-fancy-search::-ms-clear,
.d-box .d-header .d-header-actions .action.search .d-fancy-search::-ms-clear {
  width: 0;
  height: 0;
}
.d-grid .sorting,
.d-box .sorting {
  cursor: pointer;
}
.d-grid .sorting_asc,
.d-box .sorting_asc,
.d-grid .sorting_desc,
.d-box .sorting_desc {
  padding-left: 12px;
  position: relative;
  cursor: pointer;
}
.d-grid .sorting_asc:after,
.d-box .sorting_asc:after,
.d-grid .sorting_desc:after,
.d-box .sorting_desc:after {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  display: block;
  left: 0;
  opacity: 0.9;
}
.d-grid .sorting_asc:after,
.d-box .sorting_asc:after {
  content: "\f062";
  top: 21px;
}
.d-grid .sorting_desc:after,
.d-box .sorting_desc:after {
  content: "\f063";
  top: 21px;
}
.d-grid .dt-wrap,
.d-box .dt-wrap {
  display: block;
  padding-bottom: 8px;
}
.d-grid table,
.d-box table {
  width: calc(100% - 8px);
  background: #FFFFFF;
  border-collapse: collapse;
  margin: 0 auto;
  margin-bottom: 8px;
}
.d-grid table .dataTables_empty,
.d-box table .dataTables_empty {
  padding-top: 8px;
  padding-left: 8px;
}
.d-grid table thead,
.d-box table thead {
  height: 56px;
  opacity: 0.57;
}
.d-grid table thead th,
.d-box table thead th {
  font-weight: 700;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  white-space: nowrap;
  height: 56px;
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
}
.d-grid table tbody tr,
.d-box table tbody tr {
  height: 48px;
}
.d-grid table tbody td,
.d-box table tbody td {
  text-align: left;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  letter-spacing: 0;
  border-bottom: 1px solid #E0E0E0;
  padding-left: 10px;
  padding-right: 10px;
}
.d-grid table tbody td .mdc-menu-anchor,
.d-box table tbody td .mdc-menu-anchor {
  cursor: pointer;
  opacity: 1;
}
.d-grid table tbody td .mdc-menu-anchor i,
.d-box table tbody td .mdc-menu-anchor i {
  opacity: 0.8;
  min-width: 12px;
  text-align: center;
}
.d-grid table tbody td .icon,
.d-box table tbody td .icon {
  cursor: pointer;
}
.d-grid table tbody td.inline,
.d-box table tbody td.inline {
  padding: 8px;
  background-color: #FFFFFF;
}
.d-grid table tbody td.inline table,
.d-box table tbody td.inline table {
  margin-bottom: 0;
}
.d-grid table tbody td.inline table td,
.d-box table tbody td.inline table td {
  vertical-align: top;
}
.d-grid table tbody td.inline table td:last-child,
.d-box table tbody td.inline table td:last-child {
  font-size: 12px;
}
.d-grid table tbody tr:first-child td,
.d-box table tbody tr:first-child td {
  border-top: 1px solid #E0E0E0;
}
.d-grid table .d-tr-sep,
.d-box table .d-tr-sep {
  line-height: 1px;
  min-height: 1px;
  height: 1px !important;
  padding: 0 !important;
  border-top: 2px solid #E0E0E0 !important;
  border-bottom: 2px solid #E0E0E0 !important;
}
.d-grid .bottom,
.d-box .bottom {
  padding-left: 8px;
  padding-right: 8px;
  height: 48px;
  font-size: 13px;
  color: #000000;
}
.d-grid .bottom div,
.d-box .bottom div {
  display: inline-block;
}
.d-grid .bottom .dataTables_paginate,
.d-box .bottom .dataTables_paginate {
  position: relative;
  top: 8px;
  float: right;
}
.d-grid .bottom .dataTables_paginate span.ellipsis,
.d-box .bottom .dataTables_paginate span.ellipsis {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}
.d-grid .bottom .dataTables_paginate a,
.d-box .bottom .dataTables_paginate a {
  padding: 6px;
  cursor: pointer;
}
.d-grid .bottom .dataTables_paginate a.current,
.d-box .bottom .dataTables_paginate a.current {
  font-weight: bold;
}
.d-grid .bottom .dataTables_paginate a.previous,
.d-box .bottom .dataTables_paginate a.previous,
.d-grid .bottom .dataTables_paginate a.next,
.d-box .bottom .dataTables_paginate a.next,
.d-grid .bottom .dataTables_paginate a.ellipsis,
.d-box .bottom .dataTables_paginate a.ellipsis {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}
.d-grid .bottom .dataTables_paginate a.previous::before,
.d-box .bottom .dataTables_paginate a.previous::before {
  content: "\f053";
}
.d-grid .bottom .dataTables_paginate a.next::before,
.d-box .bottom .dataTables_paginate a.next::before {
  content: "\f054";
}
.d-grid .bottom .dataTables_paginate a.ellipsis::before,
.d-box .bottom .dataTables_paginate a.ellipsis::before {
  content: "\f053";
}
.d-grid .bottom .dataTables_paginate a.disabled,
.d-box .bottom .dataTables_paginate a.disabled {
  cursor: not-allowed;
  opacity: 0.54;
}
.d-grid .bottom .dataTables_paginate a.disabled:hover,
.d-box .bottom .dataTables_paginate a.disabled:hover {
  text-decoration: none;
}
.d-grid .bottom .dataTables_info,
.d-box .bottom .dataTables_info {
  position: relative;
  top: 8px;
  opacity: 0.54;
  padding-left: 8px;
}
.d-grid .bottom .dataTables_length,
.d-box .bottom .dataTables_length {
  position: relative;
  top: 8px;
  opacity: 0.54;
}
.d-grid .bottom .dataTables_length select,
.d-box .bottom .dataTables_length select {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  display: inline;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  max-width: 75px;
  line-height: 30px;
}
.d-grid .d-footer,
.d-box .d-footer {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  white-space: nowrap;
  text-align: right;
  border-top: 1px solid rgba(0, 0, 0, 0.23);
  padding-top: 12px;
  height: 48px;
}
.d-grid .d-footer .d-button,
.d-box .d-footer .d-button {
  margin-right: 8px;
}
.d-grid .d-footer .d-button:last-child,
.d-box .d-footer .d-button:last-child {
  margin-right: 15px;
}
.d-grid .d-footer .condense,
.d-box .d-footer .condense,
.d-grid .d-footer .pager,
.d-box .d-footer .pager {
  display: inline-block;
  line-height: 56px;
}
.d-grid .d-footer .condense .mdc-switch,
.d-box .d-footer .condense .mdc-switch {
  padding-left: 15px;
}
.d-grid .d-footer .condense .mdc-switch__knob,
.d-box .d-footer .condense .mdc-switch__knob {
  background-color: #E9E9E9;
}
.d-grid .d-footer .condense label,
.d-box .d-footer .condense label {
  padding-left: 5px;
  opacity: 0.54;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  position: relative;
  top: -3px;
}
.d-grid .d-footer .pager,
.d-box .d-footer .pager {
  float: right;
  opacity: 0.54;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0;
  margin-right: 15px;
}
.d-grid .d-footer .pager .rows,
.d-box .d-footer .pager .rows {
  padding-right: 5px;
}
.d-grid .d-footer .pager .totals,
.d-box .d-footer .pager .totals {
  padding-left: 15px;
  padding-right: 10px;
}
.d-grid .d-footer .pager .mdc-select,
.d-box .d-footer .pager .mdc-select {
  display: inline-block;
}
.d-grid .d-footer:empty,
.d-box .d-footer:empty {
  clear: both;
  height: 0;
  padding-top: 0;
  border-top: none;
  display: initial !important;
}
.d-grid .d-body,
.d-box .d-body {
  padding: 18px 10px 0px 10px;
}
.d-grid .d-body .d-footer,
.d-box .d-body .d-footer {
  margin-left: -10px;
  padding-right: 20px;
  padding-left: 10px;
  margin-bottom: -10px;
}
.d-grid .d-body .d-footer button,
.d-box .d-body .d-footer button {
  margin-top: 5px;
}
.d-grid .d-body .d-help,
.d-box .d-body .d-help {
  display: block;
  margin-bottom: 10px;
  color: rgba(64, 64, 64, 0.64);
}
.d-grid .d-body .d-help i,
.d-box .d-body .d-help i {
  padding-right: 8px;
}
.d-grid .d-body .d-help ~ .d-group,
.d-box .d-body .d-help ~ .d-group {
  padding-top: 8px;
}
.d-grid .d-info,
.d-box .d-info {
  height: 22px;
  color: #000000;
  border-bottom: 1px solid #E0E0E0;
}
.d-grid .d-info .info-block,
.d-box .d-info .info-block {
  padding-left: 8px;
  color: #000000;
  opacity: 0.6;
  line-height: 13px;
  font-size: 13px;
  display: inline-block;
  padding-right: 8px;
}
.d-grid .d-info .info-block .info-text,
.d-box .d-info .info-block .info-text {
  font-style: italic;
}
.d-grid.condensed .d-body .sorting_asc:after,
.d-box.condensed .d-body .sorting_asc:after,
.d-grid.condensed .d-body .sorting_desc:after,
.d-box.condensed .d-body .sorting_desc:after {
  top: 12px;
}
.d-grid.condensed .d-body table thead,
.d-box.condensed .d-body table thead {
  height: 38px;
}
.d-grid.condensed .d-body table thead th,
.d-box.condensed .d-body table thead th {
  height: 38px;
}
.d-grid.condensed .d-body table tbody tr,
.d-box.condensed .d-body table tbody tr {
  height: 32px;
}
.d-grid.condensed .d-body table tbody tr:nth-child(even),
.d-box.condensed .d-body table tbody tr:nth-child(even) {
  background: #F0F0F0;
}
.d-grid.condensed .d-body table tbody td,
.d-box.condensed .d-body table tbody td {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 13px;
  border: 1px solid #E0E0E0;
}
.d-grid.condensed .d-body table tbody td .d-control-container,
.d-box.condensed .d-body table tbody td .d-control-container {
  text-align: center;
}
.d-grid.condensed .d-body .bottom,
.d-box.condensed .d-body .bottom {
  height: 28px;
}
.d-grid.condensed .d-body .bottom .dataTables_paginate,
.d-box.condensed .d-body .bottom .dataTables_paginate {
  top: -6px;
}
.d-grid.condensed .d-body .bottom .dataTables_info,
.d-box.condensed .d-body .bottom .dataTables_info {
  top: -6px;
}
.d-grid.condensed .d-body .bottom .dataTables_length,
.d-box.condensed .d-body .bottom .dataTables_length {
  top: -6px;
}
.d-grid.sub,
.d-box.sub {
  margin-bottom: 8px;
}
.d-grid.sub:not(:first-child),
.d-box.sub:not(:first-child) {
  margin-top: 16px;
}
.d-grid.sub .d-header,
.d-box.sub .d-header {
  height: 32px;
}
.d-grid.sub .d-header .d-header-title,
.d-box.sub .d-header .d-header-title {
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 10px);
}
.d-grid.sub .d-header .d-header-title .title,
.d-box.sub .d-header .d-header-title .title {
  line-height: 32px;
}
.d-grid.sub .d-header i,
.d-box.sub .d-header i {
  color: rgba(0, 0, 0, 0.54);
  font-size: 20px;
  position: relative;
  top: 3px;
  padding-left: 8px !important;
}
.d-grid.sub .d-header i + .d-header-title,
.d-box.sub .d-header i + .d-header-title {
  padding-left: 2px;
}
.d-grid.sub .d-header .d-button,
.d-box.sub .d-header .d-button {
  padding-left: 5px;
  padding-right: 5px;
  letter-spacing: 0;
  height: 24px;
  line-height: 24px;
}
.d-grid.sub .d-header .d-button i,
.d-box.sub .d-header .d-button i {
  padding-left: 0 !important;
  top: 0;
}
.d-grid.sub.hide .d-chevron::before,
.d-box.sub.hide .d-chevron::before {
  content: "\f0d7";
}
.d-grid.sub .bottom .dataTables_paginate,
.d-box.sub .bottom .dataTables_paginate {
  top: -3px !important;
}
.d-grid.sub .bottom .dataTables_info,
.d-box.sub .bottom .dataTables_info {
  top: -3px !important;
}
.d-grid.sub .bottom .dataTables_length,
.d-box.sub .bottom .dataTables_length {
  top: -3px !important;
}
.d-grid.nested,
.d-box.nested {
  box-shadow: none;
  border-radius: 5px 5px 0 0;
  margin-bottom: 10px;
}
.d-grid.nested .d-body,
.d-box.nested .d-body {
  width: 100%;
  top: auto;
  box-shadow: none;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.d-grid.nested .d-header,
.d-box.nested .d-header {
  background: #E0E0E0;
  color: #000000;
}
.d-grid.nested .d-header i,
.d-box.nested .d-header i {
  padding-left: 5px;
}
.d-grid.nested .d-footer,
.d-box.nested .d-footer {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  padding-top: 8px;
}
.d-grid.hide,
.d-box.hide {
  border: none;
  box-shadow: none;
}
.d-grid.hide .d-header,
.d-box.hide .d-header {
  border-radius: 5px;
}
.d-grid.hide .d-body,
.d-box.hide .d-body {
  display: none !important;
}
.d-grid.hide .d-footer,
.d-box.hide .d-footer {
  display: none !important;
}
.d-grid .d-body {
  box-sizing: border-box;
  padding: 0px 4px 0px 4px;
}
.d-grid .icon-only {
  width: 12px;
  text-align: center;
}
.d-grid.bordered {
  border: 1px solid #E0E0E0;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
}
.d-grid.nested .d-body table {
  margin-bottom: 4px;
  width: calc(100% - 4px);
}
.d-grid.nested .d-body table .d-control {
  padding-right: 0;
  float: none;
}
.d-grid.nested .d-body table .d-control input {
  margin-bottom: 0;
  padding: 2px;
  font-size: 13px;
}
.d-grid.sub table thead {
  height: 24px !important;
}
.d-grid.sub table thead th {
  height: 24px !important;
}
.d-grid.assign table tbody tr td:first-child {
  width: 120px;
}
.d-grid.assign table tbody tr td:not(:first-child) span {
  display: inline-block;
  margin-right: 8px;
}
.d-grid .d-subtitle {
  font-size: 16px;
}
.d-control .d-grid {
  margin-bottom: 18px;
}
.d-control .d-grid table {
  margin-bottom: 8px;
}
.d-box.nested .d-body {
  padding-top: 0;
}
.quad-table {
  width: 520px !important;
  margin-left: 0px !important;
  margin-top: 8px !important;
}
.quad-table .quad-head {
  height: 24px !important;
}
.quad-table .quad-row {
  height: 60px !important;
}
.quad-table th,
.quad-table td {
  border: 1px solid #E0E0E0;
  text-align: center !important;
}
.quad-header {
  background-color: #E0E0E0;
  font-weight: bold;
}
.dataTables_scrollBody table thead {
  height: 0 !important;
}
.dataTables_scrollBody table thead tr {
  height: 0 !important;
}
.footer-pager {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.footer-pager > li {
  display: inline;
}
.footer-pager > li > a,
.footer-pager > li > span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #FFFFFF;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.footer-pager > li:first-child > a,
.footer-pager > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.footer-pager > li:last-child > a,
.footer-pager > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.footer-pager > li > a:hover,
.footer-pager > li > span:hover,
.footer-pager > li > a:focus,
.footer-pager > li > span:focus {
  z-index: 2;
  background-color: #EEEEEE;
  border-color: #dddddd;
}
.footer-pager > .active > a,
.footer-pager > .active > span,
.footer-pager > .active > a:hover,
.footer-pager > .active > span:hover,
.footer-pager > .active > a:focus,
.footer-pager > .active > span:focus {
  z-index: 3;
  color: #999999;
  background-color: #f5f5f5;
  border-color: #dddddd;
  cursor: default;
}
.footer-pager > .disabled > span,
.footer-pager > .disabled > span:hover,
.footer-pager > .disabled > span:focus,
.footer-pager > .disabled > a,
.footer-pager > .disabled > a:hover,
.footer-pager > .disabled > a:focus {
  color: #999999;
  background-color: #FFFFFF;
  border-color: #dddddd;
  cursor: not-allowed;
}
.footer-pager > li > a,
.footer-pager > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.footer-pager > li:first-child > a,
.footer-pager > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.footer-pager > li:last-child > a,
.footer-pager > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.footer-pager > li {
  margin-left: 0 !important;
}
.footer-pager > li > a,
.footer-pager > li > span {
  padding-right: 7px;
  padding-left: 7px;
  line-height: 1;
}
tr.even {
  background: #FFFFFF !important;
}
tr.odd {
  background: #F0F0F0 !important;
}
.control-file-upload {
  font-size: 20px;
  vertical-align: middle;
  line-height: 34px;
}
.widget-data .bottom .dataTables_info {
  top: 2px !important;
}
.sign-in-form {
  overflow: hidden;
  overflow-y: auto;
  overflow-x: auto;
  border-radius: 2px 2px 0 0;
  max-width: 320px;
  box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.16), 0 3px 6px 0px rgba(0, 0, 0, 0.23);
  margin: 30px auto;
}
.sign-in-form .d-box {
  background: #FFFFFF;
  box-shadow: 0 15px 12px 0 rgba(0, 0, 0, 0.22), 0 19px 38px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  margin: 0 auto;
}
.sign-in-form .d-box .d-header {
  background: #009DDC;
  border-radius: 5px 5px 0 0;
  height: 48px;
}
.sign-in-form .d-box .d-header .d-modal-title {
  display: inline-block;
  width: calc(100% - 70px);
  opacity: 1;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 48px;
  margin-left: 25px;
  text-align: center;
}
.sign-in-form .d-box .d-body {
  padding: 10px;
}
.sign-in-form .d-box .d-body .d-control input {
  padding-right: 0;
}
.sign-in-form .d-footer {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  white-space: nowrap;
  text-align: left;
  border-top: 1px solid rgba(0, 0, 0, 0.23);
  padding-top: 12px;
  height: 32px;
  margin-top: 8px;
}
.sign-in-form .d-footer .footer-text {
  font-size: 15px;
  padding-left: 10px;
}
.sign-in-form.d-box .d-modal-title {
  text-align: center;
}
.form-group {
  margin-bottom: 20px;
}
.d-group {
  width: 100%;
  clear: both;
}
.d-control,
.d-control-icon {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding-right: 10px;
  position: relative;
  text-align: left;
  min-width: 125px;
  /*& select[style*="display: none;"] ~ .icon-drop {
    right: 18px;
    top: 11px;
    color: red; //@color-gray-dark3;
    font-size: 20px;
    pointer-events: none;
  }*/
}
.d-control input[type="text"],
.d-control-icon input[type="text"],
.d-control input[type="email"],
.d-control-icon input[type="email"],
.d-control input[type="tel"],
.d-control-icon input[type="tel"],
.d-control input[type="hidden"],
.d-control-icon input[type="hidden"],
.d-control input[type="password"],
.d-control-icon input[type="password"],
.d-control textarea,
.d-control-icon textarea,
.d-control button:not(.d-button),
.d-control-icon button:not(.d-button),
.d-control select,
.d-control-icon select,
.d-control .SumoSelect,
.d-control-icon .SumoSelect,
.d-control .d-multi,
.d-control-icon .d-multi,
.d-control .d-control-container,
.d-control-icon .d-control-container,
.d-control .d-ro,
.d-control-icon .d-ro {
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #C6C6C6;
  width: 100%;
  margin-bottom: 18px;
  color: #888888;
  font-size: 16px;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
}
.d-control input[type="text"]:focus,
.d-control-icon input[type="text"]:focus,
.d-control input[type="email"]:focus,
.d-control-icon input[type="email"]:focus,
.d-control input[type="tel"]:focus,
.d-control-icon input[type="tel"]:focus,
.d-control input[type="hidden"]:focus,
.d-control-icon input[type="hidden"]:focus,
.d-control input[type="password"]:focus,
.d-control-icon input[type="password"]:focus,
.d-control textarea:focus,
.d-control-icon textarea:focus,
.d-control button:not(.d-button):focus,
.d-control-icon button:not(.d-button):focus,
.d-control select:focus,
.d-control-icon select:focus,
.d-control .SumoSelect:focus,
.d-control-icon .SumoSelect:focus,
.d-control .d-multi:focus,
.d-control-icon .d-multi:focus,
.d-control .d-control-container:focus,
.d-control-icon .d-control-container:focus,
.d-control .d-ro:focus,
.d-control-icon .d-ro:focus,
.d-control input[type="text"]:hover,
.d-control-icon input[type="text"]:hover,
.d-control input[type="email"]:hover,
.d-control-icon input[type="email"]:hover,
.d-control input[type="tel"]:hover,
.d-control-icon input[type="tel"]:hover,
.d-control input[type="hidden"]:hover,
.d-control-icon input[type="hidden"]:hover,
.d-control input[type="password"]:hover,
.d-control-icon input[type="password"]:hover,
.d-control textarea:hover,
.d-control-icon textarea:hover,
.d-control button:not(.d-button):hover,
.d-control-icon button:not(.d-button):hover,
.d-control select:hover,
.d-control-icon select:hover,
.d-control .SumoSelect:hover,
.d-control-icon .SumoSelect:hover,
.d-control .d-multi:hover,
.d-control-icon .d-multi:hover,
.d-control .d-control-container:hover,
.d-control-icon .d-control-container:hover,
.d-control .d-ro:hover,
.d-control-icon .d-ro:hover {
  outline: none;
  border-color: #009DDC;
}
.d-control input[type="text"]:focus + label,
.d-control-icon input[type="text"]:focus + label,
.d-control input[type="email"]:focus + label,
.d-control-icon input[type="email"]:focus + label,
.d-control input[type="tel"]:focus + label,
.d-control-icon input[type="tel"]:focus + label,
.d-control input[type="hidden"]:focus + label,
.d-control-icon input[type="hidden"]:focus + label,
.d-control input[type="password"]:focus + label,
.d-control-icon input[type="password"]:focus + label,
.d-control textarea:focus + label,
.d-control-icon textarea:focus + label,
.d-control button:not(.d-button):focus + label,
.d-control-icon button:not(.d-button):focus + label,
.d-control select:focus + label,
.d-control-icon select:focus + label,
.d-control .SumoSelect:focus + label,
.d-control-icon .SumoSelect:focus + label,
.d-control .d-multi:focus + label,
.d-control-icon .d-multi:focus + label,
.d-control .d-control-container:focus + label,
.d-control-icon .d-control-container:focus + label,
.d-control .d-ro:focus + label,
.d-control-icon .d-ro:focus + label,
.d-control input[type="text"]:hover + label,
.d-control-icon input[type="text"]:hover + label,
.d-control input[type="email"]:hover + label,
.d-control-icon input[type="email"]:hover + label,
.d-control input[type="tel"]:hover + label,
.d-control-icon input[type="tel"]:hover + label,
.d-control input[type="hidden"]:hover + label,
.d-control-icon input[type="hidden"]:hover + label,
.d-control input[type="password"]:hover + label,
.d-control-icon input[type="password"]:hover + label,
.d-control textarea:hover + label,
.d-control-icon textarea:hover + label,
.d-control button:not(.d-button):hover + label,
.d-control-icon button:not(.d-button):hover + label,
.d-control select:hover + label,
.d-control-icon select:hover + label,
.d-control .SumoSelect:hover + label,
.d-control-icon .SumoSelect:hover + label,
.d-control .d-multi:hover + label,
.d-control-icon .d-multi:hover + label,
.d-control .d-control-container:hover + label,
.d-control-icon .d-control-container:hover + label,
.d-control .d-ro:hover + label,
.d-control-icon .d-ro:hover + label {
  color: #009DDC !important;
  cursor: text;
}
.d-control input[type="text"]::-ms-clear,
.d-control-icon input[type="text"]::-ms-clear,
.d-control input[type="email"]::-ms-clear,
.d-control-icon input[type="email"]::-ms-clear,
.d-control input[type="tel"]::-ms-clear,
.d-control-icon input[type="tel"]::-ms-clear,
.d-control input[type="hidden"]::-ms-clear,
.d-control-icon input[type="hidden"]::-ms-clear,
.d-control input[type="password"]::-ms-clear,
.d-control-icon input[type="password"]::-ms-clear,
.d-control textarea::-ms-clear,
.d-control-icon textarea::-ms-clear,
.d-control button:not(.d-button)::-ms-clear,
.d-control-icon button:not(.d-button)::-ms-clear,
.d-control select::-ms-clear,
.d-control-icon select::-ms-clear,
.d-control .SumoSelect::-ms-clear,
.d-control-icon .SumoSelect::-ms-clear,
.d-control .d-multi::-ms-clear,
.d-control-icon .d-multi::-ms-clear,
.d-control .d-control-container::-ms-clear,
.d-control-icon .d-control-container::-ms-clear,
.d-control .d-ro::-ms-clear,
.d-control-icon .d-ro::-ms-clear {
  width: 0;
  height: 0;
}
.d-control .icon-drop,
.d-control-icon .icon-drop {
  position: absolute;
  right: 18px;
  top: 11px;
  color: #999999;
  font-size: 20px;
  pointer-events: none;
}
.d-control select,
.d-control-icon select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  height: 41px;
}
.d-control select::-ms-expand,
.d-control-icon select::-ms-expand {
  display: none;
}
.d-control select,
.d-control-icon select {
  -moz-appearance: none;
  cursor: pointer;
}
.d-control label:not(.nostyle),
.d-control-icon label:not(.nostyle) {
  position: absolute;
  left: 4px;
  top: 7px;
  color: #999999;
  font-size: 16px;
  display: inline-block;
  padding: 4px 10px;
  font-weight: 400;
  background-color: rgba(255, 255, 255, 0);
  pointer-events: none;
  transition: color 0.3s ease 0s, top 0.3s ease 0s, background-color 0.8s ease 0s;
}
.d-control label:not(.nostyle).active,
.d-control-icon label:not(.nostyle).active {
  top: -10px;
  color: #555555;
  padding: 0px 10px;
  background-color: #ffffff;
  z-index: 2;
  white-space: nowrap;
}
.d-control textarea,
.d-control-icon textarea {
  resize: none;
}
.d-control.d-10,
.d-control-icon.d-10 {
  width: 10%;
}
.d-control.d-20,
.d-control-icon.d-20 {
  width: 20%;
}
.d-control.d-25,
.d-control-icon.d-25 {
  width: 25%;
}
.d-control.d-30,
.d-control-icon.d-30 {
  width: 30%;
}
.d-control.d-33,
.d-control-icon.d-33 {
  width: 33.33%;
}
.d-control.d-40,
.d-control-icon.d-40 {
  width: 40%;
}
.d-control.d-50,
.d-control-icon.d-50 {
  width: 50%;
}
.d-control.d-60,
.d-control-icon.d-60 {
  width: 60%;
}
.d-control.d-66,
.d-control-icon.d-66 {
  width: 66.66%;
}
.d-control.d-70,
.d-control-icon.d-70 {
  width: 70%;
}
.d-control.d-75,
.d-control-icon.d-75 {
  width: 75%;
}
.d-control.d-80,
.d-control-icon.d-80 {
  width: 80%;
}
.d-control.d-90,
.d-control-icon.d-90 {
  width: 90%;
}
.d-control.d-100,
.d-control-icon.d-100 {
  width: 100%;
}
.d-control.d-300px,
.d-control-icon.d-300px {
  width: 300px;
}
.d-control.d-500px,
.d-control-icon.d-500px {
  width: 500px;
}
.d-control.d-sub,
.d-control-icon.d-sub {
  width: 100%;
  padding-right: 0 !important;
  margin-top: -12px;
}
.d-control.d-sub .icon-drop,
.d-control-icon.d-sub .icon-drop {
  right: 8px !important;
}
.d-control.d-force-100,
.d-control-icon.d-force-100 {
  width: 100%;
  padding-right: 0 !important;
}
.d-control.d-force-100 .icon-drop,
.d-control-icon.d-force-100 .icon-drop {
  right: 8px !important;
}
.d-control.d-control-required::before,
.d-control-icon.d-control-required::before {
  color: #d32f2f;
  content: "*";
  display: block;
  font-size: 18px;
  line-height: 1.75;
  opacity: 1;
  padding: 6px 0 0;
  position: absolute;
  right: 15px;
  top: 1px;
  transition: all 0.2s ease-in-out 0s;
  z-index: 1;
}
.d-control .d-button,
.d-control-icon .d-button {
  text-align: center;
  min-width: 0;
  max-width: 120px;
  padding: 0 8px 0 8px;
  height: 40px;
}
.d-control .d-button span,
.d-control-icon .d-button span {
  vertical-align: middle;
}
.d-control .tall,
.d-control-icon .tall {
  height: auto;
  max-height: 250px;
}
.d-control .d-ro,
.d-control-icon .d-ro {
  display: inline-block;
}
.d-control .d-radio-label,
.d-control-icon .d-radio-label {
  padding-left: 3px;
  margin-right: 12px;
  cursor: pointer;
}
.d-control input[type=radio],
.d-control-icon input[type=radio] {
  cursor: pointer;
}
.d-control .field-validation-error,
.d-control-icon .field-validation-error {
  position: absolute;
  top: 40px;
  left: 5px;
  font-size: 12px;
}
.d-control.input-validation-error input[type="text"],
.d-control-icon.input-validation-error input[type="text"],
.d-control.input-validation-error input[type="email"],
.d-control-icon.input-validation-error input[type="email"],
.d-control.input-validation-error input[type="tel"],
.d-control-icon.input-validation-error input[type="tel"],
.d-control.input-validation-error input[type="hidden"],
.d-control-icon.input-validation-error input[type="hidden"],
.d-control.input-validation-error input[type="password"],
.d-control-icon.input-validation-error input[type="password"],
.d-control.input-validation-error textarea,
.d-control-icon.input-validation-error textarea,
.d-control.input-validation-error button:not(.d-button),
.d-control-icon.input-validation-error button:not(.d-button),
.d-control.input-validation-error select,
.d-control-icon.input-validation-error select,
.d-control.input-validation-error .SumoSelect,
.d-control-icon.input-validation-error .SumoSelect,
.d-control.input-validation-error .d-multi,
.d-control-icon.input-validation-error .d-multi,
.d-control.input-validation-error .d-control-container,
.d-control-icon.input-validation-error .d-control-container,
.d-control.input-validation-error .d-ro,
.d-control-icon.input-validation-error .d-ro {
  border: 1px solid #d32f2f;
}
.d-control.input-validation-error input[type="text"]:focus,
.d-control-icon.input-validation-error input[type="text"]:focus,
.d-control.input-validation-error input[type="email"]:focus,
.d-control-icon.input-validation-error input[type="email"]:focus,
.d-control.input-validation-error input[type="tel"]:focus,
.d-control-icon.input-validation-error input[type="tel"]:focus,
.d-control.input-validation-error input[type="hidden"]:focus,
.d-control-icon.input-validation-error input[type="hidden"]:focus,
.d-control.input-validation-error input[type="password"]:focus,
.d-control-icon.input-validation-error input[type="password"]:focus,
.d-control.input-validation-error textarea:focus,
.d-control-icon.input-validation-error textarea:focus,
.d-control.input-validation-error button:not(.d-button):focus,
.d-control-icon.input-validation-error button:not(.d-button):focus,
.d-control.input-validation-error select:focus,
.d-control-icon.input-validation-error select:focus,
.d-control.input-validation-error .SumoSelect:focus,
.d-control-icon.input-validation-error .SumoSelect:focus,
.d-control.input-validation-error .d-multi:focus,
.d-control-icon.input-validation-error .d-multi:focus,
.d-control.input-validation-error .d-control-container:focus,
.d-control-icon.input-validation-error .d-control-container:focus,
.d-control.input-validation-error .d-ro:focus,
.d-control-icon.input-validation-error .d-ro:focus,
.d-control.input-validation-error input[type="text"]:hover,
.d-control-icon.input-validation-error input[type="text"]:hover,
.d-control.input-validation-error input[type="email"]:hover,
.d-control-icon.input-validation-error input[type="email"]:hover,
.d-control.input-validation-error input[type="tel"]:hover,
.d-control-icon.input-validation-error input[type="tel"]:hover,
.d-control.input-validation-error input[type="hidden"]:hover,
.d-control-icon.input-validation-error input[type="hidden"]:hover,
.d-control.input-validation-error input[type="password"]:hover,
.d-control-icon.input-validation-error input[type="password"]:hover,
.d-control.input-validation-error textarea:hover,
.d-control-icon.input-validation-error textarea:hover,
.d-control.input-validation-error button:not(.d-button):hover,
.d-control-icon.input-validation-error button:not(.d-button):hover,
.d-control.input-validation-error select:hover,
.d-control-icon.input-validation-error select:hover,
.d-control.input-validation-error .SumoSelect:hover,
.d-control-icon.input-validation-error .SumoSelect:hover,
.d-control.input-validation-error .d-multi:hover,
.d-control-icon.input-validation-error .d-multi:hover,
.d-control.input-validation-error .d-control-container:hover,
.d-control-icon.input-validation-error .d-control-container:hover,
.d-control.input-validation-error .d-ro:hover,
.d-control-icon.input-validation-error .d-ro:hover {
  border-color: #d32f2f;
}
.d-control.input-validation-error input[type="text"]:focus + label,
.d-control-icon.input-validation-error input[type="text"]:focus + label,
.d-control.input-validation-error input[type="email"]:focus + label,
.d-control-icon.input-validation-error input[type="email"]:focus + label,
.d-control.input-validation-error input[type="tel"]:focus + label,
.d-control-icon.input-validation-error input[type="tel"]:focus + label,
.d-control.input-validation-error input[type="hidden"]:focus + label,
.d-control-icon.input-validation-error input[type="hidden"]:focus + label,
.d-control.input-validation-error input[type="password"]:focus + label,
.d-control-icon.input-validation-error input[type="password"]:focus + label,
.d-control.input-validation-error textarea:focus + label,
.d-control-icon.input-validation-error textarea:focus + label,
.d-control.input-validation-error button:not(.d-button):focus + label,
.d-control-icon.input-validation-error button:not(.d-button):focus + label,
.d-control.input-validation-error select:focus + label,
.d-control-icon.input-validation-error select:focus + label,
.d-control.input-validation-error .SumoSelect:focus + label,
.d-control-icon.input-validation-error .SumoSelect:focus + label,
.d-control.input-validation-error .d-multi:focus + label,
.d-control-icon.input-validation-error .d-multi:focus + label,
.d-control.input-validation-error .d-control-container:focus + label,
.d-control-icon.input-validation-error .d-control-container:focus + label,
.d-control.input-validation-error .d-ro:focus + label,
.d-control-icon.input-validation-error .d-ro:focus + label,
.d-control.input-validation-error input[type="text"]:hover + label,
.d-control-icon.input-validation-error input[type="text"]:hover + label,
.d-control.input-validation-error input[type="email"]:hover + label,
.d-control-icon.input-validation-error input[type="email"]:hover + label,
.d-control.input-validation-error input[type="tel"]:hover + label,
.d-control-icon.input-validation-error input[type="tel"]:hover + label,
.d-control.input-validation-error input[type="hidden"]:hover + label,
.d-control-icon.input-validation-error input[type="hidden"]:hover + label,
.d-control.input-validation-error input[type="password"]:hover + label,
.d-control-icon.input-validation-error input[type="password"]:hover + label,
.d-control.input-validation-error textarea:hover + label,
.d-control-icon.input-validation-error textarea:hover + label,
.d-control.input-validation-error button:not(.d-button):hover + label,
.d-control-icon.input-validation-error button:not(.d-button):hover + label,
.d-control.input-validation-error select:hover + label,
.d-control-icon.input-validation-error select:hover + label,
.d-control.input-validation-error .SumoSelect:hover + label,
.d-control-icon.input-validation-error .SumoSelect:hover + label,
.d-control.input-validation-error .d-multi:hover + label,
.d-control-icon.input-validation-error .d-multi:hover + label,
.d-control.input-validation-error .d-control-container:hover + label,
.d-control-icon.input-validation-error .d-control-container:hover + label,
.d-control.input-validation-error .d-ro:hover + label,
.d-control-icon.input-validation-error .d-ro:hover + label {
  color: #d32f2f !important;
}
.d-control-icon {
  padding-right: 0;
  font-size: 14px;
  border: 1px solid #C6C6C6;
  width: 100%;
  margin-bottom: 18px;
  color: #888888;
  font-size: 16px;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
}
.d-control-icon .icon {
  display: inline-block;
  color: #FFFFFF;
  background-color: #888888;
  padding: 10px;
}
.d-control-icon:focus,
.d-control-icon:hover {
  outline: none;
  border-color: #009DDC;
}
.d-control-icon:focus + label,
.d-control-icon:hover + label {
  color: #009DDC;
  cursor: text;
}
.d-control-icon input[type="text"],
.d-control-icon input[type="email"],
.d-control-icon input[type="tel"],
.d-control-icon input[type="hidden"],
.d-control-icon input[type="password"],
.d-control-icon textarea,
.d-control-icon button,
.d-control-icon select,
.d-control-icon .SumoSelect,
.d-control-icon .d-multi,
.d-control-icon .d-control-container {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 0;
  border: none;
  width: calc(100% - 42px);
}
.d-control-icon label:not(.nostyle) {
  left: 36px;
}
.d-control-icon + .field-validation-error {
  position: relative;
  top: -18px;
  left: 5px;
}
.d-control-action {
  display: inline-block;
  color: #FFFFFF;
  background-color: #888888;
  padding: 13px 5px 13px 5px;
  text-align: center;
  box-sizing: border-box;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  float: right;
  font-size: 13px;
  position: absolute;
  right: 10px;
  cursor: pointer;
  margin-bottom: 18px;
}
.d-control-action:focus,
.d-control-action:hover {
  background-color: #999999;
}
.d-control-action:active {
  background-color: #888888;
}
.d-control-action input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: inherit;
  display: block;
}
.d-control-action.icon {
  font-size: 20px;
  padding: 9px 5px 9px 5px;
}
.d-control-action.d-control-button {
  width: 100%;
  min-width: inherit;
  max-width: inherit;
  border-radius: 2px;
  position: relative;
  right: inherit;
  float: none;
}
.d-cb {
  will-change: transform, opacity;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18px;
  flex: 0 0 18px;
  padding: 9px;
  line-height: 0;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom;
}
.d-cb input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  opacity: 0;
}
.d-cb input:checked ~ .d-cb-bg {
  -webkit-transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
  border-color: #009DDC;
  background-color: #009DDC;
}
.d-cb input:checked ~ .d-cb-bg .d-cb-check {
  -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  opacity: 1;
}
.d-cb input:checked ~ .d-cb-bg .d-cb-path {
  stroke-dashoffset: 0;
}
.d-cb input:checked ~ .d-cb-bg .d-cb-mix {
  -webkit-transform: scaleX(1) rotate(-45deg);
  transform: scaleX(1) rotate(-45deg);
}
.d-cb .d-cb-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  right: initial;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  width: 18px;
  height: 18px;
  -webkit-transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 1, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 1, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 1, 1);
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 2px;
  background-color: transparent;
  will-change: background-color, border-color;
}
.d-cb .d-cb-check {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  opacity: 0;
  fill: white;
}
.d-cb .d-cb-path {
  -webkit-transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  stroke: white !important;
  stroke-width: 4.5px;
  stroke-dashoffset: 29.78334;
  stroke-dasharray: 29.78334;
}
.d-cb .d-cb-mix {
  width: 100%;
  height: 2px;
  -webkit-transform: scaleX(0) rotate(0deg);
  transform: scaleX(0) rotate(0deg);
  -webkit-transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 1, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 1, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 1, 1);
  background-color: white;
  opacity: 0;
}
.d-cb ~ .d-cb-label {
  -moz-box-ordinal-group: 1;
  margin-right: auto;
  order: 0;
  padding-left: 4px;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0.5px;
  opacity: 0.54;
  cursor: pointer;
}
.d-close {
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0;
  opacity: 0.87;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  right: 8px;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  line-height: 24px;
}
.d-close i {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.73);
  width: 24px;
  text-align: center;
}
.d-close:hover {
  background: #fafafa;
}
.d-close:hover i {
  color: #000000;
}
.d-close:active {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.d-close:active i {
  color: #000000;
}
.d-simple {
  box-sizing: border-box;
  padding-left: 4px;
  font-size: 14px;
  border: 1px solid #C6C6C6;
  width: 100%;
  color: #888888;
  font-size: 16px;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
}
.d-simple:focus,
.d-simple:hover {
  outline: none;
  border-color: #009DDC;
}
.d-simple:focus + label,
.d-simple:hover + label {
  color: #009DDC !important;
  cursor: text;
}
.d-simple::-ms-clear {
  width: 0;
  height: 0;
}
.d-simple.input-validation-error {
  border: 1px solid #d32f2f;
}
.d-simple.input-validation-error:focus,
.d-simple.input-validation-error:hover {
  border-color: #d32f2f;
}
.d-expand,
.d-expand-sm,
.d-expand-md,
.d-expand-lg {
  overflow: hidden;
  resize: none;
}
.d-expand:active,
.d-expand-sm:active,
.d-expand-md:active,
.d-expand-lg:active,
.d-expand:focus,
.d-expand-sm:focus,
.d-expand-md:focus,
.d-expand-lg:focus {
  overflow-y: auto;
}
.d-expand {
  height: 42px;
  transition: height ease 0.3s 0.1s;
}
.d-expand:active,
.d-expand:focus {
  height: 104px;
}
.d-expand-sm {
  height: 22px;
  transition: height ease 0.3s 0.1s;
}
.d-expand-sm:active,
.d-expand-sm:focus {
  height: 104px;
}
.d-expand-md {
  height: 42px;
  transition: height ease 0.3s 0.1s;
}
.d-expand-md:active,
.d-expand-md:focus {
  height: 144px;
}
.d-expand-lg {
  height: 42px;
  transition: height ease 0.3s 0.1s;
}
.d-expand-lg:active,
.d-expand-lg:focus {
  height: 204px;
}
.d-expand-fixed {
  height: 42px !important;
}
a.modified::before,
a.modified-alt::before {
  color: #E50000 !important;
}
a.modified span,
a.modified-alt span {
  color: #d32f2f !important;
}
@media only screen and (max-width: 480px) {
  .d-control,
  .d-control-icon {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding-right: 10px;
    position: relative;
    text-align: left;
    min-width: 125px;
  }
  .d-control input[type="text"],
  .d-control-icon input[type="text"],
  .d-control input[type="email"],
  .d-control-icon input[type="email"],
  .d-control input[type="tel"],
  .d-control-icon input[type="tel"],
  .d-control input[type="hidden"],
  .d-control-icon input[type="hidden"],
  .d-control input[type="password"],
  .d-control-icon input[type="password"],
  .d-control textarea,
  .d-control-icon textarea,
  .d-control button:not(.d-button),
  .d-control-icon button:not(.d-button),
  .d-control select,
  .d-control-icon select,
  .d-control .SumoSelect,
  .d-control-icon .SumoSelect,
  .d-control .d-multi,
  .d-control-icon .d-multi,
  .d-control .d-control-container,
  .d-control-icon .d-control-container,
  .d-control .d-ro,
  .d-control-icon .d-ro {
    font-size: 14px;
  }
  .d-control label:not(.nostyle),
  .d-control-icon label:not(.nostyle) {
    left: 4px;
    top: 7px;
    font-size: 14px;
  }
  .d-control label:not(.nostyle).active,
  .d-control-icon label:not(.nostyle).active {
    top: -8px;
  }
}
.hide-arrow .icon-drop {
  display: none !important;
}
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 30%;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 30% 10px 10px;
}
.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none;
}
input.hasDatepicker {
  cursor: pointer;
}
.ui-datepicker {
  border-width: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25), 0 3px 3px rgba(0, 0, 0, 0.22);
  width: 18.5rem;
}
@media (max-width: 480px) {
  .ui-datepicker {
    width: 17rem;
  }
}
.ui-datepicker.ui-corner-all {
  border-radius: 0;
}
.ui-datepicker .ui-datepicker-header {
  background: #009DDC;
  padding: 15px 0;
  border-width: 0;
}
.ui-datepicker .ui-datepicker-title {
  text-shadow: none;
  color: inherit;
}
.ui-datepicker .ui-datepicker-title select {
  border: 0;
  height: 27px;
  width: 45%;
  width: calc(49% - 5px);
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #414141;
  padding-left: 5px;
}
.ui-datepicker .ui-datepicker-title select:focus {
  outline: none;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  margin-right: 5px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  margin-left: 5px;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background: #fff;
  border: 0px;
  font-weight: 600;
  margin: 10px 5px;
  padding: 5px 12px;
  font-size: 16px;
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-buttonpane button[data-handler="today"]:hover,
.ui-datepicker .ui-datepicker-buttonpane button[data-handler="today"]:active {
  opacity: 1;
  color: #009DDC;
}
.ui-datepicker .ui-datepicker-buttonpane button[data-handler="hide"]:hover,
.ui-datepicker .ui-datepicker-buttonpane button[data-handler="hide"]:active {
  color: #009DDC;
}
.ui-datepicker table {
  margin-top: 0.625rem;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.ui-datepicker th {
  text-transform: uppercase;
}
.ui-datepicker th.ui-datepicker-week-end * {
  color: #009DDC;
}
.ui-datepicker td span,
.ui-datepicker td a {
  padding: 0.4em 0.2em;
  font-size: 14px;
  text-align: center;
}
.ui-datepicker td .ui-state-default.ui-state-hover {
  border-color: transparent;
  text-shadow: none;
  background: #ededed;
  font-weight: normal;
  color: inherit;
}
.ui-datepicker td .ui-state-highlight {
  border-color: transparent;
}
.ui-datepicker td .ui-state-active,
.ui-datepicker td .ui-state-active.ui-state-highlight,
.ui-datepicker td .ui-state-active.ui-state-hover {
  text-shadow: none;
  font-weight: 400;
  background: #009DDC;
  border-color: #009DDC;
  color: #fff;
}
.ui-datepicker td.ui-datepicker-week-end * {
  color: #949494;
}
.ui-datepicker td.ui-datepicker-week-end .ui-state-active {
  color: #fff;
}
.ui-datepicker .ui-datepicker-today {
  border: solid 1px #dbdbdb;
}
.ui-datepicker .ui-widget-content {
  border-color: #e3e3e3;
}
.ui-datepicker .ui-widget-content [type='button'] {
  font-size: 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.ui-datepicker-trigger {
  margin: 10px;
}
.ui-datepicker.ui-widget-content {
  border: 1px solid #009DDC;
}
.d-control-date {
  position: relative;
}
.d-control-date:after {
  content: "";
  display: table;
  clear: both;
}
.d-control-date i {
  font-size: 16px;
  position: absolute;
  right: 7px;
  z-index: 13;
  top: 12px;
  color: #999999;
  cursor: pointer;
}
.ui-datepicker {
  z-index: 1060 !important;
  margin-top: -1px;
}
.ui-datepicker .ui-widget-header {
  margin-left: -3px;
  margin-right: -3px;
  margin-top: -3px;
  border-radius: 0 !important;
  margin-bottom: -10px;
}
.ui-datepicker .ui-widget-header .ui-state-hover {
  background-color: #009DDC;
}
.ui-datepicker-trigger {
  display: none;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  top: 15px !important;
  color: #FFFFFF !important;
}
.ui-datepicker-prev {
  left: 7px !important;
}
.ui-datepicker-next {
  right: 7px !important;
}
.ui-datepicker-prev:before,
.ui-datepicker-next:before {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-datepicker-prev:before {
  content: "\f053";
}
.ui-datepicker-next:before {
  content: "\f054";
}
.ui-timepicker-div .ui_tpicker_time_input {
  width: calc(100% - 12px);
  box-sizing: border-box;
  font-size: 14px;
  border: 1px solid #C6C6C6;
  color: #888888;
}
.ui-timepicker-div .ui-slider {
  width: calc(100% - 8px);
}
.ui-timepicker-div .ui_tpicker_time_label,
.ui-timepicker-div .ui_tpicker_hour_label,
.ui-timepicker-div .ui_tpicker_minute_label {
  color: #888888;
  font-weight: 600;
}
.editor-options .d-label {
  color: rgba(0, 0, 0, 0.64);
  margin-bottom: 8px;
}
.editor-options .col-display {
  clear: both;
  display: block;
}
.editor-options .col-display .d-cb-label {
  width: 145px;
  display: inline-block;
}
.editor-options .col-display .d-control {
  float: right;
  width: calc(100% - 185px);
}
.editor-options .col-display .d-control .SumoSelect {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 4px;
  margin-bottom: 0;
  vertical-align: top;
}
.editor-options .col-display .d-control .SumoSelect.open > .optWrapper {
  top: 24px;
}
.editor-options .left {
  width: calc(33% - 8px);
  min-width: 200px;
}
.editor-options .right {
  width: calc(66% - 8px);
  min-width: 350px;
}
.editor-options .right .col-display {
  height: 24px;
}
.editor-options .d-footer {
  height: 0px;
  border-top: 0px;
}
.col-display {
  clear: both;
  display: block;
}
.col-display .d-cb-label {
  width: 145px;
  display: inline-block;
}
.col-display .d-control {
  float: right;
  width: calc(100% - 185px);
}
.col-display .d-control .SumoSelect {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 4px;
  margin-bottom: 0;
  vertical-align: top;
}
.col-display .d-control .SumoSelect.open > .optWrapper {
  top: 24px;
}
.d-report .d-col {
  text-align: center;
}
.d-chart div:first-child {
  text-align: center;
  margin: 0 auto !important;
}
.d-chips {
  line-height: 48px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  /*&:first-child {
    margin-left: 15px;
  }*/
}
.d-chips .d-chip {
  display: inline-block;
  background: #E0E0E0;
  padding: 0 12px;
  border-radius: 16px;
  font-size: 13px;
  letter-spacing: 0;
  opacity: 0.87;
  height: 32px;
  line-height: 32px;
}
.d-chips .d-chip.d-chip-hover:hover {
  background: #CCCCCC;
}
.d-chips .d-chip span {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.d-chips .d-chip .d-chip-remove {
  background: #000000 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin: 0 -6px 0 2px;
  opacity: 0.54;
  padding: 0;
  position: relative;
  top: -11px;
  width: 20px;
}
.d-chips .d-chip .d-chip-remove:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00d";
  color: #E0E0E0;
  font-size: 14px;
  font-weight: 900;
}
.d-chips .d-chip .d-chip-remove:hover {
  background: #000000;
  opacity: 0.75;
}
.d-chips .d-chip .d-chip-remove:active {
  background: #000000;
  opacity: 0.75;
}
.d-tab-panels .d-tab-panel {
  display: none;
}
.d-tab-panels .d-tab-panel.active {
  display: block;
}
.d-tabs {
  clear: both;
}
.d-tabs .d-tab {
  text-decoration: none;
  display: inline-block;
  margin-bottom: 12px;
}
.d-tabs .d-tab:hover,
.d-tabs .d-tab :active,
.d-tabs .d-tab :focus {
  text-decoration: none;
}
.d-tabs.mdc-tab-bar {
  height: 24px;
}
.d-tabs.mdc-tab-bar .mdc-tab {
  min-width: 60px;
  line-height: inherit;
  padding: 0px 12px;
  letter-spacing: 0.01em;
  min-height: 24px;
}
.d-tabs.mdc-tab-bar .mdc-tab::after {
  top: 22px;
  left: 4px;
  background-color: rgba(0, 0, 0, 0.64);
  width: calc(100% - 8px);
}
.d-tabs.mdc-tab-bar .mdc-tab--active {
  pointer-events: none;
  cursor: default;
  color: rgba(0, 0, 0, 0.84);
}
.d-row {
  clear: both;
  padding: 0;
  margin: 0;
}
.d-col {
  display: block;
  float: left;
  margin: 1% 0 1% 1%;
}
.m-col {
  display: block;
  float: left;
  margin: 0 0 0 1%;
}
.d-col:first-child,
.m-col:first-child {
  margin-left: 0;
}
.d-col-group:before,
.d-col-group:after {
  content: "";
  display: table;
}
.d-col-group:after {
  clear: both;
}
.d-col-group {
  zoom: 1;
}
.d-col-100,
.m-col-100 {
  width: 100%;
}
.d-col-11,
.m-col-11 {
  width: 11.6%;
}
.d-col-13,
.m-col-13 {
  width: 13.4%;
}
.d-col-16,
.m-col-16 {
  width: 15.8%;
}
.d-col-20,
.m-col-20 {
  width: 19.2%;
}
.d-col-25,
.m-col-25 {
  width: 24.25%;
}
.d-col-33,
.m-col-33 {
  width: 32.66%;
}
.d-col-40,
.m-col-40 {
  width: 39.4%;
}
.d-col-50,
.m-col-50 {
  width: 49.5%;
}
.d-col-60,
.m-col-60 {
  width: 59.6%;
}
.d-col-66,
.m-col-66 {
  width: 66.33%;
}
.d-col-75,
.m-col-75 {
  width: 74.75%;
}
.d-col-80,
.m-col-80 {
  width: 79.8%;
}
.d-col-50-single {
  margin: 0 auto !important;
  float: none;
}
@media only screen and (min-width: 800px) {
  .d-col-50-single {
    width: 728px;
  }
}
.d-col-66-single,
.d-col-75-single {
  margin: 0 auto !important;
  float: none;
}
.d-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  margin: 5px 0 10px;
  border-bottom: 1px solid #EEEEEE;
}
.d-title-sm {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  margin: 5px 0 10px;
  border-bottom: 1px solid #EEEEEE;
  font-size: 15px;
}
.d-label {
  font-weight: bolder;
  margin-right: 10px;
  color: #CCCCCC;
}
@media only screen and (max-width: 768px) {
  .d-col-25,
  .d-col-33,
  .d-col-50,
  .d-col-66,
  .d-col-75 {
    margin: 1% 0 1% 0;
    width: 100%;
  }
  .breakout {
    margin: 0 calc((50% - 48vw));
  }
}
@media only screen and (max-width: 550px) {
  .d-col-16,
  .d-col-20 {
    margin: 1% 0 1% 0;
    width: 100%;
  }
  .d-col-11,
  .d-col-13 {
    margin: 1% 0 1% 0;
    width: 100%;
  }
}
.progress-survey {
  float: right;
  width: 100px;
  position: relative;
  top: 12px;
}
.survey-box {
  display: table;
  height: 100%;
  width: 100%;
}
.survey-nav .left {
  float: left;
  margin-left: 15px;
}
.survey-nav .fa-long-arrow-right {
  padding-left: 3px;
}
.survey-nav.window {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 8px !important;
}
.survey-help {
  color: rgba(0, 0, 0, 0.54);
  display: block;
  clear: both;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 12px;
  font-style: italic;
}
.survey-row {
  display: table-row;
}
.survey-questions {
  max-height: 700px;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap;
  margin-right: 10px;
  padding-right: 5px;
  vertical-align: top;
}
.survey-divider {
  display: table-cell;
  background: inherit;
  width: 10px;
}
.survey-response {
  display: table-cell;
  margin: 10px;
  vertical-align: top;
  width: 100%;
}
.survey-question {
  cursor: pointer;
  margin-right: 15px;
  line-height: 20px;
}
.question-complete {
  font-weight: 200;
}
.question-active {
  font-weight: 700;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 24px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.bar-processing {
  background-color: #009ddc;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
}
.SumoSelect p {
  margin: 0;
}

.SumoSelect {
  width: 100%;
}

.SelectBox {
  padding: 5px 0 0;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open > .search > span, .SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass, .SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont, .SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {
  /*box-shadow: 0 0 2px #7799D0;
  border-color: #7799D0;
    */
}

.SumoSelect > .CaptionCont {
  position: relative;
  height: 13px;
  margin: 0;
  cursor: pointer;
}

.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  top: -3px;
  position: relative;
}
/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect > .CaptionCont > label {
  bottom: 0;
  position: absolute;
  right: 10px;
  top: -3px;
  cursor: pointer;
  pointer-events: none;
  font-size: 20px;
}

.SumoSelect > .CaptionCont > label > i {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 38px;
  width: calc(100% + 2px);
  position: absolute;
  left: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #009DDC;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  overflow: hidden;
}

.SumoSelect.open > .optWrapper {
  top: 38px;
  display: block;
}

.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #E4E4E4;
}

.SumoSelect > .optWrapper > .options li.opt.sel, .SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
  display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
  filter: alpha(opacity=50); /* Netscape */
  -moz-opacity: 0.5; /* Safari 1.x */
  -khtml-opacity: 0.5; /* Good browsers */
  opacity: 0.5;
}


/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #AEAEAE;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}
/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: #009DDC;
  box-shadow: none;
  border-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: center center;
}
/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all > label, .SumoSelect .select-all > span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}


/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}



/* Multiselect javascript control */
.l-multi-hide {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.l-multi > .l-multi-options > .options > li label,
.l-multi > .l-multi-caption {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.l-multi {
  display: inline-block;
  position: relative;
  outline: none;
}

.l-multi > .l-multi-caption {
  position: relative;
  height: 19px;
  margin: 0;
  cursor: pointer;
}

.l-multi > .l-multi-caption:focus {
  border-color: #7a989c;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(122, 152, 156, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(122, 152, 156, 0.6);
}

.l-multi > .l-multi-caption::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.l-multi > .l-multi-caption:-ms-input-placeholder {
  color: #999999;
}

.l-multi > .l-multi-caption::-webkit-input-placeholder {
  color: #999999;
}

.l-multi > .l-multi-caption::-ms-expand {
  border: 0;
  background-color: transparent;
}

.l-multi > .l-multi-caption[disabled],
.l-multi > .l-multi-caption[readonly],
fieldset[disabled] .l-multi > .l-multi-caption {
  background-color: #eeeeee;
  opacity: 1;
}

.l-multi > .l-multi-caption[disabled],
fieldset[disabled] .l-multi > .l-multi-caption {
  cursor: not-allowed;
}

textarea.l-multi > .l-multi-caption {
  height: auto;
}

.l-multi-open {
  height: 265px;
}

.l-multi-open > .l-multi > .l-multi-options {
  top: 22px;
  visibility: visible;
  opacity: 1;
  z-index: 1000;
}

.l-multi-open > .l-multi > .l-multi-options > .options {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  max-height: 250px;
}

.l-multi-500 {
  width: 500px !important;
}

@media only screen and (max-width: 1050px) {
  .l-multi-500 {
    width: 500px !important;
  }
}

@media only screen and (max-width: 722px) {
  .l-multi-500 {
    width: 180px !important;
  }
}

.l-multi-820 {
  width: 820px !important;
}

@media only screen and (max-width: 1050px) {
  .l-multi-820 {
    width: 500px !important;
  }
}

@media only screen and (max-width: 722px) {
  .l-multi-820 {
    width: 180px !important;
  }
}

.l-multi > .l-multi-caption > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
/*placeholder style*/
.l-multi > .l-multi-caption > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.l-multi > .l-multi-caption > label {
  bottom: 0;
  position: absolute;
  right: 18px;
  top: -9px;
  cursor: pointer;
  pointer-events: none;
}

.l-multi > .l-multi-caption > label > i {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  cursor: pointer;
  pointer-events: none;
}

.l-multi > .l-multi-options {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

.l-multi > .l-multi-options.open {
  top: 35px;
  display: block;
}

.l-multi > .l-multi-options > .options {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
}

.l-multi > .l-multi-options.l-multi-float > .options {
  max-height: 100%;
}

.l-multi > .l-multi-options > .options > li {
  padding: 6px;
  position: relative;
  margin: 0;
  border-bottom: 1px solid #f5f5f5;
}

.l-multi > .l-multi-options > .options > li:last-child {
  border-bottom: none;
}

.l-multi > .l-multi-options > .options > li:hover {
  background-color: #E4E4E4;
}

.l-multi > .l-multi-options > .options > li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.l-multi > .l-multi-options > .options > li span {
  display: none;
}
/*Floating styles*/
.l-multi > .l-multi-options.l-multi-float {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}
/*disabled state*/
.l-multi > .l-multi-options > .options > li.disabled {
  background-color: inherit;
  pointer-events: none;
}

.l-multi > .l-multi-options > .options > li.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
  filter: alpha(opacity=50); /* Netscape */
  -moz-opacity: 0.5; /* Safari 1.x */
  -khtml-opacity: 0.5; /* Good browsers */
  opacity: 0.5;
}
/*styling for multiple select*/
.l-multi > .l-multi-options.multiple > .options > li {
  padding-left: 35px;
  cursor: pointer;
}

.l-multi > .l-multi-options.multiple > .options > li span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.l-multi > .l-multi-options.multiple > .options > li span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #AEAEAE;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.l-multi > .l-multi-options > .options > li:hover span i {
  color: #fff;
}

.l-multi > .l-multi-options > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.l-multi > .l-multi-options.multiple.l-multi-float > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.l-multi > .l-multi-options.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.l-multi > .l-multi-options.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.l-multi > .l-multi-options.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.l-multi > .l-multi-options.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.l-multi > .l-multi-options.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0 0 0 3px;
}

.l-multi > .l-multi-options.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}
/*styling for select on popup mode*/
.l-multi > .l-multi-options.l-multi-float > .options > li {
  padding: 12px 6px;
}
/*styling for only multiple select on popup mode*/
.l-multi > .l-multi-options.multiple.l-multi-float > .options > li {
  padding-left: 25px;
  height: 20px;
}

.l-multi > .l-multi-options.multiple.l-multi-float {
  padding-bottom: 43px;
}
/*selected state*/
.l-multi > .l-multi-options.multiple > .options > li.selected span i {
  background-color: #009DDC;
  box-shadow: none;
  border-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: center center;
}

.l-multi > .l-multi-options.multiple > .options > li.selected span i:hover {
  cursor: default;
}

.l-multi > .l-multi-options > .options > li.selected:hover span i {
  color: #fff;
}
/*disabled state*/
.l-multi.disabled {
  opacity: 0.7;
}

.l-multi.disabled > .l-multi-caption > label {
  background-color: #F1F1F1;
}
/*styling for optgroups*/
.l-multi > .l-multi-options > .options > li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

.l-table-dynamic .l-multi,
.l-table-dynamic .l-multi > .l-multi-caption {
  width: 100%;
}

html {
  position: relative;
  min-height: 100%;
}
html.d-modal-open {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
body {
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.64);
}
body.d-modal-open {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
.body-content {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 44px;
  padding-top: 8px;
  box-sizing: border-box;
}
.body-content.no-footer {
  margin-bottom: 0;
}
.sticky-footer {
  height: 40px;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.footer-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
  opacity: 0.54;
}
a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.74);
}
a:hover,
a:focus {
  color: rgba(0, 0, 0, 0.84);
  text-decoration: underline;
}
a.underline {
  text-decoration: underline;
}
.soften-alt {
  height: 1px;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #999999, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #999999, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), #999999, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), #999999, rgba(0, 0, 0, 0));
  border: 0;
  margin: 0px 0 16px 0;
}
input[type="checkbox"].input-validation-error {
  border: 0 none;
}
.field-validation-error,
.validation-summary-errors {
  color: #d32f2f;
}
.field-validation-valid,
.validation-summary-valid {
  display: none;
}
.validation-summary-errors ul {
  list-style: none;
}
.validation-summary-errors ul li {
  padding-bottom: 5px;
  margin-left: -40px;
}
.error-nowrap .field-validation-error,
.error-nowrap .validation-summary-errors {
  white-space: nowrap;
}
[ng-cloak] {
  display: none !important;
}
.button-white {
  background-color: #FFFFFF !important;
  color: #000000;
}
.button-white .icon {
  color: #000000 !important;
  opacity: 0.54;
}
.button-blue {
  background-color: #009DDC !important;
  color: #FFFFFF;
}
.button-blue .icon {
  color: #FFFFFF !important;
  opacity: 0.54;
}
.button-100 {
  width: 100%;
}
.text-header {
  opacity: 0.54;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0.38px;
  clear: both;
}
.user-menu .drop-select {
  z-index: 10;
}
.no-min {
  min-width: 0;
}
.d-sort-handle {
  cursor: move !important;
}
.nowrap {
  white-space: nowrap;
}
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}
/*
.pull-left {
  float: left;
}

.pull-right {
  float: right;
}
*/
.mce-panel {
  margin-top: 3px;
  background-color: #FFFFFF !important;
}
.mce-panel:focus,
.mce-panel:hover {
  outline: none;
  border-color: #009DDC;
}
.mce-panel:focus ~ label,
.mce-panel:hover ~ label {
  color: #009DDC !important;
}
.mce-panel button {
  margin-bottom: 0 !important;
  padding: 2px 4px !important;
  background-color: #E0E0E0 !important;
  font-size: 14px !important;
}
.mce-panel .mce-splitbtn {
  width: 32px;
  margin-bottom: 0 !important;
  padding: 2px 4px !important;
  background-color: #E0E0E0 !important;
  font-size: 14px !important;
  border: 1px solid #C6C6C6;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
  margin-top: 1px !important;
}
.mce-panel .mce-splitbtn button {
  width: 16px;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.mce-panel .mce-splitbtn.mce-opened {
  border: 1px solid #009DDC !important;
  border-bottom: 1px solid white !important;
}
.mce-panel .mce-splitbtn.mce-opened .mce-ico {
  color: #888888 !important;
}
.mce-panel .mce-splitbtn.mce-opened .mce-caret {
  border-top: 4px solid #888888 !important;
}
.mce-panel .mce-branding-powered-by {
  display: none !important;
}
.mce-panel .mce-toolbar .mce-container-body {
  text-align: right !important;
}
.d-control .mce-tinymce {
  margin-bottom: 18px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /*.editor-options {
    & .right {
      & .col-display {

        & .d-cb-label {
          position: relative;
          top: -7px;
        }
      }
    }
  }*/
}
.cursor-default {
  cursor: default;
}
.pointer {
  cursor: pointer;
}
.cursor-not-allowed {
  cursor: not-allowed !important;
}
.no-events {
  cursor: default !important;
  pointer-events: none !important;
}
.link-text {
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .link-text {
    display: none !important;
  }
}
.link-text-visible {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-decoration: none;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom-8 {
  margin-bottom: 8px !important;
}
.margin-bottom-16 {
  margin-bottom: 16px !important;
}
.margin-bottom-24 {
  margin-bottom: 24px !important;
}
.margin-top-0 {
  margin-top: 0 !important;
}
.margin-top-8 {
  margin-top: 8px !important;
}
.margin-top-16 {
  margin-top: 16px !important;
}
.margin-top-24 {
  margin-top: 24px;
}
.margin-left-8 {
  margin-left: 8px;
}
.pad-left {
  padding-left: 12px !important;
}
.pad-left-6 {
  padding-left: 6px !important;
}
.pad-top-4 {
  padding-top: 4px !important;
}
.pad-top-8 {
  padding-top: 8px !important;
}
.pad-top-12 {
  padding-top: 12px !important;
}
.pad-top-18 {
  padding-top: 18px !important;
}
.pad-6 {
  padding: 6px !important;
}
.pad-12 {
  padding: 12px !important;
}
.pad-18 {
  padding: 18px !important;
}
.d-text-courier {
  font-family: "Courier New", Courier, monospace;
  font-size: 13px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fa:not(.fa-spin),
.fas:not(.fa-spin),
.far:not(.fa-spin) {
  animation: none;
}
.d-text-debug {
  font-family: "Courier New", Courier, monospace;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fa:not(.fa-spin),
.fas:not(.fa-spin),
.far:not(.fa-spin) {
  animation: none;
}
.d-disabled {
  pointer-events: none !important;
  cursor: not-allowed !important;
}
@font-face {
  font-family: 'Conv_Calibri';
  src: url('fonts/Calibri.eot');
  src: url('fonts/Calibri.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.dm-link-text {
  font-family: 'Conv_Calibri' !important;
  color: #fff !important;
  font-variant: normal !important;
  font-weight: normal !important;
  font-size: 20px !important;
  line-height: 16px !important;
}
.do-home-row {
  width: 90%;
  margin: 0 auto;
  margin-top: 8px;
}
.do-home-row:first-child {
  margin-top: 12px;
}
.do-home-row .d-control {
  padding-right: 0;
}
.do-home-row .d-control-container {
  display: inline-block;
  margin-bottom: 12px;
  padding-bottom: 4px;
  padding-left: 0;
  padding-right: 0;
}
.do-home-row:after {
  content: "";
  display: table;
  clear: both;
}
.o-home .d-grid {
  margin-bottom: 24px;
  margin-top: 8px;
}
.card-print {
  width: 100%;
  margin: 0 auto;
}
.card-print img {
  display: block;
  margin: 0 auto;
}
.card-print .card-info {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.card-print .card-info .ci-text {
  width: 100%;
}
.card-print .card-info .ci-text .ci-data {
  width: calc(100% - 150px);
  white-space: nowrap;
  display: inline-block;
  float: right;
}
.card-actions {
  width: 100%;
  background-color: inherit;
  padding-bottom: 12px;
}
.card-actions .card-action {
  display: inline-block;
  margin-left: 12px;
  cursor: pointer;
}
.reservation {
  margin-top: 25px;
}
.reservation .dlc {
  width: 50%;
  float: left;
  margin-right: -275px;
}
.reservation .dl {
  margin-right: 275px;
}
.reservation .center {
  width: 550px;
  float: left;
}
.reservation .drc {
  width: 50%;
  float: right;
  margin-left: -275px;
}
.reservation .dr {
  margin-left: 275px;
}
.reservation .res-help {
  background-color: #dedede;
  border-radius: 3px;
  float: right;
  font-size: 13px;
  margin-right: 15px;
  padding: 5px;
  width: 105px;
  cursor: pointer;
  text-align: center;
  color: inherit;
}
.reservation .res-help:hover {
  background-color: #d1d1d1;
  text-decoration: none;
  color: inherit;
}
.reservation .res-help a:hover {
  text-decoration: none;
  color: inherit;
}
.reservation .res-content {
  color: #000;
}
.reservation .res-content .res-accordion {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
  width: 550px;
}
.reservation .res-content .res-accordion label {
  font-weight: 500;
  color: #35414A;
  font-size: 15px;
  margin-bottom: 0;
}
.reservation .res-content .res-accordion input.res-control {
  display: none;
}
.reservation .res-content .res-accordion input:checked + .res-box {
  height: auto;
  margin: 16px 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
}
.reservation .res-content .res-accordion input:checked + .res-box .res-box-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}
.reservation .res-content .res-accordion input:checked + .res-box .res-box-content,
.reservation .res-content .res-accordion input:checked + .res-box .res-box-close {
  display: inline-block;
}
.reservation .res-content .res-accordion input:checked + section.res-box .res-box-title:before {
  transform: rotate(90deg);
  top: 2px;
}
.reservation .res-content .res-accordion .res-box {
  position: relative;
  background: white;
  height: 48px;
  transition: all 0.15s ease-in-out;
}
.reservation .res-content .res-accordion .res-box::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  box-shadow: 0 -1px 0 #e5e5e5, 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
}
.reservation .res-content .res-accordion header.res-box {
  background: #00B0FF;
  z-index: 100;
  cursor: initial;
  box-shadow: 0 -1px 0 #e5e5e5, 0 0 2px -2px rgba(0, 0, 0, 0.12), 0 2px 4px -4px rgba(0, 0, 0, 0.24);
  color: #fff;
  padding-top: 15px;
  height: 50px;
  font-size: 16px;
}
.reservation .res-content .res-accordion header.res-box .title {
  display: inline-block;
  float: left;
  padding-left: 10px;
}
.reservation .res-content .res-accordion header.res-box .ticket {
  display: inline-block;
  float: right;
  padding-right: 10px;
  text-align: right;
}
.reservation .res-content .res-accordion .res-box-title {
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  display: inline-block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.reservation .res-content .res-accordion .res-box-content {
  width: 100%;
  font-size: 11pt;
  color: rgba(0, 0, 0, 0.54);
  display: none;
}
.reservation .res-content .res-accordion .res-box-content .resb-header {
  background-color: #00c65a;
  color: #fff;
  padding: 5px 0;
  font-style: italic;
  font-size: 13px;
  padding: 5px 0 5px 25px;
  margin-bottom: 10px;
}
.reservation .res-content .res-accordion .res-box-content .resb-header.udf-error {
  background-color: #ff0c44;
}
.reservation .res-content .res-accordion .res-box-content .resb-header .pay-card {
  display: inline-block;
  float: right;
  font-size: 18px;
  margin-right: 10px;
  position: relative;
  top: -3px;
}
.reservation .res-content .res-accordion .res-box-content .resb-header .pay-card i {
  color: #fff;
}
.reservation .res-content .res-accordion .res-box-content .resb-header .pay-card i:hover {
  color: #e6e6e6;
}
.reservation .res-content .res-accordion .res-box-content .resb-content {
  padding: 5px 20px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-info {
  margin-bottom: 10px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-info .resbi-left {
  display: inline-block;
  width: 305px;
  float: left;
  vertical-align: top;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-info .resbi-right {
  display: inline-block;
  width: 150px;
  float: right;
  text-align: right;
  vertical-align: top;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-info .resbi-right img {
  max-width: 25px;
  max-height: 25px;
  padding-right: 5px;
  display: inline-block;
  position: relative;
  top: -2px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-progress {
  margin-top: 5px;
  margin-bottom: 25px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-progress .progress {
  height: 3px;
  margin-bottom: 5px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-progress .progress .progress-bar {
  background-color: #00c65a;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-progress .progress-text {
  font-size: 11px;
  line-height: 11px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-progress .progress-text .pt-left {
  display: inline-block;
  width: 220px;
  float: left;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-progress .progress-text .pt-right {
  display: inline-block;
  width: 220px;
  float: right;
  text-align: right;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-udf .resbu-text {
  font-size: 12px;
  margin-top: 8px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-udf .resbu-text .udf-label {
  display: inline-block;
  width: 200px;
  float: left;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-udf .resbu-text .udf-info {
  display: inline-block;
  width: 200px;
  float: right;
  text-align: right;
  font-size: 11px;
  visibility: hidden;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-udf .udf-error {
  color: #ff0c44;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-udf .udf-error input {
  border: 1px solid #ff0c44;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-udf .udf-error .udf-info {
  visibility: visible;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-button {
  background-color: #00B0FF;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: -15px;
  margin-top: 15px;
  padding: 5px 10px;
  text-align: center;
  width: 200px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-button:hover {
  background-color: #009ee6;
  color: #fff;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-button.disabled {
  cursor: not-allowed;
  background-color: #cbcbcb;
  color: rgba(0, 0, 0, 0.8);
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-button.disabled:hover {
  background-color: #cbcbcb;
  color: rgba(0, 0, 0, 0.8);
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-card {
  margin-bottom: 10px;
  text-align: center;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .resb-card img {
  max-width: 510px;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .text-main {
  font-size: 18px;
  font-weight: 600;
}
.reservation .res-content .res-accordion .res-box-content .resb-content .text-sub {
  font-size: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.reservation .res-content .res-accordion .res-box-content.release-email .re-content {
  margin-top: 10px;
}
.reservation .res-content .res-accordion .res-box-content.release-email .re-content .rec-header {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 10px;
}
.reservation .res-content .res-accordion .res-box-content.release-email .re-content .rec-header .rec-text {
  font-size: 12px;
}
.reservation .res-content .res-accordion .res-box-content.release-email .re-content .rec-summary {
  padding-top: 10px;
  padding-bottom: 5px;
}
.reservation .res-content .res-accordion .res-box-content .td-left {
  padding-bottom: 5px;
}
.reservation .res-content .res-accordion .res-box-content .td-right {
  padding-bottom: 5px;
}
.reservation .res-content .res-accordion .res-box-close {
  position: absolute;
  height: 48px;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  display: none;
}
.reservation .res-content .res-accordion.res-arrows section .res-box-title {
  padding-left: 44px;
  width: 100%;
}
.reservation .res-content .res-accordion.res-arrows section .res-box-title:before {
  position: absolute;
  display: block;
  content: '\203a';
  font-size: 18pt;
  left: 20px;
  top: -2px;
  transition: transform 0.15s ease-in-out;
  color: rgba(0, 0, 0, 0.54);
}
.reservation .res-content .res-accordion.udf-error .res-box {
  background-color: #ff0c44;
}
.reservation .res-content .res-accordion.udf-error .release-email {
  border: 1px solid #ff0c44;
}
.reservation .res-content .res-accordion.udf-error .resb-content {
  padding: 10px 20px;
}
.reservation .res-content .res-accordion .no-pointer {
  pointer-events: none;
}
.resb-card-details .cd-row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.resb-card-details .cd-row.alt {
  background-color: #dedede;
}
.resb-card-details .cd-row .cd-label {
  width: 125px;
  display: inline-block;
  float: left;
  font-weight: 600;
  margin-left: 25px;
}
.resb-card-details .cd-row .cd-value {
  width: 200px;
  float: right;
  text-align: right;
  display: inline-block;
}
.resb-card-details .cd-row .cd-copy {
  width: 40px;
  float: right;
  display: inline-block;
  padding-left: 5px;
  font-size: 12px;
}
.resb-card-details .cd-row .cd-copy i {
  position: relative;
  top: 2px;
  cursor: pointer;
}
.resb-content {
  padding: 5px 20px;
}
.res-print {
  margin-left: 10px;
  margin-right: 10px;
}
.res-print .res-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.res-print .res-title .res-title-sub {
  font-size: 15px;
  font-weight: 500;
  font-style: italic;
}
.res-print .res-sub-title {
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 5px;
}
.res-print .res-sub {
  font-size: 14px;
  width: 100%;
  display: block;
}
.res-print .res-sub .ress-label {
  display: inline-block;
  width: 150px;
}
.res-print .res-sub .ress-value {
  display: inline-block;
  width: 300px;
}
@media print {
  .print-show {
    display: block !important;
  }
  #resb_card .resb-card-details .icon-copy {
    visibility: hidden;
  }
  #resb_card .resb-card {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
  }
}
.rebu-input {
  display: inline-block;
  width: 200px;
}
.person {
  display: inline-block;
  width: 100%;
}
.profile-image img {
  display: inline-block;
  margin: auto;
  height: 120px;
  width: 120px;
}
.profile-image .image-upload-control {
  display: inline-block;
  float: right;
  width: calc(100% - 180px);
  position: relative;
  top: 40px;
}
.profile-image .image-upload-action {
  width: 40px;
  display: inline-block;
  float: right;
  position: relative;
  top: 40px;
  cursor: pointer;
}
.square-image img {
  display: inline-block;
  margin: auto;
  height: 60px;
  width: 120px;
}
.square-image .image-upload-control {
  display: inline-block;
  float: right;
  width: calc(100% - 180px);
  position: relative;
  top: 10px;
}
.square-image .image-upload-action {
  width: 40px;
  display: inline-block;
  float: right;
  position: relative;
  top: 10px;
  cursor: pointer;
}
.item-image img {
  display: block;
  margin: auto;
  height: 80px;
  width: 80px;
}
.item-image .image-upload-control {
  display: inline-block;
  float: right;
  width: calc(100% - 140px);
  position: relative;
  top: 20px;
}
.item-image .image-upload-action {
  width: 40px;
  display: inline-block;
  float: right;
  position: relative;
  top: 20px;
  cursor: pointer;
}
.d-quadrant {
  height: calc(100vh - 180px);
  text-align: center;
  position: relative;
  background-image: url("images/logo-large.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.d-quadrant h1 {
  position: absolute;
}
/*!
FullCalendar Core Package v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
.fc {
  direction: ltr;
  text-align: left;
}
.fc-rtl {
  text-align: right;
}
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3;
}
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3;
}
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px;
}
.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse;
}
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}
.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}
/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}
/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}
.fc th {
  text-align: center;
}
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}
/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}
a[data-goto]:hover {
  text-decoration: underline;
}
/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}
/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}
.fc-row .fc-bg {
  z-index: 1;
}
/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}
/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}
.fc-row .fc-mirror-skeleton {
  z-index: 5;
}
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}
/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}
/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}
/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8;
}
.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */
}
.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}
/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}
/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}
/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}
/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
}
/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
.fc-event.fc-dragging:not(.fc-selected) {
  opacity: 0.75;
}
/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}
/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}
/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}
/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}
/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}
/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}
/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}
tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}
.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */
}
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}
.fc-day-grid-event .fc-time {
  font-weight: bold;
}
/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}
/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}
/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}
a.fc-more:hover {
  text-decoration: underline;
}
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}
/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}
.fc-more-popover {
  z-index: 2;
  width: 220px;
}
.fc-more-popover .fc-event-container {
  padding: 10px;
}
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}
/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}
.fc-unthemed .fc-popover {
  background-color: #fff;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}
.fc-unthemed td.fc-today {
  background: #fcf8e3;
}
.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3;
}
/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: 'fcicons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fcicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fc-icon-chevron-left:before {
  content: "\e900";
}
.fc-icon-chevron-right:before {
  content: "\e901";
}
.fc-icon-chevrons-left:before {
  content: "\e902";
}
.fc-icon-chevrons-right:before {
  content: "\e903";
}
.fc-icon-minus-square:before {
  content: "\e904";
}
.fc-icon-plus-square:before {
  content: "\e905";
}
.fc-icon-x:before {
  content: "\e906";
}
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
}
/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.fc-button {
  -webkit-appearance: button;
}
.fc-button:not(:disabled) {
  cursor: pointer;
}
.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}
.fc-button:hover {
  color: #212529;
  text-decoration: none;
}
.fc-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.fc-button:disabled {
  opacity: 0.65;
}
/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f;
}
.fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27;
}
.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}
/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.fc-button-group > .fc-button {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.fc-button-group > .fc-button:hover {
  z-index: 1;
}
.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}
.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
}
.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}
/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}
/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}
.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}
/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}
.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0;
}
/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative;
}
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}
@media print {
  .fc {
    max-width: 100% !important;
  }
  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid;
  }
  .fc-event .fc-resizer {
    display: none;
  }
  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
  .fc td,
  .fc hr,
  .fc thead,
  .fc tbody,
  .fc-row {
    border-color: #ccc !important;
    background: #fff !important;
  }
  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
  .fc-bgevent-skeleton,
  .fc-highlight-skeleton,
  .fc-mirror-skeleton,
  .fc-bgevent-container,
  .fc-business-container,
  .fc-highlight-container,
  .fc-mirror-container {
    display: none;
  }
  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */
  }
  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */
  }
  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */
  }
  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em;
  }
  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
  .fc-more {
    display: none !important;
  }
  .fc tr.fc-limited {
    display: table-row !important;
  }
  .fc td.fc-limited {
    display: table-cell !important;
  }
  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */
  }
  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important;
  }
  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none;
  }
  /* don't display the horizontal lines */
  .fc-slats,
  .fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */
  }
  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static;
  }
  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em;
  }
  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important;
  }
  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important;
  }
  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important;
  }
  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "...";
  }
  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important;
  }
  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "...";
  }
  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important;
  }
  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none;
  }
  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full);
  }
  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
  .fc-day-grid-container,
  .fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important;
  }
  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important;
  }
  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
  .fc button {
    display: none;
    /* don't display any button-related controls */
  }
}
/*!
FullCalendar Day Grid Plugin v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}
.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}
/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}
.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px;
}
.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right;
}
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}
.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}
/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center;
}
.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}
/*!
FullCalendar Time Grid Plugin v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
/* TimeGridView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}
.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}
.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}
.fc-ltr .fc-axis {
  text-align: right;
}
.fc-rtl .fc-axis {
  text-align: left;
}
/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
  z-index: 1;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> TimeGridView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}
/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}
.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}
.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}
/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}
/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}
/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  margin-bottom: 1px;
}
.fc-time-grid-event-inset {
  -webkit-box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px #fff;
}
.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%;
}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}
.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap;
}
/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}
.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}
/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}
/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}
/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
/*!
FullCalendar Resource Timeline Plugin v4.2.0
Docs & License: https://fullcalendar.io/scheduler
(c) 2019 Adam Shaw
*/
/* Divider between resources and time area
--------------------------------------------------------------------------------------------------*/
.fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
  /* overcome neighboring borders */
}
.fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}
.fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}
/* Resource Area
--------------------------------------------------------------------------------------------------*/
.fc-resource-area {
  width: 30%;
}
.fc-resource-area col {
  width: 40%;
  min-width: 70px;
  /* will be read by JS */
}
.fc-resource-area col.fc-main-col {
  width: 60%;
  /* make the first column in a nested setup bigger */
}
.fc-flat .fc-expander-space {
  /* fc-flat is opposite of fc-nested */
  display: none;
}
.fc-ltr .fc-resource-area tr > * {
  text-align: left;
}
.fc-rtl .fc-resource-area tr > * {
  text-align: right;
}
.fc-resource-area .fc-cell-content {
  padding-left: 4px;
  padding-right: 4px;
}
/* head */
.fc-resource-area .fc-super th {
  text-align: center;
}
.fc-resource-area th > div {
  position: relative;
}
.fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}
.fc-resource-area th .fc-col-resizer {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 5px;
}
.fc-timeline .fc-col-resizer {
  cursor: col-resize;
}
.fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}
.fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}
/* body */
.fc-body .fc-resource-area .fc-cell-content {
  /* might BE the cell */
  padding-top: 8px;
  padding-bottom: 8px;
}
.fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  /* might BE the cell */
  padding-top: 6px;
  padding-bottom: 6px;
}
.fc-resource-area .fc-icon {
  /* the expander and spacers before the expander */
  display: inline-block;
  width: 1em;
  /* ensure constant width, esp for empty icons */
  text-align: center;
}
.fc-resource-area .fc-expander {
  cursor: pointer;
  opacity: 0.65;
}
/* body resource rows */
.fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}
.fc-time-area .fc-rows td > div {
  position: relative;
}
.fc-time-area .fc-rows .fc-bgevent-container,
.fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}
/*!
FullCalendar List View Plugin v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}
/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}
.fc-list-view {
  border-width: 1px;
  border-style: solid;
}
/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}
.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}
.fc-list-table tr:first-child td {
  border-top-width: 0;
}
/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px;
}
.fc-list-heading td {
  font-weight: bold;
}
.fc-ltr .fc-list-heading-main {
  float: left;
}
.fc-ltr .fc-list-heading-alt {
  float: right;
}
.fc-rtl .fc-list-heading-main {
  float: right;
}
.fc-rtl .fc-list-heading-alt {
  float: left;
}
/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}
.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}
/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}
.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}
.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}
.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}
/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}
.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}
.fc-today {
  background-color: inherit !important;
}
