@charset "UTF-8";
/*darker shades*/
/**
 * The complete material palette
 * ---
 * @access public
 * @type map
 * @group themes
 */
/**
 * Theme any css property based on the current palette, accepting a themable
 * value that will give an contrasted
 * ---
 * Usage example:
 *
 * $foo-palette: (
 *   primary: md-get-palette-color(indigo, 500),
 *   accent: md-get-palette-color(pink, 500),
 *   theme: "light"
 * );
 *
 * ---
 * @access public
 * ---
 * @param {color} $type —  The desired color based on material palette
 * @param {string} $type —  A valid hue
 */
/**
 * Get the current theme mode from the current theme
 * ---
 * Usage example:
 *
 * $theme-mode: md-get-theme-mode()
 *
 * ---
 * @access private
 */
/**
 * Theme any css property based on the current palette, accepting a themable
 * value that will give an contrasted
 * ---
 * Usage example:
 *
 * .md-foo {
 *   min-width: 88px;
 *   height: 40px;
 *   background: md-theme(primary);
 * }
 *
 * ---
 * @access public
 * ---
 * @param {string} $type —  The themable value
 */
/**
 * Get a color based on type by theme
 * ---
 * Usage example:
 *
 * $color: md-get-color-by-theme(dark, primary)
 *
 * ---
 * @access public
 * ---
 * @param {string} $color-theme —  The theme color | Accepts dark or light
 * @param {string} $type —  The color type
 */
/**
 * Get a color based on type only
 * ---
 * Usage example:
 *
 * $color1: md-get-color-by-type(background, dark)
 * $color1: md-get-color-by-type(accent)
 *
 * ---
 * @access public
 * ---
 * @param {string} $type —  The color type
 * @param {string} $theme —  The fallback theme
 */
/**
 * The default theme palette
 * primary: indigo 500 #3f51b5
 * accent: pink 500 #e91e63
 * theme: light
 *
 * It can be used just before importing the Vue Material stylesheet
 *
 * ---
 * @access public
 * @type colormap
 * @group themes
 */
/**
 * Temporary variable to store all themable values
 * ---
 * @access private
 * @type map
 * @group themes
 */
/**
 * Map variable to store all themes to be processed by each component
 * ---
 * @access private
 * @type map
 * @group themes
 */
/**
 * Store the current theme name
 * ---
 * @access private
 * @type string
 * @group themes
 */
/**
 * Store the newly registered theme name for comparison, used for checking just called md-register-theme's theme name
 * ---
 * @access private
 * @type string
 * @group themes
 */
/**
 * The color contrast values
 * ---
 * @access private
 * @type map
 * @group themes
 */
/**
 * Hightly based on: "Using Sass to automatically pick text colors"
 * https://medium.com/dev-channel/using-sass-to-automatically-pick-text-colors-4ba7645d2796
 */
/**
 * Precomputed linear color channel values, for use in contrast calculations.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 * ---
 *
 *  Algorithm, for c in 0 to 255:
 *  f(c) {
 *    c = c / 255;
 *    return c < 0.03928 ? c / 12.92 : Math.pow((c + 0.055) / 1.055, 2.4);
 *  }
 *
 *  This lookup table is needed since there is no `pow` in SASS.
 *
 * ---
 * @access private
 * @type Map
 * @group themes
 */
/**
 * Calculate the luminance for a color.
 * ---
 * @access private
 * ---
 * @param {string} $color —  The color to be analysed
 */
/**
 * Calculate the contrast ratio between two colors.
 * ---
 * @access private
 * ---
 * @param {string} $bg —  The bg color
 * @param {string} $fg —  The fg color to be compared
 */
/**
 * Determine whether to use dark or light text on top of given color.
 * Returns dark or light depending on the contrast ratio.
 * ---
 * @access private
 * ---
 * @param {string} $color —  The desired color to be compared
 */
/**
 * Override extending the default palette giving new values. It will extend
 * the default values of the palette if has a property missing.
 * ---
 * Usage example:
 *
 * @include md-override-palette ((
 *   accent: blue,
 *   theme: "dark"
 * ))
 *
 * ---
 * @access public
 * @param {map} $palette —  The new palette
 */
/**
 * Create a new theme based on a given palette. It will extend the default
 * values of the palette if has a property missing.
 * ---
 * Usage example:
 *
 * @include md-register-theme("alternative", (
 *   primary: #212121,
 *   accent: #CDDC39,
 *   theme: dark
 * ));
 *
 * ---
 * @access public
 * @param {string} $name —  The theme name to be used with the Vue Material
 * @param {map} $palette [$md-default-palette] —  The theme palette
 */
/**
 * Theme pieces of a given scss code for all pre registered themes.
 * ---
 * Usage example:
 *
 * .md-button {
 *   min-width: 88px;
 *   height: 40px;
 *   display: inline-block;
 *   border-radius: 2px;
 *   transition: .3s ease;
 *
 *   @include md-theme-component() {
 *     background: md-theme(primary);
 *     color: md-theme(text-primary);
 *   }
 *
 *   &.md-accent {
 *     @include md-theme-component() {
 *       background: md-theme(accent);
 *       color: md-theme(text-accent);
 *     };
 *   }
 * }
 */
/**
 * Theme pieces of a given scss code for all pre registered themes based on parent.
 * ---
 * Usage example:
 *
 * .md-foo {
 *   @include md-theme-component-relative() {
 *     @include md-theme-property(background, primary);
 *   }
 * }
 */
/**
 * Theme a single css property
 * ---
 * Usage example:
 *
 * .md-button {
 *   min-width: 88px;
 *   height: 40px;
 *   display: inline-block;
 *   border-radius: 2px;
 *   transition: .3s ease;
 *
 *   @include md-theme-component() {
 *     @include md-theme-property(background, primary);
 *     @include md-theme-property(color, text-primary, primary);
 *   }
 *
 *   &.md-accent {
 *     @include md-theme-component() {
 *       @include md-theme-property(background, accent);
 *       @include md-theme-property(color, text-primary, accent);
 *     }
 *   }
 * }
 *
 * ---
 * @access public
 * @param {string} $property —  The css property
 * @param {string} $type —  A palette type
 * @param {string} $background —  The background color to analyse contrast
 * @param {number} $opacity —  The opacity amount
 */
/**
 * Theme a single css property darkening the color by a certain amount
 * ---
 * Usage example:
 *
 * .md-button {
 *   min-width: 88px;
 *   height: 40px;
 *   display: inline-block;
 *   border-radius: 2px;
 *   transition: .3s ease;
 *
 *   @include md-theme-component() {
 *     @include md-theme-property-darken(background, primary, background, 10%);
 *     @include md-theme-property(color, text-primary, primary);
 *   }
 * }
 *
 * ---
 * @access public
 * @param {string} $property —  The css property
 * @param {string} $type —  A palette type
 * @param {string} $background —  The background color to analyse contrast
 * @param {string} $darken —  The darken amount to apply to the color
 */
/**
 * Theme a single css property by
 * ---
 * Usage example:
 *
 * .md-button {
 *   min-width: 88px;
 *   height: 40px;
 *   display: inline-block;
 *   border-radius: 2px;
 *   transition: .3s ease;
 *
 *   @include md-theme-component() {
 *     @include md-theme-property-by-hue(background, grey, 100, toolbar, background);
 *     @include md-theme-property(color, text-primary, background);
 *   }
 * }
 *
 * ---
 * @access public
 * @param {string} $property —  The css property
 * @param {string} $color —  A valid material palette color name
 * @param {string} $hue —  The hue amount to get the hex color
 * @param {string} $type —  The type of variable
 * @param {string} $variant —  The type of constrasted variable
 */
:root {
    --md-theme-default-primary: #062e59
;
    --md-theme-default-accent: #af0000
;
    --md-theme-default-theme: light
; }

.md-theme-default :not(input):not(textarea)::selection {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent-on-background, #af0000);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }

.md-theme-default a:not(.md-button) {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-theme-default a:not(.md-button):hover {
    color: rgba(6, 46, 89, 0.8);
    color: var(--md-theme-default-primary-on-background, rgba(6, 46, 89, 0.8)); }
.md-theme-default a:not(.md-button).md-accent {
    color: #af0000;
    color: var(--md-theme-default-accent-on-background, #af0000); }
.md-theme-default a:not(.md-button).md-accent:hover {
    color: rgba(175, 0, 0, 0.8);
    color: var(--md-theme-default-accent-on-background, rgba(175, 0, 0, 0.8)); }

html.md-theme-default {
    background-color: #fafafa;
    background-color: var(--md-theme-default-background-variant, #fafafa);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background-variant, rgba(0, 0, 0, 0.87)); }

.md-theme-default .md-caption, .md-theme-default
.md-display-1, .md-theme-default
.md-display-2, .md-theme-default
.md-display-3, .md-theme-default
.md-display-4 {
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-text-accent-on-background-variant, rgba(0, 0, 0, 0.54)); }

.md-scrollbar.md-theme-default::-webkit-scrollbar-corner, .md-scrollbar.md-theme-default::-webkit-scrollbar-track {
    background: #e1e1e1;
    background: var(--md-theme-default-scrollbar-background-on-background-variant, #e1e1e1); }

.md-scrollbar.md-theme-default::-webkit-scrollbar-thumb {
    background: #757575;
    background: var(--md-theme-default-scrollbar-on-background-variant, #757575); }

.md-app:not(.md-overlap).md-theme-default {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff); }

.md-list.md-theme-default .md-autocomplete-items .md-highlight-text-match {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }

.md-list.md-theme-default .md-autocomplete-loading {
    background-color: rgba(255, 255, 255, 0.54);
    background-color: var(--md-theme-default-background, rgba(255, 255, 255, 0.54)); }

.md-autocomplete.md-theme-default.md-autocomplete-box {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff); }
.md-autocomplete.md-theme-default.md-autocomplete-box.md-focused label {
    color: rgba(0, 0, 0, 0.38);
    color: var(--md-theme-default-text-hint-on-background, rgba(0, 0, 0, 0.38)); }
.md-toolbar .md-autocomplete.md-theme-default.md-autocomplete-box {
    background-color: rgba(255, 255, 255, 0.12);
    background-color: var(--md-theme-default-background, rgba(255, 255, 255, 0.12)); }
.md-toolbar .md-autocomplete.md-theme-default.md-autocomplete-box label,
.md-toolbar .md-autocomplete.md-theme-default.md-autocomplete-box input {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff);
    -webkit-text-fill-color: #fff;
    -webkit-text-fill-color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-toolbar .md-autocomplete.md-theme-default.md-autocomplete-box svg {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-toolbar .md-autocomplete.md-theme-default.md-autocomplete-box.md-focused {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff); }
.md-toolbar .md-autocomplete.md-theme-default.md-autocomplete-box.md-focused label,
.md-toolbar .md-autocomplete.md-theme-default.md-autocomplete-box.md-focused input {
    color: rgba(0, 0, 0, 0.38);
    color: var(--md-theme-default-text-hint-on-background, rgba(0, 0, 0, 0.38));
    -webkit-text-fill-color: rgba(0, 0, 0, 0.38);
    -webkit-text-fill-color: var(--md-theme-default-text-hint-on-background, rgba(0, 0, 0, 0.38)); }
.md-toolbar .md-autocomplete.md-theme-default.md-autocomplete-box.md-focused svg {
    fill: rgba(0, 0, 0, 0.38);
    fill: var(--md-theme-default-text-hint-on-background, rgba(0, 0, 0, 0.38)); }

.md-autocomplete-box-content.md-theme-default:after {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    border-bottom-color: rgba(0, 0, 0, 0.12);
    border-bottom-color: var(--md-theme-default-divider, rgba(0, 0, 0, 0.12)); }

.md-avatar.md-theme-default.md-avatar-icon {
    background-color: rgba(0, 0, 0, 0.38);
    background-color: var(--md-theme-default-icon-disabled, rgba(0, 0, 0, 0.38));
    color: #fff;
    color: var(--md-theme-default-text-primary-on-icon-disabled, #fff); }
.md-avatar.md-theme-default.md-avatar-icon .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-icon-disabled, #fff);
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-icon-disabled, #fff); }

.md-avatar.md-theme-default.md-primary {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }
.md-avatar.md-theme-default.md-primary.md-avatar-icon {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-avatar.md-theme-default.md-primary.md-avatar-icon .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff);
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-primary, #fff); }

.md-avatar.md-theme-default.md-accent {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }
.md-avatar.md-theme-default.md-accent.md-avatar-icon {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-avatar.md-theme-default.md-accent.md-avatar-icon .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff);
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-accent, #fff); }

.md-bottom-bar.md-theme-default.md-type-fixed {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff); }
.md-bottom-bar.md-theme-default.md-type-fixed .md-bottom-bar-item.md-active {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-bottom-bar.md-theme-default.md-type-fixed .md-bottom-bar-item.md-active .md-icon {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-bottom-bar.md-theme-default.md-type-fixed .md-bottom-bar-item.md-active .md-icon svg {
    fill: #062e59;
    fill: var(--md-theme-default-primary-on-background, #062e59); }

.md-bottom-bar.md-theme-default.md-type-shift {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    color: rgba(255, 255, 255, 0.7);
    color: var(--md-theme-default-text-primary-on-primary, rgba(255, 255, 255, 0.7)); }
.md-bottom-bar.md-theme-default.md-type-shift > .md-ripple .md-ripple-wave {
    background-color: #031529;
    background-color: var(--md-theme-default-primary-on-primary, #031529); }
.md-bottom-bar.md-theme-default.md-type-shift .md-icon {
    color: #fff;
    color: var(--md-theme-default-icon-on-primary, #fff); }
.md-bottom-bar.md-theme-default.md-type-shift .md-icon svg {
    fill: #fff;
    fill: var(--md-theme-default-icon-on-primary, #fff); }
.md-bottom-bar.md-theme-default.md-type-shift .md-bottom-bar-item {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-bottom-bar.md-theme-default.md-type-shift .md-bottom-bar-item .md-active .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-bottom-bar.md-theme-default.md-type-shift .md-bottom-bar-item .md-active .md-icon svg {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-primary, #fff); }

.md-bottom-bar.md-theme-default.md-accent.md-type-fixed {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff); }
.md-bottom-bar.md-theme-default.md-accent.md-type-fixed .md-bottom-bar-item.md-active {
    color: #af0000;
    color: var(--md-theme-default-accent-on-background, #af0000); }
.md-bottom-bar.md-theme-default.md-accent.md-type-fixed .md-bottom-bar-item.md-active .md-icon {
    color: #af0000;
    color: var(--md-theme-default-accent-on-background, #af0000); }
.md-bottom-bar.md-theme-default.md-accent.md-type-fixed .md-bottom-bar-item.md-active .md-icon svg {
    fill: #af0000;
    fill: var(--md-theme-default-accent-on-background, #af0000); }

.md-bottom-bar.md-theme-default.md-accent.md-type-shift {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000);
    color: rgba(255, 255, 255, 0.7);
    color: var(--md-theme-default-text-primary-on-accent, rgba(255, 255, 255, 0.7)); }
.md-bottom-bar.md-theme-default.md-accent.md-type-shift > .md-ripple .md-ripple-wave {
    background-color: #7c0000;
    background-color: var(--md-theme-default-accent-on-accent, #7c0000); }
.md-bottom-bar.md-theme-default.md-accent.md-type-shift .md-icon {
    color: #fff;
    color: var(--md-theme-default-icon-on-accent, #fff); }
.md-bottom-bar.md-theme-default.md-accent.md-type-shift .md-icon svg {
    fill: #fff;
    fill: var(--md-theme-default-icon-on-accent, #fff); }
.md-bottom-bar.md-theme-default.md-accent.md-type-shift .md-bottom-bar-item {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-bottom-bar.md-theme-default.md-accent.md-type-shift .md-bottom-bar-item .md-active .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-bottom-bar.md-theme-default.md-accent.md-type-shift .md-bottom-bar-item .md-active .md-icon svg {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-accent, #fff); }

.md-button.md-theme-default {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-button.md-theme-default.md-primary {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-button.md-theme-default.md-primary .md-icon-font {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-button.md-theme-default.md-primary .md-icon-image {
    fill: #062e59;
    fill: var(--md-theme-default-primary-on-background, #062e59); }
.md-button.md-theme-default.md-accent {
    color: #af0000;
    color: var(--md-theme-default-accent-on-background, #af0000); }
.md-button.md-theme-default.md-accent .md-icon-font {
    color: #af0000;
    color: var(--md-theme-default-accent-on-background, #af0000); }
.md-button.md-theme-default.md-accent .md-icon-image {
    fill: #af0000;
    fill: var(--md-theme-default-accent-on-background, #af0000); }
.md-button.md-theme-default.md-raised[disabled] {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-disabled-background-on-background, rgba(0, 0, 0, 0.12));
    color: rgba(0, 0, 0, 0.26);
    color: var(--md-theme-default-disabled, rgba(0, 0, 0, 0.26)); }
.md-button.md-theme-default.md-raised:not([disabled]) {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-button.md-theme-default.md-raised:not([disabled]).md-primary {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff);
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }
.md-button.md-theme-default.md-raised:not([disabled]).md-primary .md-icon-font {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-button.md-theme-default.md-raised:not([disabled]).md-primary .md-icon-image {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-button.md-theme-default.md-raised:not([disabled]).md-accent {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff);
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }
.md-button.md-theme-default.md-raised:not([disabled]).md-accent .md-icon-font {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-button.md-theme-default.md-raised:not([disabled]).md-accent .md-icon-image {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-button.md-theme-default.md-fab[disabled] {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-disabled-background-on-background, rgba(0, 0, 0, 0.12)); }
.md-button.md-theme-default.md-fab:not([disabled]) {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }
.md-button.md-theme-default.md-fab:not([disabled]) .md-icon-font {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-button.md-theme-default.md-fab:not([disabled]) .md-icon-image {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-button.md-theme-default.md-fab:not([disabled]).md-primary {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }
.md-button.md-theme-default.md-fab:not([disabled]).md-primary .md-icon-font {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-button.md-theme-default.md-fab:not([disabled]).md-primary .md-icon-image {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-button.md-theme-default[disabled] {
    color: rgba(0, 0, 0, 0.26);
    color: var(--md-theme-default-disabled-on-background, rgba(0, 0, 0, 0.26)); }
.md-button.md-theme-default[disabled] .md-icon-font {
    color: rgba(0, 0, 0, 0.38);
    color: var(--md-theme-default-icon-disabled-on-background, rgba(0, 0, 0, 0.38)); }
.md-button.md-theme-default[disabled] .md-icon-image {
    fill: rgba(0, 0, 0, 0.38);
    fill: var(--md-theme-default-icon-disabled-on-background, rgba(0, 0, 0, 0.38)); }

.md-card.md-theme-default {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-card.md-theme-default .md-card-expand .md-card-actions {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff); }
.md-card.md-theme-default .md-card-header .md-button:not(.md-primary):not(.md-accent),
.md-card.md-theme-default .md-card-actions .md-button:not(.md-primary):not(.md-accent) {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-card.md-theme-default .md-card-header .md-button:not(.md-primary):not(.md-accent).md-icon-button .md-icon,
.md-card.md-theme-default .md-card-actions .md-button:not(.md-primary):not(.md-accent).md-icon-button .md-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.54));
    fill: rgba(0, 0, 0, 0.54);
    fill: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.54)); }
.md-card.md-theme-default > .md-card-area:after {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }
.md-card.md-theme-default.md-primary {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-card.md-theme-default.md-primary .md-card-expand .md-card-actions {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }
.md-card.md-theme-default.md-primary .md-card-header .md-button:not(.md-primary):not(.md-accent),
.md-card.md-theme-default.md-primary .md-card-actions .md-button:not(.md-primary):not(.md-accent) {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-card.md-theme-default.md-primary .md-card-header .md-button:not(.md-primary):not(.md-accent).md-icon-button .md-icon,
.md-card.md-theme-default.md-primary .md-card-actions .md-button:not(.md-primary):not(.md-accent).md-icon-button .md-icon {
    color: rgba(255, 255, 255, 0.54);
    color: var(--md-theme-default-text-primary-on-primary, rgba(255, 255, 255, 0.54));
    fill: rgba(255, 255, 255, 0.54);
    fill: var(--md-theme-default-text-primary-on-primary, rgba(255, 255, 255, 0.54)); }
.md-card.md-theme-default.md-primary > .md-card-area:after {
    background-color: rgba(255, 255, 255, 0.12);
    background-color: var(--md-theme-default-divider-on-primary, rgba(255, 255, 255, 0.12)); }
.md-card.md-theme-default.md-accent {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-card.md-theme-default.md-accent .md-card-expand .md-card-actions {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }
.md-card.md-theme-default.md-accent .md-card-header .md-button:not(.md-primary):not(.md-accent),
.md-card.md-theme-default.md-accent .md-card-actions .md-button:not(.md-primary):not(.md-accent) {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-card.md-theme-default.md-accent .md-card-header .md-button:not(.md-primary):not(.md-accent).md-icon-button .md-icon,
.md-card.md-theme-default.md-accent .md-card-actions .md-button:not(.md-primary):not(.md-accent).md-icon-button .md-icon {
    color: rgba(255, 255, 255, 0.54);
    color: var(--md-theme-default-text-primary-on-accent, rgba(255, 255, 255, 0.54));
    fill: rgba(255, 255, 255, 0.54);
    fill: var(--md-theme-default-text-primary-on-accent, rgba(255, 255, 255, 0.54)); }
.md-card.md-theme-default.md-accent > .md-card-area:after {
    background-color: rgba(255, 255, 255, 0.12);
    background-color: var(--md-theme-default-divider-on-accent, rgba(255, 255, 255, 0.12)); }

.md-checkbox.md-theme-default.md-checked .md-checkbox-container {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000);
    border-color: #af0000;
    border-color: var(--md-theme-default-accent, #af0000); }
.md-checkbox.md-theme-default.md-checked .md-checkbox-container:after {
    border-color: #fff;
    border-color: var(--md-theme-default-background, #fff); }

.md-checkbox.md-theme-default.md-checked .md-ripple {
    color: #af0000;
    color: var(--md-theme-default-accent, #af0000); }

.md-checkbox.md-theme-default.md-indeterminate .md-checkbox-container {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: rgba(255, 255, 255, 0.3); }
.md-checkbox.md-theme-default.md-indeterminate .md-checkbox-container:after {
    border-color: rgba(0, 0, 0, 0.54); }

.md-checkbox.md-theme-default.md-indeterminate .md-ripple {
    color: rgba(0, 0, 0, 0.54); }

.md-checkbox.md-theme-default.md-checked.md-primary .md-checkbox-container {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    border-color: #062e59;
    border-color: var(--md-theme-default-primary, #062e59); }

.md-checkbox.md-theme-default.md-checked.md-primary .md-ripple {
    color: #062e59;
    color: var(--md-theme-default-primary, #062e59); }

.md-checkbox.md-theme-default.md-indeterminate .md-checkbox-container {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent; }
.md-checkbox.md-theme-default.md-indeterminate .md-checkbox-container:after {
    border-color: rgba(0, 0, 0, 0.54); }

.md-checkbox.md-theme-default.md-indeterminate .md-ripple {
    color: rgba(0, 0, 0, 0.54); }

.md-checkbox.md-theme-default .md-checkbox-container {
    border-color: rgba(0, 0, 0, 0.54); }

.md-checkbox.md-theme-default.md-disabled .md-checkbox-container {
    border-color: rgba(0, 0, 0, 0.26); }

.md-checkbox.md-theme-default.md-disabled.md-checked .md-checkbox-container {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: rgba(0, 0, 0, 0.26); }

.md-chip.md-theme-default {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-highlight, rgba(0, 0, 0, 0.12));
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary, rgba(0, 0, 0, 0.87)); }
.md-chip.md-theme-default .md-icon.md-icon-image svg {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-text-primary, #fff);
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-text-primary, #fff); }
.md-chip.md-theme-default.md-deletable:not(.md-disabled):hover, .md-chip.md-theme-default.md-clickable:not(.md-disabled):hover {
    background-color: rgba(0, 0, 0, 0.54);
    background-color: var(--md-theme-default-icon, rgba(0, 0, 0, 0.54));
    color: #fff;
    color: var(--md-theme-default-text-primary-on-icon, #fff); }
.md-chip.md-theme-default.md-deletable:not(.md-disabled):hover .md-icon, .md-chip.md-theme-default.md-clickable:not(.md-disabled):hover .md-icon {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-icon, #fff); }
.md-chip.md-theme-default.md-deletable:not(.md-disabled):hover .md-input-action, .md-chip.md-theme-default.md-clickable:not(.md-disabled):hover .md-input-action {
    background-color: rgba(255, 255, 255, 0.87);
    background-color: var(--md-theme-default-background, rgba(255, 255, 255, 0.87));
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-icon-on-background, rgba(0, 0, 0, 0.54)); }
.md-chip.md-theme-default.md-deletable:not(.md-disabled):hover .md-input-action .md-icon svg, .md-chip.md-theme-default.md-clickable:not(.md-disabled):hover .md-input-action .md-icon svg {
    fill: rgba(0, 0, 0, 0.54);
    fill: var(--md-theme-default-icon-on-background, rgba(0, 0, 0, 0.54));
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-icon-on-background, rgba(0, 0, 0, 0.54)); }
.md-chip.md-theme-default.md-primary {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-chip.md-theme-default.md-primary .md-input-action {
    color: #fff;
    color: var(--md-theme-default-icon-on-disabled, #fff);
    background-color: rgba(0, 0, 0, 0.26);
    background-color: var(--md-theme-default-disabled, rgba(0, 0, 0, 0.26)); }
.md-chip.md-theme-default.md-primary.md-deletable:not(.md-disabled):hover, .md-chip.md-theme-default.md-primary.md-clickable:not(.md-disabled):hover {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-icon, #fff);
    background-color: rgba(0, 0, 0, 0.54);
    background-color: var(--md-theme-default-icon, rgba(0, 0, 0, 0.54)); }
.md-chip.md-theme-default.md-primary.md-deletable:not(.md-disabled):hover .md-input-action, .md-chip.md-theme-default.md-primary.md-clickable:not(.md-disabled):hover .md-input-action {
    background-color: rgba(255, 255, 255, 0.87);
    background-color: var(--md-theme-default-background, rgba(255, 255, 255, 0.87)); }
.md-chip.md-theme-default.md-accent, .md-chip.md-theme-default.md-duplicated {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-chip.md-theme-default.md-accent .md-input-action, .md-chip.md-theme-default.md-duplicated .md-input-action {
    color: #fff;
    color: var(--md-theme-default-icon-on-disabled, #fff);
    background-color: rgba(0, 0, 0, 0.26);
    background-color: var(--md-theme-default-disabled, rgba(0, 0, 0, 0.26)); }
.md-chip.md-theme-default.md-accent.md-deletable:not(.md-disabled):hover, .md-chip.md-theme-default.md-accent.md-clickable:not(.md-disabled):hover, .md-chip.md-theme-default.md-duplicated.md-deletable:not(.md-disabled):hover, .md-chip.md-theme-default.md-duplicated.md-clickable:not(.md-disabled):hover {
    background-color: rgba(0, 0, 0, 0.54);
    background-color: var(--md-theme-default-icon, rgba(0, 0, 0, 0.54));
    color: #fff;
    color: var(--md-theme-default-text-primary-on-icon, #fff); }
.md-chip.md-theme-default.md-accent.md-deletable:not(.md-disabled):hover .md-input-action, .md-chip.md-theme-default.md-accent.md-clickable:not(.md-disabled):hover .md-input-action, .md-chip.md-theme-default.md-duplicated.md-deletable:not(.md-disabled):hover .md-input-action, .md-chip.md-theme-default.md-duplicated.md-clickable:not(.md-disabled):hover .md-input-action {
    background-color: rgba(255, 255, 255, 0.87);
    background-color: var(--md-theme-default-background, rgba(255, 255, 255, 0.87)); }
.md-chip.md-theme-default.md-disabled {
    background-color: rgba(0, 0, 0, 0.1);
    background-color: var(--md-theme-default-highlight, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-text-accent, rgba(0, 0, 0, 0.54)); }

.md-chips.md-theme-default .md-clear {
    background-color: rgba(0, 0, 0, 0.2); }

.md-content.md-theme-default {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-content.md-theme-default.md-primary {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-content.md-theme-default.md-accent {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-app .md-content.md-theme-default {
    border-left-color: rgba(0, 0, 0, 0.12);
    border-left-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12));
    border-right-color: rgba(0, 0, 0, 0.12);
    border-right-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }

.md-datepicker-dialog.md-theme-default {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-datepicker-dialog.md-theme-default .md-datepicker-header {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-datepicker-dialog.md-theme-default .md-datepicker-body-header:after, .md-datepicker-dialog.md-theme-default .md-datepicker-body-header:before {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff); }
.md-datepicker-dialog.md-theme-default .md-datepicker-body-footer {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-datepicker-dialog.md-theme-default .md-datepicker-week {
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-text-accent-on-background, rgba(0, 0, 0, 0.54)); }
.md-datepicker-dialog.md-theme-default .md-datepicker-disabled {
    color: rgba(0, 0, 0, 0.26);
    color: var(--md-theme-default-disabled-on-background, rgba(0, 0, 0, 0.26)); }
.md-datepicker-dialog.md-theme-default .md-datepicker-today {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-datepicker-dialog.md-theme-default .md-datepicker-day-button:hover,
.md-datepicker-dialog.md-theme-default .md-datepicker-month-button:hover,
.md-datepicker-dialog.md-theme-default .md-datepicker-year-button:hover {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-divider, rgba(0, 0, 0, 0.12)); }
.md-datepicker-dialog.md-theme-default .md-datepicker-day-button.md-datepicker-selected {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-datepicker-dialog.md-theme-default .md-datepicker-month-button.md-datepicker-selected,
.md-datepicker-dialog.md-theme-default .md-datepicker-year-button.md-datepicker-selected {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-datepicker-dialog.md-theme-default .md-datepicker-year-selector {
    border-bottom-color: rgba(0, 0, 0, 0.12);
    border-bottom-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }

.md-dialog.md-theme-default {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }

.md-divider.md-theme-default {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-divider, rgba(0, 0, 0, 0.12)); }

.md-drawer.md-theme-default {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-drawer.md-theme-default.md-persistent-mini.md-left {
    border-right-color: rgba(0, 0, 0, 0.12);
    border-right-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }
.md-drawer.md-theme-default.md-persistent-mini.md-right {
    border-left-color: rgba(0, 0, 0, 0.12);
    border-left-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }

.md-empty-state.md-theme-default .md-empty-state-icon.md-icon-image svg {
    fill: rgba(0, 0, 0, 0.26);
    fill: var(--md-theme-default-disabled-on-background, rgba(0, 0, 0, 0.26)); }

.md-empty-state.md-theme-default .md-empty-state-icon.md-icon-font {
    color: rgba(0, 0, 0, 0.26);
    color: var(--md-theme-default-disabled-on-background, rgba(0, 0, 0, 0.26)); }

.md-empty-state.md-theme-default.md-rounded {
    background-color: rgba(0, 0, 0, 0.06);
    background-color: var(--md-theme-default-disabled, rgba(0, 0, 0, 0.06)); }

.md-empty-state.md-theme-default.md-primary .md-empty-state-icon.md-icon-image svg {
    fill: #062e59;
    fill: var(--md-theme-default-primary-on-background, #062e59); }

.md-empty-state.md-theme-default.md-primary .md-empty-state-icon.md-icon-font {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }

.md-empty-state.md-theme-default.md-accent .md-empty-state-icon.md-icon-image svg {
    fill: #af0000;
    fill: var(--md-theme-default-accent-on-background, #af0000); }

.md-empty-state.md-theme-default.md-accent .md-empty-state-icon.md-icon-font {
    color: #af0000;
    color: var(--md-theme-default-accent-on-background, #af0000); }

.md-field.md-theme-default:after {
    background-color: rgba(0, 0, 0, 0.42); }

.md-field.md-theme-default:before {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }

.md-field.md-theme-default .md-helper-text,
.md-field.md-theme-default .md-count,
.md-field.md-theme-default label {
    color: rgba(0, 0, 0, 0.54); }

.md-field.md-theme-default .md-suffix, .md-field.md-theme-default .md-prefix {
    color: rgba(0, 0, 0, 0.54); }

.md-field.md-theme-default .md-input::-webkit-input-placeholder,
.md-field.md-theme-default .md-textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.54); }

.md-field.md-theme-default.md-focused .md-input,
.md-field.md-theme-default.md-focused .md-textarea, .md-field.md-theme-default.md-has-value .md-input,
.md-field.md-theme-default.md-has-value .md-textarea {
    -webkit-text-fill-color: rgba(0, 0, 0, 0.87); }

.md-field.md-theme-default.md-has-textarea:not(.md-autogrow):after {
    border-color: rgba(0, 0, 0, 0.42); }

.md-field.md-theme-default.md-has-textarea:not(.md-autogrow):before {
    border-color: #062e59;
    border-color: var(--md-theme-default-primary, #062e59); }

.md-field.md-theme-default.md-disabled:after {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 33%, transparent 0%); }

.md-field.md-theme-default.md-disabled label,
.md-field.md-theme-default.md-disabled .md-input,
.md-field.md-theme-default.md-disabled .md-textarea {
    color: rgba(0, 0, 0, 0.42); }

.md-field.md-theme-default > .md-icon:after {
    background-color: #fafafa;
    background-color: var(--md-theme-default-background-variant, #fafafa); }

.md-field.md-theme-default.md-invalid:after {
    background-color: #ff1744;
    background-color: var(--md-theme-default-fieldvariant, #ff1744); }

.md-field.md-theme-default.md-invalid.md-has-textarea:not(.md-autogrow):before {
    border-color: #ff1744;
    border-color: var(--md-theme-default-fieldvariant, #ff1744); }

.md-field.md-theme-default.md-invalid label {
    color: #ff1744;
    color: var(--md-theme-default-fieldvariant, #ff1744); }

.md-field.md-theme-default.md-invalid .md-error {
    color: #ff1744;
    color: var(--md-theme-default-fieldvariant, #ff1744); }

.md-field.md-theme-default.md-invalid .md-date-icon,
.md-field.md-theme-default.md-invalid .md-date-icon svg {
    color: #ff1744;
    color: var(--md-theme-default-fieldvariant, #ff1744);
    fill: #ff1744;
    fill: var(--md-theme-default-fieldvariant, #ff1744); }

.md-field.md-theme-default.md-focused .md-input,
.md-field.md-theme-default.md-focused .md-textarea, .md-field.md-theme-default.md-highlight .md-input,
.md-field.md-theme-default.md-highlight .md-textarea {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }

.md-field.md-theme-default.md-focused > .md-icon, .md-field.md-theme-default.md-highlight > .md-icon {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59);
    fill: #062e59;
    fill: var(--md-theme-default-primary-on-background, #062e59); }

.md-field.md-theme-default.md-focused label {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }

.md-field.md-theme-default.md-disabled .md-icon svg {
    fill: rgba(0, 0, 0, 0.26);
    fill: var(--md-theme-default-disabled-on-background, rgba(0, 0, 0, 0.26)); }

.md-icon.md-theme-default.md-icon-image svg {
    fill: rgba(0, 0, 0, 0.54);
    fill: var(--md-theme-default-icon-on-background, rgba(0, 0, 0, 0.54)); }
.md-icon.md-theme-default.md-icon-image svg.md-primary {
    fill: #062e59;
    fill: var(--md-theme-default-primary-on-background, #062e59); }
.md-icon.md-theme-default.md-icon-image svg.md-accent {
    fill: #af0000;
    fill: var(--md-theme-default-accent-on-background, #af0000); }

.md-icon.md-theme-default.md-icon-font {
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-icon-on-background, rgba(0, 0, 0, 0.54)); }
.md-icon.md-theme-default.md-icon-font.md-primary {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-icon.md-theme-default.md-icon-font.md-accent {
    color: #af0000;
    color: var(--md-theme-default-accent-on-background, #af0000); }

.md-list.md-theme-default {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-list.md-theme-default.md-double-line .md-list-item-text :nth-child(2) {
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-text-accent-on-background, rgba(0, 0, 0, 0.54)); }
.md-list.md-theme-default.md-triple-line .md-list-item-text :nth-child(3) {
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-text-accent-on-background, rgba(0, 0, 0, 0.54)); }
.md-list.md-theme-default .md-highlight .md-list-item-container {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }
.md-list.md-theme-default .md-list-item-container {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-list.md-theme-default .md-list-item-container:not(.md-list-item-default):not(.md-list-item-expand):not([disabled]):hover {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12));
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-list.md-theme-default [disabled] {
    color: rgba(0, 0, 0, 0.26);
    color: var(--md-theme-default-disabled-on-background, rgba(0, 0, 0, 0.26)); }
.md-list.md-theme-default .md-selected .md-list-item-content,
.md-list.md-theme-default .router-link-active .md-list-item-content {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-list.md-theme-default .md-list-item-expand.md-active {
    border-color: rgba(0, 0, 0, 0.12);
    border-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }
.md-list.md-theme-default .md-list-item-expand:not(.md-list-item-default):not([disabled]) > .md-list-item-content:hover {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12));
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }

.md-menu-item.md-theme-default.md-primary .md-list-item-link,
.md-menu-item.md-theme-default.md-primary .md-list-item-router,
.md-menu-item.md-theme-default.md-primary .md-list-item-button {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }

.md-menu-item.md-theme-default.md-accent .md-list-item-link,
.md-menu-item.md-theme-default.md-accent .md-list-item-router,
.md-menu-item.md-theme-default.md-accent .md-list-item-button {
    color: #af0000;
    color: var(--md-theme-default-accent-on-background, #af0000); }

.md-progress-bar.md-theme-default.md-indeterminate, .md-progress-bar.md-theme-default.md-query {
    background-color: rgba(6, 46, 89, 0.38);
    background-color: var(--md-theme-default-primary-on-, rgba(6, 46, 89, 0.38)); }
.md-progress-bar.md-theme-default.md-indeterminate .md-progress-bar-track:after,
.md-progress-bar.md-theme-default.md-indeterminate .md-progress-bar-fill:after, .md-progress-bar.md-theme-default.md-query .md-progress-bar-track:after,
.md-progress-bar.md-theme-default.md-query .md-progress-bar-fill:after {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }
.md-progress-bar.md-theme-default.md-indeterminate.md-accent, .md-progress-bar.md-theme-default.md-query.md-accent {
    background-color: rgba(175, 0, 0, 0.38);
    background-color: var(--md-theme-default-accent-on-, rgba(175, 0, 0, 0.38)); }
.md-progress-bar.md-theme-default.md-indeterminate.md-accent .md-progress-bar-track:after,
.md-progress-bar.md-theme-default.md-indeterminate.md-accent .md-progress-bar-fill:after, .md-progress-bar.md-theme-default.md-query.md-accent .md-progress-bar-track:after,
.md-progress-bar.md-theme-default.md-query.md-accent .md-progress-bar-fill:after {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }

.md-progress-bar.md-theme-default.md-determinate {
    background-color: rgba(6, 46, 89, 0.38);
    background-color: var(--md-theme-default-primary-on-, rgba(6, 46, 89, 0.38)); }
.md-progress-bar.md-theme-default.md-determinate .md-progress-bar-fill {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }
.md-progress-bar.md-theme-default.md-determinate.md-accent {
    background-color: rgba(175, 0, 0, 0.38);
    background-color: var(--md-theme-default-accent-on-, rgba(175, 0, 0, 0.38)); }
.md-progress-bar.md-theme-default.md-determinate.md-accent .md-progress-bar-fill {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }

.md-progress-bar.md-theme-default.md-buffer .md-progress-bar-fill {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }

.md-progress-bar.md-theme-default.md-buffer .md-progress-bar-track {
    background-color: rgba(6, 46, 89, 0.38);
    background-color: var(--md-theme-default-primary-on-, rgba(6, 46, 89, 0.38)); }

.md-progress-bar.md-theme-default.md-buffer .md-progress-bar-buffer {
    border-color: rgba(6, 46, 89, 0.38);
    border-color: var(--md-theme-default-primary-on-, rgba(6, 46, 89, 0.38)); }

.md-progress-bar.md-theme-default.md-buffer.md-accent .md-progress-bar-fill {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }

.md-progress-bar.md-theme-default.md-buffer.md-accent .md-progress-bar-track {
    background-color: rgba(175, 0, 0, 0.38);
    background-color: var(--md-theme-default-accent-on-, rgba(175, 0, 0, 0.38)); }

.md-progress-bar.md-theme-default.md-buffer.md-accent .md-progress-bar-buffer {
    border-color: rgba(175, 0, 0, 0.38);
    border-color: var(--md-theme-default-accent-on-, rgba(175, 0, 0, 0.38)); }

.md-progress-spinner.md-theme-default .md-progress-spinner-circle {
    stroke: #062e59;
    stroke: var(--md-theme-default-primary, #062e59); }

.md-progress-spinner.md-theme-default.md-accent .md-progress-spinner-circle {
    stroke: #af0000;
    stroke: var(--md-theme-default-accent, #af0000); }

.md-radio.md-theme-default.md-checked .md-radio-container {
    border-color: #af0000;
    border-color: var(--md-theme-default-accent, #af0000); }
.md-radio.md-theme-default.md-checked .md-radio-container:after {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }

.md-radio.md-theme-default.md-checked .md-ripple {
    color: #af0000;
    color: var(--md-theme-default-accent, #af0000); }

.md-radio.md-theme-default.md-checked.md-primary .md-radio-container {
    border-color: #062e59;
    border-color: var(--md-theme-default-primary, #062e59); }
.md-radio.md-theme-default.md-checked.md-primary .md-radio-container:after {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }

.md-radio.md-theme-default.md-checked.md-primary .md-ripple {
    color: #062e59;
    color: var(--md-theme-default-primary, #062e59); }

.md-radio.md-theme-default .md-radio-container {
    border-color: rgba(0, 0, 0, 0.54); }

.md-radio.md-theme-default.md-disabled .md-radio-container {
    border-color: rgba(0, 0, 0, 0.26); }

.md-radio.md-theme-default.md-disabled.md-checked .md-radio-container {
    border-color: rgba(0, 0, 0, 0.26); }
.md-radio.md-theme-default.md-disabled.md-checked .md-radio-container:after {
    background-color: rgba(0, 0, 0, 0.26); }

.md-snackbar.md-theme-default {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-text-primary, #fff);
    background-color: #323232; }

.md-steppers.md-theme-default {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff);
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-steppers.md-theme-default .md-stepper-icon:after, .md-steppers.md-theme-default .md-stepper-icon:before,
.md-steppers.md-theme-default .md-stepper-number:after,
.md-steppers.md-theme-default .md-stepper-number:before,
.md-steppers.md-theme-default .md-stepper:after,
.md-steppers.md-theme-default .md-stepper:before {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }
.md-steppers.md-theme-default .md-stepper-number {
    background-color: rgba(0, 0, 0, 0.38);
    background-color: var(--md-theme-default-text-hint-on-background, rgba(0, 0, 0, 0.38));
    color: #fff;
    color: var(--md-theme-default-text-primary-on-text-hint, #fff); }
.md-steppers.md-theme-default .md-stepper-number svg {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-text-hint, #fff);
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-text-hint, #fff); }
.md-steppers.md-theme-default .md-stepper-header .md-button-content {
    color: rgba(0, 0, 0, 0.38);
    color: var(--md-theme-default-text-hint-on-background, rgba(0, 0, 0, 0.38)); }
.md-steppers.md-theme-default .md-stepper-header .md-button-content:after, .md-steppers.md-theme-default .md-stepper-header .md-button-content:before {
    background-color: rgba(0, 0, 0, 0.12);
    background-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }
.md-steppers.md-theme-default .md-stepper-header.md-active .md-button-content, .md-steppers.md-theme-default .md-stepper-header.md-done .md-button-content {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-steppers.md-theme-default .md-stepper-header.md-active .md-stepper-number, .md-steppers.md-theme-default .md-stepper-header.md-done .md-stepper-number {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary-on-background, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-steppers.md-theme-default .md-stepper-header.md-active .md-stepper-number svg, .md-steppers.md-theme-default .md-stepper-header.md-done .md-stepper-number svg {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff);
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-steppers.md-theme-default .md-stepper-header.md-error .md-button-content {
    color: #ff1744;
    color: var(--md-theme-default-steppervariant, #ff1744); }
.md-steppers.md-theme-default .md-stepper-header.md-error .md-icon svg {
    color: #ff1744;
    color: var(--md-theme-default-steppervariant, #ff1744);
    fill: #ff1744;
    fill: var(--md-theme-default-steppervariant, #ff1744); }

.md-subheader.md-theme-default {
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-text-accent-on-background, rgba(0, 0, 0, 0.54)); }
.md-subheader.md-theme-default.md-primary {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }

.md-switch.md-theme-default.md-checked .md-switch-container {
    background-color: rgba(175, 0, 0, 0.38);
    background-color: var(--md-theme-default-accent-on-, rgba(175, 0, 0, 0.38)); }

.md-switch.md-theme-default.md-checked .md-switch-thumb {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }

.md-switch.md-theme-default.md-checked .md-ripple {
    color: #af0000;
    color: var(--md-theme-default-accent, #af0000); }

.md-switch.md-theme-default.md-checked.md-primary .md-switch-container {
    background-color: rgba(6, 46, 89, 0.38);
    background-color: var(--md-theme-default-primary-on-, rgba(6, 46, 89, 0.38)); }

.md-switch.md-theme-default.md-checked.md-primary .md-switch-thumb {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }

.md-switch.md-theme-default.md-checked.md-primary .md-ripple {
    color: #062e59;
    color: var(--md-theme-default-primary, #062e59); }

.md-switch.md-theme-default .md-switch-container {
    background-color: rgba(0, 0, 0, 0.38); }

.md-switch.md-theme-default .md-switch-thumb {
    background-color: #f5f5f5;
    background-color: var(--md-theme-default-switchvariant, #f5f5f5); }

.md-switch.md-theme-default.md-disabled .md-switch-container {
    background-color: rgba(0, 0, 0, 0.12); }

.md-switch.md-theme-default.md-disabled .md-switch-thumb {
    background-color: #bdbdbd;
    background-color: var(--md-theme-default-switchvariant, #bdbdbd); }

.md-table.md-theme-default .md-table-content,
.md-table.md-theme-default .md-table-alternate-header {
    background-color: #fff;
    background-color: var(--md-theme-default-background, #fff); }

.md-table.md-theme-default .md-table-alternate-header .md-table-toolbar {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87));
    background-color: rgba(175, 0, 0, 0.2);
    background-color: var(--md-theme-default-accent-on-, rgba(175, 0, 0, 0.2)); }

.md-table.md-theme-default .md-table-row:hover:not(.md-header-row) .md-table-cell {
    background-color: rgba(0, 0, 0, 0.08);
    background-color: var(--md-theme-default-highlight-on-background, rgba(0, 0, 0, 0.08)); }

.md-table.md-theme-default .md-table-row.md-selected, .md-table.md-theme-default .md-table-row.md-selected-single {
    background-color: #f5f5f5;
    background-color: var(--md-theme-default-rowvariant, #f5f5f5); }
.md-table.md-theme-default .md-table-row.md-selected.md-primary, .md-table.md-theme-default .md-table-row.md-selected-single.md-primary {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary-on-background, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-table.md-theme-default .md-table-row.md-selected.md-primary .md-ripple, .md-table.md-theme-default .md-table-row.md-selected-single.md-primary .md-ripple {
    color: #fff; }
.md-table.md-theme-default .md-table-row.md-selected.md-primary .md-checkbox-container, .md-table.md-theme-default .md-table-row.md-selected-single.md-primary .md-checkbox-container {
    background-color: #fff;
    border-color: #fff; }
.md-table.md-theme-default .md-table-row.md-selected.md-primary .md-checkbox-container:after, .md-table.md-theme-default .md-table-row.md-selected-single.md-primary .md-checkbox-container:after {
    border-color: #062e59;
    border-color: var(--md-theme-default-primary, #062e59); }
.md-table.md-theme-default .md-table-row.md-selected.md-accent, .md-table.md-theme-default .md-table-row.md-selected-single.md-accent {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent-on-background, #af0000);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-table.md-theme-default .md-table-row.md-selected.md-accent .md-ripple, .md-table.md-theme-default .md-table-row.md-selected-single.md-accent .md-ripple {
    color: #fff; }
.md-table.md-theme-default .md-table-row.md-selected.md-accent .md-checkbox-container, .md-table.md-theme-default .md-table-row.md-selected-single.md-accent .md-checkbox-container {
    background-color: #fff;
    border-color: #fff; }
.md-table.md-theme-default .md-table-row.md-selected.md-accent .md-checkbox-container:after, .md-table.md-theme-default .md-table-row.md-selected-single.md-accent .md-checkbox-container:after {
    border-color: #af0000;
    border-color: var(--md-theme-default-accent, #af0000); }

.md-table.md-theme-default .md-table-row td {
    border-top-color: rgba(0, 0, 0, 0.12);
    border-top-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }

.md-table.md-theme-default .md-table-head {
    color: rgba(0, 0, 0, 0.54);
    color: var(--md-theme-default-text-accent-on-background, rgba(0, 0, 0, 0.54)); }

.md-table.md-theme-default .md-table-fixed-header-active {
    border-bottom-color: rgba(0, 0, 0, 0.12);
    border-bottom-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }

.md-table.md-theme-default .md-sortable:hover, .md-table.md-theme-default .md-sortable.md-sorted {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-table.md-theme-default .md-sortable:hover svg, .md-table.md-theme-default .md-sortable.md-sorted svg {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87));
    fill: rgba(0, 0, 0, 0.87);
    fill: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }

.md-table.md-theme-default .md-table-pagination {
    border-top-color: rgba(0, 0, 0, 0.12);
    border-top-color: var(--md-theme-default-divider-on-background, rgba(0, 0, 0, 0.12)); }

.md-tabs.md-theme-default .md-tabs-navigation {
    background-color: #fff;
    background-color: var(--md-theme-default-background-on-background, #fff); }
.md-tabs.md-theme-default .md-tabs-navigation .md-button {
    color: rgba(0, 0, 0, 0.7);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.7)); }
.md-tabs.md-theme-default .md-tabs-navigation .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.38)); }
.md-tabs.md-theme-default .md-tabs-navigation .md-button .md-icon {
    color: rgba(0, 0, 0, 0.7);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.7)); }
.md-tabs.md-theme-default .md-tabs-navigation .md-button .md-icon svg {
    fill: rgba(0, 0, 0, 0.7);
    fill: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.7)); }
.md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active .md-icon {
    color: #062e59;
    color: var(--md-theme-default-primary-on-background, #062e59); }
.md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active .md-icon svg {
    fill: #062e59;
    fill: var(--md-theme-default-primary-on-background, #062e59); }

.md-tabs.md-theme-default .md-tabs-indicator {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary-on-background, #062e59); }

.md-tabs.md-theme-default.md-primary .md-tabs-navigation {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary-on-background, #062e59); }
.md-tabs.md-theme-default.md-primary .md-tabs-navigation .md-button {
    color: rgba(255, 255, 255, 0.7);
    color: var(--md-theme-default-text-primary-on-primary, rgba(255, 255, 255, 0.7)); }
.md-tabs.md-theme-default.md-primary .md-tabs-navigation .md-button[disabled] {
    color: rgba(255, 255, 255, 0.38);
    color: var(--md-theme-default-text-primary-on-primary, rgba(255, 255, 255, 0.38)); }
.md-tabs.md-theme-default.md-primary .md-tabs-navigation .md-button .md-icon {
    color: rgba(255, 255, 255, 0.7);
    color: var(--md-theme-default-text-primary-on-primary, rgba(255, 255, 255, 0.7)); }
.md-tabs.md-theme-default.md-primary .md-tabs-navigation .md-button .md-icon svg {
    fill: rgba(255, 255, 255, 0.7);
    fill: var(--md-theme-default-text-primary-on-primary, rgba(255, 255, 255, 0.7)); }
.md-tabs.md-theme-default.md-primary .md-tabs-navigation .md-button.md-active {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-tabs.md-theme-default.md-primary .md-tabs-navigation .md-button.md-active .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-tabs.md-theme-default.md-primary .md-tabs-navigation .md-button.md-active .md-icon svg {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-primary, #fff); }

.md-tabs.md-theme-default.md-primary .md-tabs-indicator {
    background-color: #fff;
    background-color: var(--md-theme-default-text-primary-on-primary, #fff); }

.md-tabs.md-theme-default.md-accent .md-tabs-navigation {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent-on-background, #af0000); }
.md-tabs.md-theme-default.md-accent .md-tabs-navigation .md-button {
    color: rgba(255, 255, 255, 0.7);
    color: var(--md-theme-default-text-primary-on-accent, rgba(255, 255, 255, 0.7)); }
.md-tabs.md-theme-default.md-accent .md-tabs-navigation .md-button[disabled] {
    color: rgba(255, 255, 255, 0.38);
    color: var(--md-theme-default-text-primary-on-accent, rgba(255, 255, 255, 0.38)); }
.md-tabs.md-theme-default.md-accent .md-tabs-navigation .md-button .md-icon {
    color: rgba(255, 255, 255, 0.7);
    color: var(--md-theme-default-text-primary-on-accent, rgba(255, 255, 255, 0.7)); }
.md-tabs.md-theme-default.md-accent .md-tabs-navigation .md-button .md-icon svg {
    fill: rgba(255, 255, 255, 0.7);
    fill: var(--md-theme-default-text-primary-on-accent, rgba(255, 255, 255, 0.7)); }
.md-tabs.md-theme-default.md-accent .md-tabs-navigation .md-button.md-active {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-tabs.md-theme-default.md-accent .md-tabs-navigation .md-button.md-active .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-tabs.md-theme-default.md-accent .md-tabs-navigation .md-button.md-active .md-icon svg {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-accent, #fff); }

.md-tabs.md-theme-default.md-accent .md-tabs-indicator {
    background-color: #fff;
    background-color: var(--md-theme-default-text-primary-on-accent, #fff); }

.md-toolbar.md-theme-default {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background-variant, rgba(0, 0, 0, 0.87));
    background-color: #f5f5f5;
    background-color: var(--md-theme-default-toolbarvariant, #f5f5f5); }
.md-toolbar.md-theme-default .md-icon {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background-variant, rgba(0, 0, 0, 0.87)); }
.md-toolbar.md-theme-default .md-icon svg {
    fill: rgba(0, 0, 0, 0.87);
    fill: var(--md-theme-default-text-primary-on-background-variant, rgba(0, 0, 0, 0.87)); }
.md-toolbar.md-theme-default .md-title,
.md-toolbar.md-theme-default .md-display-1,
.md-toolbar.md-theme-default .md-display-2 {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background-variant, rgba(0, 0, 0, 0.87)); }
.md-toolbar.md-theme-default.md-primary {
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-toolbar.md-theme-default.md-primary .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-toolbar.md-theme-default.md-primary .md-icon svg {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-toolbar.md-theme-default.md-primary .md-button:not([disabled]):not(.md-raised) {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-toolbar.md-theme-default.md-primary .md-title,
.md-toolbar.md-theme-default.md-primary .md-display-1,
.md-toolbar.md-theme-default.md-primary .md-display-2 {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff); }
.md-toolbar.md-theme-default.md-accent {
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000);
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-toolbar.md-theme-default.md-accent .md-icon {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-toolbar.md-theme-default.md-accent .md-icon svg {
    fill: #fff;
    fill: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-toolbar.md-theme-default.md-accent .md-button:not([disabled]):not(.md-raised) {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-toolbar.md-theme-default.md-accent .md-title,
.md-toolbar.md-theme-default.md-accent .md-display-1,
.md-toolbar.md-theme-default.md-accent .md-display-2 {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff); }
.md-toolbar.md-theme-default.md-transparent {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-toolbar.md-theme-default.md-transparent .md-icon {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-toolbar.md-theme-default.md-transparent .md-icon svg {
    fill: rgba(0, 0, 0, 0.87);
    fill: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
.md-toolbar.md-theme-default.md-transparent .md-title,
.md-toolbar.md-theme-default.md-transparent .md-display-1,
.md-toolbar.md-theme-default.md-transparent .md-display-2 {
    color: rgba(0, 0, 0, 0.87);
    color: var(--md-theme-default-text-primary-on-background, rgba(0, 0, 0, 0.87)); }

.md-tooltip.md-theme-default {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-tooltip, #fff);
    background-color: rgba(97, 97, 97, 0.9);
    background-color: var(--md-theme-default-tooltip-on-background, rgba(97, 97, 97, 0.9)); }

.md-badge.md-theme-default {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-accent, #fff);
    background-color: #af0000;
    background-color: var(--md-theme-default-accent, #af0000); }
.md-badge.md-theme-default.md-primary {
    color: #fff;
    color: var(--md-theme-default-text-primary-on-primary, #fff);
    background-color: #062e59;
    background-color: var(--md-theme-default-primary, #062e59); }

.md-theme-default :not(input):not(textarea)::selection {
    background-color: unset;
    color: unset; }

.md-theme-default.md-radio label, .md-radio label {
    color: #272727; }

.md-theme-default.md-radio .md-radio-container, .md-radio .md-radio-container {
    width: 15px;
    min-width: 15px;
    height: 15px;
    top: 3px; }

.md-theme-default.md-radio.md-checked .md-ripple, .md-radio.md-checked .md-ripple {
    color: #062e59; }

.md-theme-default.md-radio.md-checked .md-radio-container, .md-radio.md-checked .md-radio-container {
    border-color: #062e59; }
.md-theme-default.md-radio.md-checked .md-radio-container::after, .md-radio.md-checked .md-radio-container::after {
    transform: scale3d(2, 2, 2);
    background-color: #062e59; }

.md-field.md-required label::after, .md-field .md-required label::after {
    color: #cc0816; }

.md-field .md-count, .md-field .md-error, .md-field .md-helper-text {
    font-size: 14px; }

.md-field.md-theme-default .md-helper-text, .md-field.md-theme-default .md-count, .md-field.md-theme-default label {
    color: #272727; }

.md-field.md-focused label, .md-field.md-has-value label {
    font-size: 14px; }

.md-button {
    margin: 10px 1px; }
.md-button.md-theme-default.md-raised:not([disabled]).md-primary {
    display: inline-block;
    color: #ffffff;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #af0000;
    background: #af0000;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em; }
.md-button.md-theme-default.md-raised:not([disabled]).md-primary:not(.btn-sm) {
    padding: 8px 30px; }
.md-button.md-theme-default.md-raised:not([disabled]).md-primary:hover {
    color: #fff;
    background: #af0000;
    border: 1px solid #af0000;
    text-decoration: none; }
.md-button.md-theme-default.md-raised:not([disabled]).md-primary:focus {
    color: #fff;
    background: #af0000;
    border: 1px solid #af0000;
    text-decoration: none; }
.md-button.md-theme-default.md-raised:not([disabled]).md-accent {
    display: inline-block;
    color: #ffffff;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #062e59;
    background: #062e59;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    color: #062e59;
    background-color: #fff; }
.md-button.md-theme-default.md-raised:not([disabled]).md-accent:not(.btn-sm) {
    padding: 8px 30px; }
.md-button.md-theme-default.md-raised:not([disabled]).md-accent:hover {
    color: #fff;
    background: #af0000;
    border: 1px solid #af0000;
    text-decoration: none; }
.md-button.md-theme-default.md-raised:not([disabled]).md-accent:focus {
    color: #fff;
    background: #af0000;
    border: 1px solid #af0000;
    text-decoration: none; }
.md-button.md-theme-default.md-raised:disabled {
    padding: 8px 30px;
    font-weight: 600; }

.md-list-item-content {
    min-height: 26px !important;
    font-size: 14px;
    padding: 3px 20px; }

.md-list.md-theme-default .md-list-item-container:not(.md-list-item-default):not([disabled]):hover *, .md-list.md-theme-default .md-list-item-container:not(.md-list-item-default):not([disabled]):hover.md-selected {
    background-color: #af0000;
    color: #ffffff; }

.md-layout.md-gutter > .md-layout-item {
    padding-left: 0; }

.md-menu-content.md-select-menu {
    z-index: 2000; }

.md-toolbar.md-theme-default {
    min-height: 0;
    padding: 0;
    background: #f5f5f5;
    border: 1px solid #dddddd;
    box-shadow: none; }
.md-toolbar.md-theme-default h3 {
    text-transform: uppercase;
    color: #272727;
    font-size: 14pt;
    font-weight: 500;
    padding: 10px;
    margin: 0; }
.md-toolbar.md-theme-default span.description-icon {
    position: absolute;
    right: 10px; }

.md-tooltip.md-theme-default {
    width: 200px;
    height: auto;
    padding: 8px;
    background-color: #ffffff;
    border: 1px solid #272727;
    font-size: 12px;
    color: #272727;
    white-space: normal;
    line-height: 17px; }

.VueTables .VueTables__search {
    float: right !important;
    padding: 0 15px;
    margin-bottom: 5px; }
.VueTables .VueTables__search label {
    display: none; }
.VueTables .VueTables__search input {
    background: none !important;
    margin: 0; }

.VueTables table.VueTables__table {
    border: 2px solid #ae0a10;
    box-sizing: border-box;
    margin-bottom: 10px; }
.VueTables table.VueTables__table thead tr th {
    background: #ae0a10;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    height: 40px;
    color: #ffffff;
    vertical-align: middle;
    border: none;
    direction: rtl; }
.VueTables table.VueTables__table thead tr th.VueTables__sortable {
    cursor: pointer; }
.VueTables table.VueTables__table thead tr th .VueTables__heading {
    display: table-cell;
    padding-left: 6px;
    width: 100%;
    vertical-align: middle; }
.VueTables table.VueTables__table thead tr th .VueTables__sort-icon {
    width: 13px;
    height: 18px;
    display: table-cell;
    vertical-align: middle;
    padding: 6px;
    background-repeat: no-repeat;
    background-position: center;
    float: unset !important; }
/*.VueTables table.VueTables__table thead tr th .VueTables__sort-icon.vt-sort-base {*/
/*    background-image: url("../../images/datatables/sort_both.png"); }*/
/*.VueTables table.VueTables__table thead tr th .VueTables__sort-icon.vt-sort-up {*/
/*    background-image: url("../../images/datatables/sort_asc.png"); }*/
/*.VueTables table.VueTables__table thead tr th .VueTables__sort-icon.vt-sort-down {*/
/*    background-image: url("../../images/datatables/sort_desc.png"); }*/
.VueTables table.VueTables__table tbody tr:nth-child(odd) {
    background-color: #F9F9F9; }
.VueTables table.VueTables__table tbody tr:nth-child(even) {
    background-color: transparent; }
.VueTables table.VueTables__table tbody tr:hover {
    background-color: #E9EBED; }
.VueTables table.VueTables__table tbody tr td {
    vertical-align: middle;
    padding: 5px 10px;
    border-right: 1px solid #ae0a10; }
.VueTables table.VueTables__table tbody tr.VueTables__no-results td {
    padding: 1.5em; }

.VueTables .VuePagination {
    padding: 0;
    margin: 0; }

.VueTables .VuePagination__pagination {
    float: right;
    margin: 0; }
.VueTables .VuePagination__pagination .page-link {
    display: inline-block;
    color: #ffffff;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ae0a10;
    background: #ae0a10;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    color: #ffffff !important;
    margin: 0 1px; }
.VueTables .VuePagination__pagination .page-link:not(.btn-sm) {
    padding: 0.5em 1em; }
.VueTables .VuePagination__pagination .page-link:hover {
    color: #fff;
    background: #af0000;
    border: 1px solid #af0000;
    text-decoration: none; }
.VueTables .VuePagination__pagination .page-link:focus {
    color: #fff;
    background: #af0000;
    border: 1px solid #af0000;
    text-decoration: none; }
.VueTables .VuePagination__pagination .page-link.active, .VueTables .VuePagination__pagination .page-link.active:hover {
    filter: none;
    background: #af0000;
    border-color: #af0000;
    color: #ffffff !important; }

.VueTables .VuePagination__count, .VueTables .VuePagination__pagination-item-prev-chunk, .VueTables .VuePagination__pagination-item-next-chunk, .VueTables .VuePagination__pagination-item.disabled {
    display: none; }

.uiv-dropdown.dropdown-menu li a.dt-menu-option, .uiv-dropdown.dropdown-menu li span.btn.btn-link.dt-menu-option, .uiv-dropdown.dropdown-menu li button.dt-menu-option {
    text-align: left;
    padding: 3px 10px;
    margin: 0; }

@media (max-width: 767px) {
    body.has-control-menu ul.dropdown-menu.uiv-dropdown {
        transform: translateY(-48px); } }

@media (min-width: 768px) {
    body.has-control-menu ul.dropdown-menu.uiv-dropdown {
        transform: translateY(-64px); } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .md-field.md-required label::after {
        right: auto;
        font-size: 12px;
        color: #cc0816;
        margin-left: 3px; }
    .md-toolbar.md-theme-default span.description-icon {
        top: 10px; } }

div.DefaultMenu .menu_ul_class_0 {
    margin-left: 55px !important;
    margin-right: 90px !important;
}

div.DefaultMenu .menu_a_class_1 {
    font-size: 14px !important;
}

div.DefaultMenu .menu_a_current_path {
    color: unset !important;
    font-size: 14px !important;
}

div#eUrzadContent>div.underBookmark,
[id*="eKolejka"] {
    margin: 0 90px !important;
}

.panel-body {
    padding: 15px;
}

.panel-body:before, .panel-body:after {
    content: " ";
    display: table;
}

.panel-body:after {
    clear: both;
}

.collapse.in {
    display: block;
}

.collapse {
    display: none;
}

.md-ripple {
    overflow: visible;
    -webkit-mask-image: none;
}

.modal-header button.close {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1.75rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

iframe.iw-button {
    height: 90px !important;
    width: 90px !important;
}

iframe.iw-module[height="110"] {
    height: 110px !important;
}
