/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
/* Importing the RUF shell structural styles */
/* root font size for rem */
/* base font size for RUF */
/* the only font-family you should need */
/* General reset */
html {
  box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
*, *::before, *::after {
  box-sizing: inherit;
}
[hidden] {
  display: none !important;
}
body {
  font-size: 0.875rem;
  margin: 0;
}
a {
  background-color: inherit;
  -webkit-text-decoration-skip: objects; /* 2 */
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
svg:not(:root) {
  overflow: hidden;
}
/* Forms Reset */
button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  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.
 * (normalize.css)
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 * (normalize.css)
 */
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.
 * (normalize.css)
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * 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.
 * (normalize.css)
 */
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.
 * (normalize.css)
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 * (normalize.css)
 */
textarea {
  overflow: auto;
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 * (normalize.css)
 */
[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.
 * (normalize.css)
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 * (normalize.css)
 */
[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.
 * (normalize.css)
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/**
 * Make default font-size for fis icons 24px. This is the default used in material.
 **/
.fisfont {
  /* stylelint-disable selector-class-pattern */
  font-size: 24px;
}
*[disabled]:not([disabled=false]),
*[aria-disabled=true] {
  cursor: not-allowed;
}
/* accent colors, used sparingly (less than 15%) to bring attention to an element. */
/* colors, default theme */
/* dark palette base values */
/* mixin to print css vars and values for typography
  The output will be something like this. It can be included in the :root selector.
  --ruf-font-family: "Source Sans Pro", Arial, sans-serif;
  --ruf-display-4-font-family: "Source Sans Pro", Arial, sans-serif;
  --ruf-display-4-font-size: 112px;
  --ruf-display-4-font-weight: 300;
  --ruf-display-4-line-height: 112px;
  ...
*/
/* mixin to print css vars and values for foreground palette
  The output will be something like this. It can be included in the :root selector.
  --ruf-foreground-base: black;
  --ruf-foreground-border: #dfdfdf;
  --ruf-foreground-divider: #c1c1c1;
  --ruf-foreground-dividers: #b4b4b4;

  --ruf-foreground-base: 0, 0, 0
  ...
*/
/* mixin to print css vars and values for background palette
  The output will be something like this. It can be included in the :root selector.
  --ruf-background-base: white;
  --ruf-background-panel: white;
  --ruf-background-side: lightgray;
  ...
*/
/**
Apply padding from structural config
 */
/**
Apply margin from structural config
 */
/**
Apply border style form structural config
 */
/**
Apply all styles present in structural config
 */
@media (min-width: 0) and (max-width: 599px) {
  .ruf-padding-auto {
    padding: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 0.3125rem !important;
  }
  .ruf-margin-auto {
    margin: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 0.3125rem !important;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .ruf-padding-auto {
    padding: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 0.3125rem !important;
  }
  .ruf-margin-auto {
    margin: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 0.3125rem !important;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .ruf-padding-auto {
    padding: 0.4166666667rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 0.4166666667rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 0.4166666667rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 0.4166666667rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 0.4166666667rem !important;
  }
  .ruf-margin-auto {
    margin: 0.4166666667rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 0.4166666667rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 0.4166666667rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 0.4166666667rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 0.4166666667rem !important;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .ruf-padding-auto {
    padding: 0.625rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 0.625rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 0.625rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 0.625rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 0.625rem !important;
  }
  .ruf-margin-auto {
    margin: 0.625rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 0.625rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 0.625rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 0.625rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 0.625rem !important;
  }
}
@media (min-width: 1920px) {
  .ruf-padding-auto {
    padding: 1.25rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 1.25rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 1.25rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 1.25rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 1.25rem !important;
  }
  .ruf-margin-auto {
    margin: 1.25rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 1.25rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 1.25rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 1.25rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 1.25rem !important;
  }
}
/* all positions */
.ruf-padding-small {
  padding: 0.3125rem !important;
}
.ruf-padding-medium {
  padding: 0.625rem !important;
}
.ruf-padding-large {
  padding: 1.25rem !important;
}
.ruf-padding-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding: 0 !important;
}
.ruf-margin-small {
  margin: 0.3125rem !important;
}
.ruf-margin-medium {
  margin: 0.625rem !important;
}
.ruf-margin-large {
  margin: 1.25rem !important;
}
.ruf-margin-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin: 0 !important;
}
/* top */
.ruf-padding-top-small {
  padding-top: 0.3125rem !important;
}
.ruf-padding-top-medium {
  padding-top: 0.625rem !important;
}
.ruf-padding-top-large {
  padding-top: 1.25rem !important;
}
.ruf-padding-top-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding-top: 0 !important;
}
.ruf-margin-top-small {
  margin-top: 0.3125rem !important;
}
.ruf-margin-top-medium {
  margin-top: 0.625rem !important;
}
.ruf-margin-top-large {
  margin-top: 1.25rem !important;
}
.ruf-margin-top-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin-top: 0 !important;
}
/* right */
.ruf-padding-right-small {
  padding-right: 0.3125rem !important;
}
.ruf-padding-right-medium {
  padding-right: 0.625rem !important;
}
.ruf-padding-right-large {
  padding-right: 1.25rem !important;
}
.ruf-padding-right-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding-right: 0 !important;
}
.ruf-margin-right-small {
  margin-right: 0.3125rem !important;
}
.ruf-margin-right-medium {
  margin-right: 0.625rem !important;
}
.ruf-margin-right-large {
  margin-right: 1.25rem !important;
}
.ruf-margin-right-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin-right: 0 !important;
}
/* bottom */
.ruf-padding-bottom-small {
  padding-bottom: 0.3125rem !important;
}
.ruf-padding-bottom-medium {
  padding-bottom: 0.625rem !important;
}
.ruf-padding-bottom-large {
  padding-bottom: 1.25rem !important;
}
.ruf-padding-bottom-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding-bottom: 0 !important;
}
.ruf-margin-bottom-small {
  margin-bottom: 0.3125rem !important;
}
.ruf-margin-bottom-medium {
  margin-bottom: 0.625rem !important;
}
.ruf-margin-bottom-large {
  margin-bottom: 1.25rem !important;
}
.ruf-margin-bottom-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin-bottom: 0 !important;
}
/* left */
.ruf-padding-left-small {
  padding-left: 0.3125rem !important;
}
.ruf-padding-left-medium {
  padding-left: 0.625rem !important;
}
.ruf-padding-left-large {
  padding-left: 1.25rem !important;
}
.ruf-padding-left-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding-left: 0 !important;
}
.ruf-margin-left-small {
  margin-left: 0.3125rem !important;
}
.ruf-margin-left-medium {
  margin-left: 0.625rem !important;
}
.ruf-margin-left-large {
  margin-left: 1.25rem !important;
}
.ruf-margin-left-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin-left: 0 !important;
}
.ruf-toggle {
  position: relative;
}
.ruf-toggle:not(.ruf-toggle-rtl)::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0rem;
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-chevron, .ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-arrow {
  padding-right: 2.5rem;
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-chevron::after, .ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-arrow::after {
  font-family: fisfont !important;
  transform: translateY(-50%) rotate(0);
  transition: transform 0.3s ease-out;
  margin-right: 1.0625rem;
  margin-left: 1.0625rem;
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-chevron::after {
  content: "\e910";
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-arrow::after {
  content: "\e904";
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-active.ruf-toggle-chevron::after, .ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-active.ruf-toggle-arrow::after {
  transform: translateY(-50%) rotate(180deg);
}
.ruf-toggle.ruf-toggle-rtl::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0rem;
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-chevron, .ruf-toggle.ruf-toggle-rtl.ruf-toggle-arrow {
  padding-left: 2.5rem;
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-chevron::after, .ruf-toggle.ruf-toggle-rtl.ruf-toggle-arrow::after {
  font-family: fisfont !important;
  transform: translateY(-50%) rotate(0);
  transition: transform 0.3s ease-out;
  margin-left: 1.0625rem;
  margin-right: 1.0625rem;
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-chevron::after {
  content: "\e910";
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-arrow::after {
  content: "\e904";
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-active.ruf-toggle-chevron::after, .ruf-toggle.ruf-toggle-rtl.ruf-toggle-active.ruf-toggle-arrow::after {
  transform: translateY(-50%) rotate(180deg);
}
.ruf-square {
  border-radius: 0 !important;
  height: inherit;
  width: 3rem;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-top .ruf-inkbar-item {
  border-top-width: 0.1875rem;
  border-top-style: solid;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-width: 0.1875rem;
  border-bottom-style: solid;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-left .ruf-inkbar-item {
  border-left-width: 0.1875rem;
  border-left-style: solid;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-right .ruf-inkbar-item {
  border-right-width: 0.1875rem;
  border-right-style: solid;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-top .ruf-inkbar-item {
  border-top-width: 0.1875rem;
  border-top-style: solid;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-width: 0.1875rem;
  border-bottom-style: solid;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-left .ruf-inkbar-item {
  border-right-width: 0.1875rem;
  border-right-style: solid;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-right .ruf-inkbar-item {
  border-left-width: 0.1875rem;
  border-left-style: solid;
}
.ruf-side-panel-toggle.ruf-toggle {
  border-width: 0.0625rem;
  height: 3.5rem;
  min-width: 2.25rem;
  padding: 0;
  position: sticky;
  top: 50%;
  transform: translateY(-50%);
  width: 2.25rem;
  z-index: 1;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-chevron {
  padding: 0;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl) {
  float: left;
  left: 0;
  margin: -100%;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl)::after {
  margin-right: 0.3125rem;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left) {
  float: left;
  margin-right: -100%;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left)::after {
  margin-left: 0.3125rem;
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left) {
  float: right;
  margin: -100%;
  right: 0;
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left)::after {
  margin-right: 0.3125rem;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left {
  float: right;
  margin-left: -100%;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left::after {
  margin-left: 0.3125rem;
}
.ruf-side-panel-toggle.ruf-toggle::after, .ruf-side-panel-toggle.ruf-toggle::before {
  font-size: 1.25rem;
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-side-panel-toggle-direction-left):not(.ruf-side-panel-toggle-rtl), .ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left {
  border-radius: 1.125rem 0px 0px 1.125rem;
  border-right-width: 0px;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl), .ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left) {
  border-left-width: 0px;
  border-radius: 0px 1.125rem 1.125rem 0px;
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-toggle-active):not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left)::after {
  transform: translate(-10%, -50%) rotate(270deg);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-active:not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left)::after {
  transform: translate(-10%, -50%) rotate(90deg);
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-toggle-active):not(.ruf-side-panel-toggle-rtl).ruf-side-panel-toggle-direction-left::after {
  transform: translate(-10%, -50%) rotate(90deg);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-active:not(.ruf-side-panel-toggle-rtl).ruf-side-panel-toggle-direction-left::after {
  transform: translate(-10%, -50%) rotate(270deg);
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-toggle-active).ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left)::after {
  transform: translate(10%, -50%) rotate(90deg);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-active.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left)::after {
  transform: translate(20%, -50%) rotate(270deg);
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-toggle-active).ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left::after {
  transform: translate(20%, -50%) rotate(270deg);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-active.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left::after {
  transform: translate(10%, -50%) rotate(90deg);
}
/* Shell structural styles */
.ruf-scrollbar::-webkit-scrollbar {
  height: 0.625rem;
  width: 0.625rem;
}
.ruf-scrollbar ::-webkit-scrollbar {
  height: 0.625rem;
  width: 0.625rem;
}
.ruf-scrollbar *, .ruf-scrollbar {
  scrollbar-width: thin;
}
.ruf-scrollbar.ruf-scrollbar-auto-hide {
  overflow: hidden;
}
.ruf-scrollbar.ruf-scrollbar-auto-hide:hover {
  overflow: auto;
}
/* Importing the prebuilt color theme called "fis-gold" */
/* root font size for rem */
/* base font size for RUF */
/* the only font-family you should need */
/* accent colors, used sparingly (less than 15%) to bring attention to an element. */
/* colors, default theme */
/* dark palette base values */
/* mixin to print css vars and values for typography
  The output will be something like this. It can be included in the :root selector.
  --ruf-font-family: "Source Sans Pro", Arial, sans-serif;
  --ruf-display-4-font-family: "Source Sans Pro", Arial, sans-serif;
  --ruf-display-4-font-size: 112px;
  --ruf-display-4-font-weight: 300;
  --ruf-display-4-line-height: 112px;
  ...
*/
/* mixin to print css vars and values for foreground palette
  The output will be something like this. It can be included in the :root selector.
  --ruf-foreground-base: black;
  --ruf-foreground-border: #dfdfdf;
  --ruf-foreground-divider: #c1c1c1;
  --ruf-foreground-dividers: #b4b4b4;

  --ruf-foreground-base: 0, 0, 0
  ...
*/
/* mixin to print css vars and values for background palette
  The output will be something like this. It can be included in the :root selector.
  --ruf-background-base: white;
  --ruf-background-panel: white;
  --ruf-background-side: lightgray;
  ...
*/
/**
Apply padding from structural config
 */
/**
Apply margin from structural config
 */
/**
Apply border style form structural config
 */
/**
Apply all styles present in structural config
 */
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Structural config override*/
/* Density Configuration */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, Arial, sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px Roboto, Arial, sans-serif;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 20px / 32px Roboto, Arial, sans-serif;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px Roboto, Arial, sans-serif;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 14px / 24px Roboto, Arial, sans-serif;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, Arial, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, Arial, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Roboto, Arial, sans-serif;
}
.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 400 14px / 20px Roboto, Arial, sans-serif;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Roboto, Arial, sans-serif;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, Arial, sans-serif;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, Arial, sans-serif;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, Arial, sans-serif;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, Arial, sans-serif;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, Arial, sans-serif;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, Arial, sans-serif;
}
.mat-card {
  font-family: Roboto, Arial, sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, Arial, sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, Arial, sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, Arial, sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px Roboto, Arial, sans-serif;
}
.mat-expansion-panel-header {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, Arial, sans-serif;
}
.mat-form-field {
  font: 400 16px / 1.125 Roboto, Arial, sans-serif;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, Arial, sans-serif;
}
.mat-select {
  font-family: Roboto, Arial, sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, Arial, sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, Arial, sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, Arial, sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, Arial, sans-serif;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, Arial, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, Arial, sans-serif;
}
.mat-list-option {
  font-family: Roboto, Arial, sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px Roboto, Arial, sans-serif;
}
.mat-simple-snackbar {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, Arial, sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: none;
  display: var(--mat-focus-indicator-display, none);
  border: 3px solid transparent;
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: 4px;
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: 3px solid transparent;
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: 4px;
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
a {
  color: #2a5db0;
  cursor: pointer;
  text-decoration: none;
}
.ruf-foreground-default {
  color: #4e4e4e;
}
.ruf-foreground-primary, .ruf-icon-primary .mat-icon {
  color: #00565b !important;
}
.ruf-foreground-primary-dark, .ruf-icon-primary-dark .mat-icon {
  color: #003c40 !important;
}
.ruf-foreground-primary-light, .ruf-icon-primary-light .mat-icon {
  color: #b3ccce !important;
}
.ruf-foreground-accent, .ruf-icon-accent .mat-icon {
  color: #f5ad2a !important;
}
.ruf-foreground-accent-dark, .ruf-icon-accent-dark .mat-icon {
  color: #ac791d !important;
}
.ruf-foreground-accent-light, .ruf-icon-accent-light .mat-icon {
  color: #fce6bf !important;
}
.ruf-foreground-emphasis, .ruf-icon-emphasis .mat-icon {
  color: #872b62 !important;
}
.ruf-foreground-emphasis-dark, .ruf-icon-emphasis-dark .mat-icon {
  color: #5f1e45 !important;
}
.ruf-foreground-emphasis-light, .ruf-icon-emphasis-light .mat-icon {
  color: #dbbfd0 !important;
}
.ruf-foreground-warn, .ruf-icon-warn .mat-icon {
  color: #ff7512 !important;
}
.ruf-foreground-warn-800, .ruf-icon-warn-800 .mat-icon {
  color: #8a3f0a !important;
}
.ruf-foreground-warn-dark, .ruf-icon-warn-dark .mat-icon {
  color: #b3520d !important;
}
.ruf-foreground-warn-light, .ruf-icon-warn-light .mat-icon {
  color: #ffd6b8 !important;
}
.ruf-foreground-success, .ruf-icon-success .mat-icon {
  color: #00b016 !important;
}
.ruf-foreground-success-800, .ruf-icon-success-800 .mat-icon {
  color: #005f0c !important;
}
.ruf-foreground-info, .ruf-icon-info .mat-icon {
  color: #0e3aa1 !important;
}
.ruf-foreground-error, .ruf-icon-error .mat-icon {
  color: #cc0a00 !important;
}
.ruf-foreground-error-700, .ruf-icon-error-700 .mat-icon {
  color: #8f0700 !important;
}
.ruf-icon-default-accent2 .mat-icon {
  color: #015b7e;
}
.ruf-background-primary {
  background-color: #00565b !important;
  color: white !important;
}
.ruf-background-primary-dark {
  background-color: #003c40 !important;
  color: white !important;
}
.ruf-background-primary-light {
  background-color: #b3ccce !important;
  color: black !important;
}
.ruf-background-accent {
  background-color: #f5ad2a !important;
  color: black !important;
}
.ruf-background-accent-dark {
  background-color: #ac791d !important;
  color: white !important;
}
.ruf-background-accent-light {
  background-color: #fce6bf !important;
  color: black !important;
}
.ruf-background-emphasis {
  background-color: #872b62 !important;
  color: white !important;
}
.ruf-background-emphasis-dark {
  background-color: #5f1e45 !important;
  color: white !important;
}
.ruf-background-emphasis-light {
  background-color: #dbbfd0 !important;
  color: black !important;
}
.ruf-background-warn {
  background-color: #ff7512 !important;
  color: black !important;
}
.ruf-background-warn-dark {
  background-color: #b3520d !important;
  color: white !important;
}
.ruf-background-warn-light {
  background-color: #ffd6b8 !important;
  color: black !important;
}
.ruf-background-dark {
  /* Reason for !important: class added by user meant to override existing background.*/
  background-color: rgba(0, 0, 0, 0.18) !important;
}
.ruf-background-darker {
  /* Reason for !important: class added by user meant to override existing background.*/
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.ruf-background-default-dark {
  /* Reason for !important: class added by user meant to override existing background.*/
  background-color: #01181f !important;
  color: #4e4e4e !important;
}
.ruf-background-default-dark .mat-icon {
  color: #2a5db0;
}
.ruf-background-transparent {
  /* Reason for !important: class added by user meant to override existing background.*/
  background-color: transparent !important;
}
.ruf-background-light {
  /* Reason for !important: class added by user meant to override existing background.*/
  background-color: rgba(255, 255, 255, 0.18) !important;
}
.ruf-background-lighter {
  /* Reason for !important: class added by user meant to override existing background.*/
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.ruf-background-error {
  background-color: #d42f26 !important;
  color: #ffffff !important;
}
.ruf-background-error .mat-icon {
  color: #ffffff !important;
}
.ruf-background-white {
  /* Reason for !important: class added by user meant to override existing background.*/
  background-color: rgb(255, 255, 255) !important;
}
.ruf-background-success {
  background-color: #00b016 !important;
  color: white !important;
}
.ruf-background-success .mat-icon {
  color: white !important;
}
.ruf-background-info {
  background-color: #0e3aa1 !important;
  color: white !important;
}
.ruf-background-info .mat-icon {
  color: white !important;
}
.ruf-background-canvas {
  background-color: #e5e5e5;
}
.ruf-background-card {
  background-color: white;
}
.ruf-border {
  border-color: #767676;
}
.ruf-background-highlight {
  background-color: #f4f4f4 !important;
}
.ruf-highlight {
  color: #4e4e4e;
}
.ruf-background-fis-black {
  background-color: #000c10 !important;
  border-bottom-color: #1a3e48 !important;
  color: #f9f9f9 !important;
}
.ruf-elevation-z1 {
  border: 0.0625rem solid #767676 !important;
  box-shadow: 0.1875rem 0.1875rem 0rem -0.0625rem #767676 !important;
}
.ruf-keyboard-focused.cdk-keyboard-focused, .mat-stepper-horizontal[fisStyle] .cdk-keyboard-focused.mat-step-header, .mat-stepper-vertical[fisStyle] .cdk-keyboard-focused.mat-step-header, .mat-table[fisStyle] .mat-header-row .cdk-keyboard-focused.mat-header-cell {
  outline: 0.125rem solid #872b62 !important;
}
.ruf-toolbar.ruf-default {
  background: white;
  color: #4e4e4e;
}
.ruf-toolbar.ruf-default .ruf-toolbar-separator {
  opacity: 0.3;
}
.ruf-toolbar.ruf-default:not(.ruf-toolbar-rtl) .ruf-toolbar-separator {
  border-left-color: #131313;
}
.ruf-toolbar.ruf-default.ruf-toolbar-rtl .ruf-toolbar-separator {
  border-right-color: #131313;
}
.ruf-toolbar.ruf-primary {
  background: #00565b;
  color: white;
}
.ruf-toolbar.ruf-primary .ruf-toolbar-separator {
  opacity: 0.5;
}
.ruf-toolbar.ruf-primary:not(.ruf-toolbar-rtl) .ruf-toolbar-separator {
  border-left-color: white;
}
.ruf-toolbar.ruf-primary.ruf-toolbar-rtl .ruf-toolbar-separator {
  border-right-color: white;
}
.ruf-toolbar.ruf-accent {
  background: #f5ad2a;
  color: black;
}
.ruf-toolbar.ruf-accent .ruf-toolbar-separator {
  opacity: 0.5;
}
.ruf-toolbar.ruf-accent:not(.ruf-toolbar-rtl) .ruf-toolbar-separator {
  border-left-color: black;
}
.ruf-toolbar.ruf-accent.ruf-toolbar-rtl .ruf-toolbar-separator {
  border-right-color: black;
}
.ruf-toolbar.ruf-emphasis {
  background: #872b62;
  color: white;
}
.ruf-toolbar.ruf-emphasis .ruf-toolbar-separator {
  opacity: 0.5;
}
.ruf-toolbar.ruf-emphasis:not(.ruf-toolbar-rtl) .ruf-toolbar-separator {
  border-left-color: white;
}
.ruf-toolbar.ruf-emphasis.ruf-toolbar-rtl .ruf-toolbar-separator {
  border-right-color: white;
}
.ruf-toolbar .ruf-toolbar-separator {
  opacity: 0.3;
}
.ruf-toolbar:not(.ruf-toolbar-rtl) .ruf-toolbar-separator {
  border-left-color: inherit;
}
.ruf-toolbar.ruf-toolbar-rtl .ruf-toolbar-separator {
  border-right-color: inherit;
}
.ruf-toolbar a {
  color: inherit;
}
.ruf-banner {
  background: white;
  box-shadow: 0.0625rem 0.125rem 0.1875rem 0px rgba(0, 0, 0, 0.25);
  color: #4e4e4e;
}
.ruf-banner-toolbar.ruf-default {
  background-color: inherit;
  color: inherit;
}
.ruf-banner-brand .ruf-toolbar-separator {
  border-left-color: inherit;
  opacity: 0.3;
}
[dir=rtl] .ruf-banner-brand .ruf-toolbar-separator {
  border-right-color: inherit;
}
.ruf-banner-brand .ruf-banner-brand-title {
  color: inherit;
}
.ruf-banner .ruf-banner-toolbar .ruf-banner-brand .ruf-toolbar-separator {
  border-left-color: inherit;
}
[dir=rtl] .ruf-banner .ruf-banner-toolbar .ruf-banner-brand .ruf-toolbar-separator {
  border-right-color: inherit;
}
.ruf-banner-brand-logo.fis-logo {
  background-repeat: no-repeat;
}
.fis-logo-white .ruf-banner-brand-logo.fis-logo {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni4xNiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuMTYgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7b3BhY2l0eTowLjg7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQoJLnN0MntvcGFjaXR5OjAuNjtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cgkuc3Qze29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KCS5zdDR7b3BhY2l0eTowLjI7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGlkPSJQYXRoXzE1MSIgY2xhc3M9InN0MCIgZD0iTTU1LjQ3LDguODJjMC0wLjY4LTAuNTUtMS4yNC0xLjI0LTEuMjRjMCwwLDAsMCwwLDBIMzkuOTJjLTIuNTUtMC4wNy00LjY3LDEuOTUtNC43NCw0LjUKCQlzMS45NSw0LjY3LDQuNSw0Ljc0YzAuMDgsMCwwLjE2LDAsMC4yNCwwaDExLjVjMS4xOCwwLjA2LDIuMDksMS4wNiwyLjA0LDIuMjVjLTAuMDUsMS4xLTAuOTQsMS45OC0yLjA0LDIuMDRIMzcuMQoJCWMtMC42OC0wLjAyLTEuMjYsMC41Mi0xLjI3LDEuMmMtMC4wMiwwLjY4LDAuNTIsMS4yNSwxLjIsMS4yN2MwLjAyLDAsMC4wNSwwLDAuMDcsMGgxNC4zMmMyLjU1LDAuMDcsNC42Ny0xLjk1LDQuNzQtNC41CgkJcy0xLjk1LTQuNjctNC41LTQuNzRjLTAuMDgsMC0wLjE2LDAtMC4yNCwwaC0xMS41Yy0xLjE4LTAuMDYtMi4wOS0xLjA2LTIuMDQtMi4yNWMwLjA1LTEuMSwwLjk0LTEuOTgsMi4wNC0yLjA0aDE0LjMyCgkJYzAuNjgsMC4wMSwxLjIzLTAuNTMsMS4yNC0xLjIxQzU1LjQ3LDguODQsNTUuNDcsOC44Myw1NS40Nyw4LjgyIi8+Cgk8cGF0aCBpZD0iUGF0aF8xNTIiIGNsYXNzPSJzdDAiIGQ9Ik0zMC4yMiwyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44bDAsMAoJCUMyOS40MSwzLjg3LDMwLjIyLDMuMDYsMzAuMjIsMi4wNkMzMC4yMiwyLjA2LDMwLjIyLDIuMDYsMzAuMjIsMi4wNiIvPgoJPHBhdGggaWQ9IlBhdGhfMTUzIiBjbGFzcz0ic3QxIiBkPSJNMjQuNDcsMi4wNmMwLTEtMC44MS0xLjgtMS44LTEuOGMtMSwwLTEuOCwwLjgxLTEuOCwxLjhzMC44MSwxLjgsMS44LDEuOGwwLDAKCQlDMjMuNjYsMy44NywyNC40NywzLjA2LDI0LjQ3LDIuMDZDMjQuNDcsMi4wNiwyNC40NywyLjA2LDI0LjQ3LDIuMDYiLz4KCTxwYXRoIGlkPSJQYXRoXzE1NCIgY2xhc3M9InN0MiIgZD0iTTE4LjcyLDIuMDZjMC0xLTAuODEtMS44LTEuOC0xLjhjLTEsMC0xLjgsMC44MS0xLjgsMS44czAuODEsMS44LDEuOCwxLjhsMCwwCgkJQzE3LjkxLDMuODcsMTguNzIsMy4wNiwxOC43MiwyLjA2QzE4LjcyLDIuMDYsMTguNzIsMi4wNiwxOC43MiwyLjA2Ii8+Cgk8cGF0aCBpZD0iUGF0aF8xNTUiIGNsYXNzPSJzdDMiIGQ9Ik0xMi45NywyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44bDAsMAoJCUMxMi4xNiwzLjg3LDEyLjk3LDMuMDYsMTIuOTcsMi4wNkMxMi45NywyLjA2LDEyLjk3LDIuMDYsMTIuOTcsMi4wNiIvPgoJPHBhdGggaWQ9IlBhdGhfMTU2IiBjbGFzcz0ic3Q0IiBkPSJNNy4yMiwyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44CgkJQzYuNDEsMy44Nyw3LjIyLDMuMDYsNy4yMiwyLjA2QzcuMjIsMi4wNiw3LjIyLDIuMDYsNy4yMiwyLjA2Ii8+Cgk8ZyBpZD0iR3JvdXBfMjExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDcuMTc1KSI+CgkJPHBhdGggaWQ9IlBhdGhfMTU3IiBjbGFzcz0ic3QwIiBkPSJNMjAuNCwwLjQxYy0wLjA0LDAtMC4wNywwLjAxLTAuMTEsMC4wMVYwLjQxSDguMTJDMy4yOCwwLjQxLDAsMy41OSwwLDguNDJ2Ni43NgoJCQljMC4wMiwwLjc0LDAuNjQsMS4zMywxLjM4LDEuMzFjMC43Mi0wLjAyLDEuMjktMC41OSwxLjMxLTEuMzFWOC40MmMwLTMuMzYsMi4wMy01LjUyLDUuNDEtNS41MmgxMi4xOFYyLjg5CgkJCWMwLjA0LDAsMC4wNywwLjAxLDAuMTEsMC4wMWMwLjY4LDAsMS4yNC0wLjU1LDEuMjQtMS4yNGMwLDAsMCwwLDAsMGMwLjAxLTAuNjgtMC41Mi0xLjI0LTEuMi0xLjI1CgkJCUMyMC40MiwwLjQxLDIwLjQxLDAuNDEsMjAuNCwwLjQxIi8+CgkJPHBhdGggaWQ9IlBhdGhfMTU4IiBjbGFzcz0ic3QwIiBkPSJNNC4wNSw4LjQyYzAsMC42OCwwLjU1LDEuMjQsMS4yNCwxLjI0YzAsMCwwLDAsMCwwaDEyLjRjMC42OCwwLjAyLDEuMjUtMC41MiwxLjI3LTEuMgoJCQljMC4wMi0wLjY4LTAuNTItMS4yNS0xLjItMS4yN2MtMC4wMiwwLTAuMDUsMC0wLjA3LDBINS4yOUM0LjYxLDcuMTksNC4wNiw3Ljc0LDQuMDUsOC40MiIvPgoJPC9nPgoJPHBhdGggaWQ9IlBhdGhfMTU5IiBjbGFzcz0ic3QwIiBkPSJNMjcuMDYsOC44MnYxMy41M2MtMC4wMiwwLjc0LDAuNTcsMS4zNiwxLjMxLDEuMzhjMC43NCwwLjAyLDEuMzYtMC41NywxLjM4LTEuMzEKCQljMC0wLjAyLDAtMC4wNSwwLTAuMDdWOC44MmMwLjAyLTAuNzQtMC41Ny0xLjM2LTEuMzEtMS4zOGMtMC43NC0wLjAyLTEuMzYsMC41Ny0xLjM4LDEuMzFDMjcuMDYsOC43NywyNy4wNiw4LjgsMjcuMDYsOC44MiIvPgo8L2c+Cjwvc3ZnPgo=") !important;
}
.fis-logo-green .ruf-banner-brand-logo.fis-logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTYuMTYgMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO30uY2xzLTJ7ZmlsbDojNWZiYTQ2O30uY2xzLTN7b3BhY2l0eTowLjg7fS5jbHMtNHtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTV7b3BhY2l0eTowLjY7fS5jbHMtNntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fS5jbHMtN3tvcGFjaXR5OjAuNDt9LmNscy04e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC0zKTt9LmNscy05e29wYWNpdHk6MC4yO30uY2xzLTEwe2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC00KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyMC44NiIgeT0iMC4yNiIgd2lkdGg9IjMuNjEiIGhlaWdodD0iMy42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxNS4xMSIgeT0iMC4yNiIgd2lkdGg9IjMuNjEiIGhlaWdodD0iMy42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI5LjM2IiB5PSIwLjI2IiB3aWR0aD0iMy42MSIgaGVpZ2h0PSIzLjYxIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC00Ij48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjMuNjEiIHk9IjAuMjYiIHdpZHRoPSIzLjYxIiBoZWlnaHQ9IjMuNjEiLz48L2NsaXBQYXRoPjwvZGVmcz48dGl0bGU+ZmlzbG9nbzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTUuNDcsOC44MmExLjI0LDEuMjQsMCwwLDAtMS4yMy0xLjI0SDM5LjkyYTQuNjIsNC42MiwwLDAsMC0uMjQsOS4yNEg1MS40MmEyLjE1LDIuMTUsMCwwLDEsMCw0LjI5SDM3LjFBMS4yNCwxLjI0LDAsMCwwLDM3LDIzLjU5SDUxLjQyYTQuNjIsNC42MiwwLDAsMCwuMjQtOS4yNEgzOS45MmEyLjE1LDIuMTUsMCwwLDEsMC00LjI5SDU0LjIzYTEuMjEsMS4yMSwwLDAsMCwxLjI0LTEuMjF2MCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI3LjA2LDguODJWMjIuMzZhMS4zNSwxLjM1LDAsMCwwLDIuNjkuMDdWOC44MmExLjM1LDEuMzUsMCwwLDAtMi42OS0uMDd2LjA3Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjAuNCw3LjU4bC0uMSwwdjBIOC4xMkMzLjI4LDcuNTgsMCwxMC43NiwwLDE1LjZ2Ni43NmExLjM1LDEuMzUsMCwwLDAsMi43LDBWMTUuNmMwLTMuMzYsMi01LjUzLDUuNDEtNS41M0gyMC4zOWExLjIzLDEuMjMsMCwwLDAsMS4yNC0xLjIzaDBhMS4yMywxLjIzLDAsMCwwLTEuMi0xLjI1aDAiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00LjA1LDE1LjZhMS4yNSwxLjI1LDAsMCwwLDEuMjQsMS4yNEgxNy43YTEuMjQsMS4yNCwwLDAsMCwuMDctMi40OEg1LjI5QTEuMjUsMS4yNSwwLDAsMCw0LjA1LDE1LjYiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMC4yMiwyLjA2YTEuODEsMS44MSwwLDEsMC0xLjgsMS44MSwxLjgxLDEuODEsMCwwLDAsMS44LTEuODFoMCIvPjxnIGNsYXNzPSJjbHMtMyI+PGcgY2xhc3M9ImNscy00Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNC40NywyLjA2YTEuODEsMS44MSwwLDEsMC0xLjgsMS44MSwxLjgxLDEuODEsMCwwLDAsMS44LTEuODFoMCIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy01Ij48ZyBjbGFzcz0iY2xzLTYiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE4LjcyLDIuMDZhMS44MSwxLjgxLDAsMSwwLTEuOCwxLjgxLDEuODEsMS44MSwwLDAsMCwxLjgtMS44MWgwIi8+PC9nPjwvZz48ZyBjbGFzcz0iY2xzLTciPjxnIGNsYXNzPSJjbHMtOCI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTMsMi4wNmExLjgxLDEuODEsMCwxLDAtMS44LDEuODFBMS44MSwxLjgxLDAsMCwwLDEzLDIuMDZoMCIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy05Ij48ZyBjbGFzcz0iY2xzLTEwIj48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03LjIyLDIuMDZBMS44MSwxLjgxLDAsMSwwLDUuNDEsMy44NywxLjgxLDEuODEsMCwwLDAsNy4yMiwyLjA2aDAiLz48L2c+PC9nPjwvc3ZnPg==") !important;
}
.ruf-banner-toolbar .ruf-banner-brand-logo.fis-logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTYuMTYgMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO30uY2xzLTJ7ZmlsbDojNWZiYTQ2O30uY2xzLTN7b3BhY2l0eTowLjg7fS5jbHMtNHtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTV7b3BhY2l0eTowLjY7fS5jbHMtNntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fS5jbHMtN3tvcGFjaXR5OjAuNDt9LmNscy04e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC0zKTt9LmNscy05e29wYWNpdHk6MC4yO30uY2xzLTEwe2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC00KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyMC44NiIgeT0iMC4yNiIgd2lkdGg9IjMuNjEiIGhlaWdodD0iMy42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxNS4xMSIgeT0iMC4yNiIgd2lkdGg9IjMuNjEiIGhlaWdodD0iMy42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI5LjM2IiB5PSIwLjI2IiB3aWR0aD0iMy42MSIgaGVpZ2h0PSIzLjYxIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC00Ij48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjMuNjEiIHk9IjAuMjYiIHdpZHRoPSIzLjYxIiBoZWlnaHQ9IjMuNjEiLz48L2NsaXBQYXRoPjwvZGVmcz48dGl0bGU+ZmlzbG9nbzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTUuNDcsOC44MmExLjI0LDEuMjQsMCwwLDAtMS4yMy0xLjI0SDM5LjkyYTQuNjIsNC42MiwwLDAsMC0uMjQsOS4yNEg1MS40MmEyLjE1LDIuMTUsMCwwLDEsMCw0LjI5SDM3LjFBMS4yNCwxLjI0LDAsMCwwLDM3LDIzLjU5SDUxLjQyYTQuNjIsNC42MiwwLDAsMCwuMjQtOS4yNEgzOS45MmEyLjE1LDIuMTUsMCwwLDEsMC00LjI5SDU0LjIzYTEuMjEsMS4yMSwwLDAsMCwxLjI0LTEuMjF2MCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI3LjA2LDguODJWMjIuMzZhMS4zNSwxLjM1LDAsMCwwLDIuNjkuMDdWOC44MmExLjM1LDEuMzUsMCwwLDAtMi42OS0uMDd2LjA3Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjAuNCw3LjU4bC0uMSwwdjBIOC4xMkMzLjI4LDcuNTgsMCwxMC43NiwwLDE1LjZ2Ni43NmExLjM1LDEuMzUsMCwwLDAsMi43LDBWMTUuNmMwLTMuMzYsMi01LjUzLDUuNDEtNS41M0gyMC4zOWExLjIzLDEuMjMsMCwwLDAsMS4yNC0xLjIzaDBhMS4yMywxLjIzLDAsMCwwLTEuMi0xLjI1aDAiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00LjA1LDE1LjZhMS4yNSwxLjI1LDAsMCwwLDEuMjQsMS4yNEgxNy43YTEuMjQsMS4yNCwwLDAsMCwuMDctMi40OEg1LjI5QTEuMjUsMS4yNSwwLDAsMCw0LjA1LDE1LjYiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMC4yMiwyLjA2YTEuODEsMS44MSwwLDEsMC0xLjgsMS44MSwxLjgxLDEuODEsMCwwLDAsMS44LTEuODFoMCIvPjxnIGNsYXNzPSJjbHMtMyI+PGcgY2xhc3M9ImNscy00Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNC40NywyLjA2YTEuODEsMS44MSwwLDEsMC0xLjgsMS44MSwxLjgxLDEuODEsMCwwLDAsMS44LTEuODFoMCIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy01Ij48ZyBjbGFzcz0iY2xzLTYiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE4LjcyLDIuMDZhMS44MSwxLjgxLDAsMSwwLTEuOCwxLjgxLDEuODEsMS44MSwwLDAsMCwxLjgtMS44MWgwIi8+PC9nPjwvZz48ZyBjbGFzcz0iY2xzLTciPjxnIGNsYXNzPSJjbHMtOCI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTMsMi4wNmExLjgxLDEuODEsMCwxLDAtMS44LDEuODFBMS44MSwxLjgxLDAsMCwwLDEzLDIuMDZoMCIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy05Ij48ZyBjbGFzcz0iY2xzLTEwIj48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03LjIyLDIuMDZBMS44MSwxLjgxLDAsMSwwLDUuNDEsMy44NywxLjgxLDEuODEsMCwwLDAsNy4yMiwyLjA2aDAiLz48L2c+PC9nPjwvc3ZnPg==");
}
.ruf-banner-toolbar.ruf-primary .ruf-banner-brand-logo.fis-logo {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni4xNiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuMTYgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7b3BhY2l0eTowLjg7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQoJLnN0MntvcGFjaXR5OjAuNjtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cgkuc3Qze29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KCS5zdDR7b3BhY2l0eTowLjI7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGlkPSJQYXRoXzE1MSIgY2xhc3M9InN0MCIgZD0iTTU1LjQ3LDguODJjMC0wLjY4LTAuNTUtMS4yNC0xLjI0LTEuMjRjMCwwLDAsMCwwLDBIMzkuOTJjLTIuNTUtMC4wNy00LjY3LDEuOTUtNC43NCw0LjUKCQlzMS45NSw0LjY3LDQuNSw0Ljc0YzAuMDgsMCwwLjE2LDAsMC4yNCwwaDExLjVjMS4xOCwwLjA2LDIuMDksMS4wNiwyLjA0LDIuMjVjLTAuMDUsMS4xLTAuOTQsMS45OC0yLjA0LDIuMDRIMzcuMQoJCWMtMC42OC0wLjAyLTEuMjYsMC41Mi0xLjI3LDEuMmMtMC4wMiwwLjY4LDAuNTIsMS4yNSwxLjIsMS4yN2MwLjAyLDAsMC4wNSwwLDAuMDcsMGgxNC4zMmMyLjU1LDAuMDcsNC42Ny0xLjk1LDQuNzQtNC41CgkJcy0xLjk1LTQuNjctNC41LTQuNzRjLTAuMDgsMC0wLjE2LDAtMC4yNCwwaC0xMS41Yy0xLjE4LTAuMDYtMi4wOS0xLjA2LTIuMDQtMi4yNWMwLjA1LTEuMSwwLjk0LTEuOTgsMi4wNC0yLjA0aDE0LjMyCgkJYzAuNjgsMC4wMSwxLjIzLTAuNTMsMS4yNC0xLjIxQzU1LjQ3LDguODQsNTUuNDcsOC44Myw1NS40Nyw4LjgyIi8+Cgk8cGF0aCBpZD0iUGF0aF8xNTIiIGNsYXNzPSJzdDAiIGQ9Ik0zMC4yMiwyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44bDAsMAoJCUMyOS40MSwzLjg3LDMwLjIyLDMuMDYsMzAuMjIsMi4wNkMzMC4yMiwyLjA2LDMwLjIyLDIuMDYsMzAuMjIsMi4wNiIvPgoJPHBhdGggaWQ9IlBhdGhfMTUzIiBjbGFzcz0ic3QxIiBkPSJNMjQuNDcsMi4wNmMwLTEtMC44MS0xLjgtMS44LTEuOGMtMSwwLTEuOCwwLjgxLTEuOCwxLjhzMC44MSwxLjgsMS44LDEuOGwwLDAKCQlDMjMuNjYsMy44NywyNC40NywzLjA2LDI0LjQ3LDIuMDZDMjQuNDcsMi4wNiwyNC40NywyLjA2LDI0LjQ3LDIuMDYiLz4KCTxwYXRoIGlkPSJQYXRoXzE1NCIgY2xhc3M9InN0MiIgZD0iTTE4LjcyLDIuMDZjMC0xLTAuODEtMS44LTEuOC0xLjhjLTEsMC0xLjgsMC44MS0xLjgsMS44czAuODEsMS44LDEuOCwxLjhsMCwwCgkJQzE3LjkxLDMuODcsMTguNzIsMy4wNiwxOC43MiwyLjA2QzE4LjcyLDIuMDYsMTguNzIsMi4wNiwxOC43MiwyLjA2Ii8+Cgk8cGF0aCBpZD0iUGF0aF8xNTUiIGNsYXNzPSJzdDMiIGQ9Ik0xMi45NywyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44bDAsMAoJCUMxMi4xNiwzLjg3LDEyLjk3LDMuMDYsMTIuOTcsMi4wNkMxMi45NywyLjA2LDEyLjk3LDIuMDYsMTIuOTcsMi4wNiIvPgoJPHBhdGggaWQ9IlBhdGhfMTU2IiBjbGFzcz0ic3Q0IiBkPSJNNy4yMiwyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44CgkJQzYuNDEsMy44Nyw3LjIyLDMuMDYsNy4yMiwyLjA2QzcuMjIsMi4wNiw3LjIyLDIuMDYsNy4yMiwyLjA2Ii8+Cgk8ZyBpZD0iR3JvdXBfMjExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDcuMTc1KSI+CgkJPHBhdGggaWQ9IlBhdGhfMTU3IiBjbGFzcz0ic3QwIiBkPSJNMjAuNCwwLjQxYy0wLjA0LDAtMC4wNywwLjAxLTAuMTEsMC4wMVYwLjQxSDguMTJDMy4yOCwwLjQxLDAsMy41OSwwLDguNDJ2Ni43NgoJCQljMC4wMiwwLjc0LDAuNjQsMS4zMywxLjM4LDEuMzFjMC43Mi0wLjAyLDEuMjktMC41OSwxLjMxLTEuMzFWOC40MmMwLTMuMzYsMi4wMy01LjUyLDUuNDEtNS41MmgxMi4xOFYyLjg5CgkJCWMwLjA0LDAsMC4wNywwLjAxLDAuMTEsMC4wMWMwLjY4LDAsMS4yNC0wLjU1LDEuMjQtMS4yNGMwLDAsMCwwLDAsMGMwLjAxLTAuNjgtMC41Mi0xLjI0LTEuMi0xLjI1CgkJCUMyMC40MiwwLjQxLDIwLjQxLDAuNDEsMjAuNCwwLjQxIi8+CgkJPHBhdGggaWQ9IlBhdGhfMTU4IiBjbGFzcz0ic3QwIiBkPSJNNC4wNSw4LjQyYzAsMC42OCwwLjU1LDEuMjQsMS4yNCwxLjI0YzAsMCwwLDAsMCwwaDEyLjRjMC42OCwwLjAyLDEuMjUtMC41MiwxLjI3LTEuMgoJCQljMC4wMi0wLjY4LTAuNTItMS4yNS0xLjItMS4yN2MtMC4wMiwwLTAuMDUsMC0wLjA3LDBINS4yOUM0LjYxLDcuMTksNC4wNiw3Ljc0LDQuMDUsOC40MiIvPgoJPC9nPgoJPHBhdGggaWQ9IlBhdGhfMTU5IiBjbGFzcz0ic3QwIiBkPSJNMjcuMDYsOC44MnYxMy41M2MtMC4wMiwwLjc0LDAuNTcsMS4zNiwxLjMxLDEuMzhjMC43NCwwLjAyLDEuMzYtMC41NywxLjM4LTEuMzEKCQljMC0wLjAyLDAtMC4wNSwwLTAuMDdWOC44MmMwLjAyLTAuNzQtMC41Ny0xLjM2LTEuMzEtMS4zOGMtMC43NC0wLjAyLTEuMzYsMC41Ny0xLjM4LDEuMzFDMjcuMDYsOC43NywyNy4wNiw4LjgsMjcuMDYsOC44MiIvPgo8L2c+Cjwvc3ZnPgo=");
}
.ruf-banner-toolbar.ruf-accent .ruf-banner-brand-logo.fis-logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTYuMTYgMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO30uY2xzLTJ7ZmlsbDojNWZiYTQ2O30uY2xzLTN7b3BhY2l0eTowLjg7fS5jbHMtNHtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTV7b3BhY2l0eTowLjY7fS5jbHMtNntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fS5jbHMtN3tvcGFjaXR5OjAuNDt9LmNscy04e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC0zKTt9LmNscy05e29wYWNpdHk6MC4yO30uY2xzLTEwe2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC00KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyMC44NiIgeT0iMC4yNiIgd2lkdGg9IjMuNjEiIGhlaWdodD0iMy42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxNS4xMSIgeT0iMC4yNiIgd2lkdGg9IjMuNjEiIGhlaWdodD0iMy42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI5LjM2IiB5PSIwLjI2IiB3aWR0aD0iMy42MSIgaGVpZ2h0PSIzLjYxIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC00Ij48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjMuNjEiIHk9IjAuMjYiIHdpZHRoPSIzLjYxIiBoZWlnaHQ9IjMuNjEiLz48L2NsaXBQYXRoPjwvZGVmcz48dGl0bGU+ZmlzbG9nbzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTUuNDcsOC44MmExLjI0LDEuMjQsMCwwLDAtMS4yMy0xLjI0SDM5LjkyYTQuNjIsNC42MiwwLDAsMC0uMjQsOS4yNEg1MS40MmEyLjE1LDIuMTUsMCwwLDEsMCw0LjI5SDM3LjFBMS4yNCwxLjI0LDAsMCwwLDM3LDIzLjU5SDUxLjQyYTQuNjIsNC42MiwwLDAsMCwuMjQtOS4yNEgzOS45MmEyLjE1LDIuMTUsMCwwLDEsMC00LjI5SDU0LjIzYTEuMjEsMS4yMSwwLDAsMCwxLjI0LTEuMjF2MCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI3LjA2LDguODJWMjIuMzZhMS4zNSwxLjM1LDAsMCwwLDIuNjkuMDdWOC44MmExLjM1LDEuMzUsMCwwLDAtMi42OS0uMDd2LjA3Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjAuNCw3LjU4bC0uMSwwdjBIOC4xMkMzLjI4LDcuNTgsMCwxMC43NiwwLDE1LjZ2Ni43NmExLjM1LDEuMzUsMCwwLDAsMi43LDBWMTUuNmMwLTMuMzYsMi01LjUzLDUuNDEtNS41M0gyMC4zOWExLjIzLDEuMjMsMCwwLDAsMS4yNC0xLjIzaDBhMS4yMywxLjIzLDAsMCwwLTEuMi0xLjI1aDAiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00LjA1LDE1LjZhMS4yNSwxLjI1LDAsMCwwLDEuMjQsMS4yNEgxNy43YTEuMjQsMS4yNCwwLDAsMCwuMDctMi40OEg1LjI5QTEuMjUsMS4yNSwwLDAsMCw0LjA1LDE1LjYiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMC4yMiwyLjA2YTEuODEsMS44MSwwLDEsMC0xLjgsMS44MSwxLjgxLDEuODEsMCwwLDAsMS44LTEuODFoMCIvPjxnIGNsYXNzPSJjbHMtMyI+PGcgY2xhc3M9ImNscy00Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNC40NywyLjA2YTEuODEsMS44MSwwLDEsMC0xLjgsMS44MSwxLjgxLDEuODEsMCwwLDAsMS44LTEuODFoMCIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy01Ij48ZyBjbGFzcz0iY2xzLTYiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE4LjcyLDIuMDZhMS44MSwxLjgxLDAsMSwwLTEuOCwxLjgxLDEuODEsMS44MSwwLDAsMCwxLjgtMS44MWgwIi8+PC9nPjwvZz48ZyBjbGFzcz0iY2xzLTciPjxnIGNsYXNzPSJjbHMtOCI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTMsMi4wNmExLjgxLDEuODEsMCwxLDAtMS44LDEuODFBMS44MSwxLjgxLDAsMCwwLDEzLDIuMDZoMCIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy05Ij48ZyBjbGFzcz0iY2xzLTEwIj48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03LjIyLDIuMDZBMS44MSwxLjgxLDAsMSwwLDUuNDEsMy44NywxLjgxLDEuODEsMCwwLDAsNy4yMiwyLjA2aDAiLz48L2c+PC9nPjwvc3ZnPg==");
}
.ruf-banner-toolbar.ruf-emphasis .ruf-banner-brand-logo.fis-logo {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni4xNiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuMTYgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7b3BhY2l0eTowLjg7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQoJLnN0MntvcGFjaXR5OjAuNjtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cgkuc3Qze29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KCS5zdDR7b3BhY2l0eTowLjI7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGlkPSJQYXRoXzE1MSIgY2xhc3M9InN0MCIgZD0iTTU1LjQ3LDguODJjMC0wLjY4LTAuNTUtMS4yNC0xLjI0LTEuMjRjMCwwLDAsMCwwLDBIMzkuOTJjLTIuNTUtMC4wNy00LjY3LDEuOTUtNC43NCw0LjUKCQlzMS45NSw0LjY3LDQuNSw0Ljc0YzAuMDgsMCwwLjE2LDAsMC4yNCwwaDExLjVjMS4xOCwwLjA2LDIuMDksMS4wNiwyLjA0LDIuMjVjLTAuMDUsMS4xLTAuOTQsMS45OC0yLjA0LDIuMDRIMzcuMQoJCWMtMC42OC0wLjAyLTEuMjYsMC41Mi0xLjI3LDEuMmMtMC4wMiwwLjY4LDAuNTIsMS4yNSwxLjIsMS4yN2MwLjAyLDAsMC4wNSwwLDAuMDcsMGgxNC4zMmMyLjU1LDAuMDcsNC42Ny0xLjk1LDQuNzQtNC41CgkJcy0xLjk1LTQuNjctNC41LTQuNzRjLTAuMDgsMC0wLjE2LDAtMC4yNCwwaC0xMS41Yy0xLjE4LTAuMDYtMi4wOS0xLjA2LTIuMDQtMi4yNWMwLjA1LTEuMSwwLjk0LTEuOTgsMi4wNC0yLjA0aDE0LjMyCgkJYzAuNjgsMC4wMSwxLjIzLTAuNTMsMS4yNC0xLjIxQzU1LjQ3LDguODQsNTUuNDcsOC44Myw1NS40Nyw4LjgyIi8+Cgk8cGF0aCBpZD0iUGF0aF8xNTIiIGNsYXNzPSJzdDAiIGQ9Ik0zMC4yMiwyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44bDAsMAoJCUMyOS40MSwzLjg3LDMwLjIyLDMuMDYsMzAuMjIsMi4wNkMzMC4yMiwyLjA2LDMwLjIyLDIuMDYsMzAuMjIsMi4wNiIvPgoJPHBhdGggaWQ9IlBhdGhfMTUzIiBjbGFzcz0ic3QxIiBkPSJNMjQuNDcsMi4wNmMwLTEtMC44MS0xLjgtMS44LTEuOGMtMSwwLTEuOCwwLjgxLTEuOCwxLjhzMC44MSwxLjgsMS44LDEuOGwwLDAKCQlDMjMuNjYsMy44NywyNC40NywzLjA2LDI0LjQ3LDIuMDZDMjQuNDcsMi4wNiwyNC40NywyLjA2LDI0LjQ3LDIuMDYiLz4KCTxwYXRoIGlkPSJQYXRoXzE1NCIgY2xhc3M9InN0MiIgZD0iTTE4LjcyLDIuMDZjMC0xLTAuODEtMS44LTEuOC0xLjhjLTEsMC0xLjgsMC44MS0xLjgsMS44czAuODEsMS44LDEuOCwxLjhsMCwwCgkJQzE3LjkxLDMuODcsMTguNzIsMy4wNiwxOC43MiwyLjA2QzE4LjcyLDIuMDYsMTguNzIsMi4wNiwxOC43MiwyLjA2Ii8+Cgk8cGF0aCBpZD0iUGF0aF8xNTUiIGNsYXNzPSJzdDMiIGQ9Ik0xMi45NywyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44bDAsMAoJCUMxMi4xNiwzLjg3LDEyLjk3LDMuMDYsMTIuOTcsMi4wNkMxMi45NywyLjA2LDEyLjk3LDIuMDYsMTIuOTcsMi4wNiIvPgoJPHBhdGggaWQ9IlBhdGhfMTU2IiBjbGFzcz0ic3Q0IiBkPSJNNy4yMiwyLjA2YzAtMS0wLjgxLTEuOC0xLjgtMS44Yy0xLDAtMS44LDAuODEtMS44LDEuOHMwLjgxLDEuOCwxLjgsMS44CgkJQzYuNDEsMy44Nyw3LjIyLDMuMDYsNy4yMiwyLjA2QzcuMjIsMi4wNiw3LjIyLDIuMDYsNy4yMiwyLjA2Ii8+Cgk8ZyBpZD0iR3JvdXBfMjExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDcuMTc1KSI+CgkJPHBhdGggaWQ9IlBhdGhfMTU3IiBjbGFzcz0ic3QwIiBkPSJNMjAuNCwwLjQxYy0wLjA0LDAtMC4wNywwLjAxLTAuMTEsMC4wMVYwLjQxSDguMTJDMy4yOCwwLjQxLDAsMy41OSwwLDguNDJ2Ni43NgoJCQljMC4wMiwwLjc0LDAuNjQsMS4zMywxLjM4LDEuMzFjMC43Mi0wLjAyLDEuMjktMC41OSwxLjMxLTEuMzFWOC40MmMwLTMuMzYsMi4wMy01LjUyLDUuNDEtNS41MmgxMi4xOFYyLjg5CgkJCWMwLjA0LDAsMC4wNywwLjAxLDAuMTEsMC4wMWMwLjY4LDAsMS4yNC0wLjU1LDEuMjQtMS4yNGMwLDAsMCwwLDAsMGMwLjAxLTAuNjgtMC41Mi0xLjI0LTEuMi0xLjI1CgkJCUMyMC40MiwwLjQxLDIwLjQxLDAuNDEsMjAuNCwwLjQxIi8+CgkJPHBhdGggaWQ9IlBhdGhfMTU4IiBjbGFzcz0ic3QwIiBkPSJNNC4wNSw4LjQyYzAsMC42OCwwLjU1LDEuMjQsMS4yNCwxLjI0YzAsMCwwLDAsMCwwaDEyLjRjMC42OCwwLjAyLDEuMjUtMC41MiwxLjI3LTEuMgoJCQljMC4wMi0wLjY4LTAuNTItMS4yNS0xLjItMS4yN2MtMC4wMiwwLTAuMDUsMC0wLjA3LDBINS4yOUM0LjYxLDcuMTksNC4wNiw3Ljc0LDQuMDUsOC40MiIvPgoJPC9nPgoJPHBhdGggaWQ9IlBhdGhfMTU5IiBjbGFzcz0ic3QwIiBkPSJNMjcuMDYsOC44MnYxMy41M2MtMC4wMiwwLjc0LDAuNTcsMS4zNiwxLjMxLDEuMzhjMC43NCwwLjAyLDEuMzYtMC41NywxLjM4LTEuMzEKCQljMC0wLjAyLDAtMC4wNSwwLTAuMDdWOC44MmMwLjAyLTAuNzQtMC41Ny0xLjM2LTEuMzEtMS4zOGMtMC43NC0wLjAyLTEuMzYsMC41Ny0xLjM4LDEuMzFDMjcuMDYsOC43NywyNy4wNiw4LjgsMjcuMDYsOC44MiIvPgo8L2c+Cjwvc3ZnPgo=");
}
.ruf-banner-toolbar.ruf-warn .ruf-banner-brand-logo.fis-logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTYuMTYgMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO30uY2xzLTJ7ZmlsbDojNWZiYTQ2O30uY2xzLTN7b3BhY2l0eTowLjg7fS5jbHMtNHtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTV7b3BhY2l0eTowLjY7fS5jbHMtNntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fS5jbHMtN3tvcGFjaXR5OjAuNDt9LmNscy04e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC0zKTt9LmNscy05e29wYWNpdHk6MC4yO30uY2xzLTEwe2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC00KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyMC44NiIgeT0iMC4yNiIgd2lkdGg9IjMuNjEiIGhlaWdodD0iMy42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxNS4xMSIgeT0iMC4yNiIgd2lkdGg9IjMuNjEiIGhlaWdodD0iMy42MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI5LjM2IiB5PSIwLjI2IiB3aWR0aD0iMy42MSIgaGVpZ2h0PSIzLjYxIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC00Ij48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjMuNjEiIHk9IjAuMjYiIHdpZHRoPSIzLjYxIiBoZWlnaHQ9IjMuNjEiLz48L2NsaXBQYXRoPjwvZGVmcz48dGl0bGU+ZmlzbG9nbzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTUuNDcsOC44MmExLjI0LDEuMjQsMCwwLDAtMS4yMy0xLjI0SDM5LjkyYTQuNjIsNC42MiwwLDAsMC0uMjQsOS4yNEg1MS40MmEyLjE1LDIuMTUsMCwwLDEsMCw0LjI5SDM3LjFBMS4yNCwxLjI0LDAsMCwwLDM3LDIzLjU5SDUxLjQyYTQuNjIsNC42MiwwLDAsMCwuMjQtOS4yNEgzOS45MmEyLjE1LDIuMTUsMCwwLDEsMC00LjI5SDU0LjIzYTEuMjEsMS4yMSwwLDAsMCwxLjI0LTEuMjF2MCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI3LjA2LDguODJWMjIuMzZhMS4zNSwxLjM1LDAsMCwwLDIuNjkuMDdWOC44MmExLjM1LDEuMzUsMCwwLDAtMi42OS0uMDd2LjA3Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjAuNCw3LjU4bC0uMSwwdjBIOC4xMkMzLjI4LDcuNTgsMCwxMC43NiwwLDE1LjZ2Ni43NmExLjM1LDEuMzUsMCwwLDAsMi43LDBWMTUuNmMwLTMuMzYsMi01LjUzLDUuNDEtNS41M0gyMC4zOWExLjIzLDEuMjMsMCwwLDAsMS4yNC0xLjIzaDBhMS4yMywxLjIzLDAsMCwwLTEuMi0xLjI1aDAiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00LjA1LDE1LjZhMS4yNSwxLjI1LDAsMCwwLDEuMjQsMS4yNEgxNy43YTEuMjQsMS4yNCwwLDAsMCwuMDctMi40OEg1LjI5QTEuMjUsMS4yNSwwLDAsMCw0LjA1LDE1LjYiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMC4yMiwyLjA2YTEuODEsMS44MSwwLDEsMC0xLjgsMS44MSwxLjgxLDEuODEsMCwwLDAsMS44LTEuODFoMCIvPjxnIGNsYXNzPSJjbHMtMyI+PGcgY2xhc3M9ImNscy00Ij48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNC40NywyLjA2YTEuODEsMS44MSwwLDEsMC0xLjgsMS44MSwxLjgxLDEuODEsMCwwLDAsMS44LTEuODFoMCIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy01Ij48ZyBjbGFzcz0iY2xzLTYiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE4LjcyLDIuMDZhMS44MSwxLjgxLDAsMSwwLTEuOCwxLjgxLDEuODEsMS44MSwwLDAsMCwxLjgtMS44MWgwIi8+PC9nPjwvZz48ZyBjbGFzcz0iY2xzLTciPjxnIGNsYXNzPSJjbHMtOCI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTMsMi4wNmExLjgxLDEuODEsMCwxLDAtMS44LDEuODFBMS44MSwxLjgxLDAsMCwwLDEzLDIuMDZoMCIvPjwvZz48L2c+PGcgY2xhc3M9ImNscy05Ij48ZyBjbGFzcz0iY2xzLTEwIj48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03LjIyLDIuMDZBMS44MSwxLjgxLDAsMSwwLDUuNDEsMy44NywxLjgxLDEuODEsMCwwLDAsNy4yMiwyLjA2aDAiLz48L2c+PC9nPjwvc3ZnPg==");
}
.ruf-banner .ruf-banner-toolbar.ruf-primary .ruf-banner-brand .ruf-banner-brand-title {
  color: white;
}
.ruf-banner .ruf-banner-toolbar.ruf-accent .ruf-banner-brand .ruf-banner-brand-title {
  color: black;
}
.ruf-banner .ruf-banner-toolbar.ruf-warn .ruf-banner-brand .ruf-banner-brand-title {
  color: black;
}
.ruf-banner .ruf-banner-toolbar.ruf-emphasis .ruf-banner-brand .ruf-banner-brand-title {
  color: white;
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs) .ruf-dynamic-menubar-container {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.ruf-dynamic-menubar .mat-tab-group .mat-tab-labels > .mat-tab-label {
  opacity: 0.85;
  /* Make sure labels have just a little less opacity to further differenciate activation */
}
.ruf-dynamic-menubar .mat-tab-group .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled):hover, .ruf-dynamic-menubar .mat-tab-group .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled).cdk-keyboard-focused, .ruf-dynamic-menubar .mat-tab-group .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled).cdk-program-focused {
  background-color: rgba(0, 0, 0, 0.1);
}
.ruf-dynamic-menubar .mat-tab-group .mat-tab-labels > .mat-tab-label-active {
  opacity: 1;
  /* Make sure active labels have have full opcity */
}
.ruf-dynamic-menubar .mat-tab-group.mat-background-emphasis .mat-tab-label, .ruf-dynamic-menubar .mat-tab-group.mat-background-emphasis .mat-tab-link {
  color: white;
}
.ruf-dynamic-menubar .mat-tab-group .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled):hover {
  background-color: none;
}
.ruf-dynamic-menubar .mat-tab-group .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-elevation-z4.mat-tab-header-pagination-after, .ruf-dynamic-menubar .mat-tab-group .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-elevation-z4.mat-tab-header-pagination-before {
  border-color: inherit;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  color: inherit;
}
.ruf-dynamic-menubar .mat-tab-group .mat-tab-header-pagination.mat-tab-header-pagination-disabled {
  color: inherit;
}
.ruf-dynamic-menubar .mat-tab-group .mat-tab-header-pagination-chevron {
  border-color: inherit;
}
.ruf-dynamic-menubar .mat-tab-group .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: inherit;
  opacity: 0.12;
}
.ruf-dynamic-menubar .mat-tab-group.mat-primary .mat-tab-list .mat-ink-bar {
  background-color: #f5ad2a;
}
.ruf-dynamic-menubar.ruf-primary .mat-tab-group.mat-primary .mat-tab-list .mat-ink-bar {
  background-color: #00565b;
}
.ruf-dynamic-menubar.ruf-primary .ruf-menu-label .ruf-close.mat-icon-button[fisStyle]:hover, .ruf-dynamic-menubar.ruf-primary .ruf-menu-label .ruf-close.mat-icon-button[fisStyle].cdk-keyboard-focused {
  background-color: #00565b;
  color: white;
  transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s;
}
.ruf-dynamic-menubar.ruf-accent .mat-tab-group.mat-primary .mat-tab-list .mat-ink-bar {
  background-color: #f5ad2a;
}
.ruf-dynamic-menubar.ruf-accent .ruf-menu-label .ruf-close.mat-icon-button[fisStyle]:hover, .ruf-dynamic-menubar.ruf-accent .ruf-menu-label .ruf-close.mat-icon-button[fisStyle].cdk-keyboard-focused {
  background-color: #f5ad2a;
  color: black;
  transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s;
}
.ruf-dynamic-menubar.ruf-warn .mat-tab-group.mat-primary .mat-tab-list .mat-ink-bar {
  background-color: #ff7512;
}
.ruf-dynamic-menubar.ruf-warn .ruf-menu-label .ruf-close.mat-icon-button[fisStyle]:hover, .ruf-dynamic-menubar.ruf-warn .ruf-menu-label .ruf-close.mat-icon-button[fisStyle].cdk-keyboard-focused {
  background-color: #ff7512;
  color: black;
  transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s;
}
.ruf-dynamic-menubar.ruf-emphasis .mat-tab-group.mat-primary .mat-tab-list .mat-ink-bar {
  background-color: #872b62;
}
.ruf-dynamic-menubar.ruf-emphasis .ruf-menu-label .ruf-close.mat-icon-button[fisStyle]:hover, .ruf-dynamic-menubar.ruf-emphasis .ruf-menu-label .ruf-close.mat-icon-button[fisStyle].cdk-keyboard-focused {
  background-color: #872b62;
  color: white;
  transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s;
}
.ruf-dynamic-menubar.ruf-default .mat-tab-group.mat-primary .mat-tab-list .mat-ink-bar {
  background-color: #f5ad2a;
}
.ruf-dynamic-menubar.ruf-default .ruf-menu-label .ruf-close.mat-icon-button[fisStyle]:hover, .ruf-dynamic-menubar.ruf-default .ruf-menu-label .ruf-close.mat-icon-button[fisStyle].cdk-keyboard-focused {
  background-color: #f5ad2a;
  color: black;
  transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s;
}
.ruf-dynamic-menubar.ruf-primary .mat-tab-group.mat-primary.mat-background-primary .mat-tab-list .mat-ink-bar {
  background-color: #f5ad2a;
}
.ruf-dynamic-menubar .ruf-menu-label .ruf-close.mat-icon-button[fisStyle]:hover, .ruf-dynamic-menubar .ruf-menu-label .ruf-close.mat-icon-button[fisStyle].cdk-keyboard-focused {
  background-color: #f5ad2a;
  color: black;
  transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s;
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .ruf-menu-label .ruf-close.mat-icon-button[fisStyle]:hover, .ruf-dynamic-menubar.ruf-dynamic-tabs .ruf-menu-label .ruf-close.mat-icon-button[fisStyle].cdk-keyboard-focused {
  background-color: rgba(0, 0, 0, 0.12);
  color: inherit;
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled):hover {
  background-color: rgba(0, 0, 0, 0.345);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-tab-list .mat-ink-bar {
  background: none !important;
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-tab-labels > .mat-tab-label-active {
  background: white;
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-tab-group .mat-tab-labels {
  background-color: rgba(0, 0, 0, 0.12);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-tab-group .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled):hover, .ruf-dynamic-menubar.ruf-dynamic-tabs .mat-tab-group .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled).cdk-keyboard-focused, .ruf-dynamic-menubar.ruf-dynamic-tabs .mat-tab-group .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled).cdk-program-focused {
  background-color: rgba(0, 0, 0, 0.1);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-tab-group.mat-background-primary .mat-tab-labels > .mat-tab-label-active {
  background: #00565b;
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu {
  outline: none;
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu:hover, .ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu.cdk-keyboard-focused {
  background-color: rgba(0, 0, 0, 0.1);
}
.ruf-dynamic-menubar.ruf-dynamic-menubar-with-ruf-page-header:not(.ruf-dynamic-tabs) .mat-tab-labels > .mat-tab-label-active {
  background: transparent;
}
.ruf-dynamic-menubar.ruf-dynamic-menubar-with-ruf-page-header:not(.ruf-dynamic-tabs) .mat-tab-labels {
  background: transparent;
}
.ruf-drag-element {
  color: #4e4e4e !important;
}
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menu-item {
  color: inherit;
}
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menu-item.ruf-active {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menu-item:hover, .ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menu-item:focus {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menu-item:hover.ruf-unminimized-mode, .ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menu-item:hover.ruf-minimized-mode, .ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menu-item:focus.ruf-unminimized-mode, .ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menu-item:focus.ruf-minimized-mode {
  background-color: inherit;
}
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-sidemenu-children {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-sidemenu-children .ruf-menu-item:hover, .ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-sidemenu-children .ruf-menu-item:focus {
  background: transparent;
}
.ruf-dynamic-sidemenu .ruf-inline-sticky-button-container button.mat-button, .ruf-dynamic-sidemenu .ruf-inline-sticky-button-container button.mat-button:hover {
  color: inherit;
}
.ruf-dynamic-sidemenu:not([light]) .ruf-inline-sticky-button-container button.mat-button:hover,
.ruf-dynamic-sidemenu:not([light]) .ruf-inline-sticky-button-container button.mat-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-inline-sticky-button-container button.mat-button.cdk-focused.cdk-program-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-inline-sticky-button-container button.mat-icon-button:hover,
.ruf-dynamic-sidemenu:not([light]) .ruf-inline-sticky-button-container button.mat-icon-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-inline-sticky-button-container button.mat-icon-button.cdk-focused.cdk-program-focused, .ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-button:hover,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-button.cdk-focused.cdk-program-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-icon-button:hover,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-icon-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-icon-button.cdk-focused.cdk-program-focused, .ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-button:hover,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-button.cdk-focused.cdk-program-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-icon-button:hover,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-icon-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu:not([light]) .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-icon-button.cdk-focused.cdk-program-focused {
  background-color: rgba(0, 164, 182, 0.12);
}
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menu-item {
  color: inherit;
}
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menu-item.ruf-active {
  background: rgba(249, 249, 249, 0.16);
}
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menu-item:hover, .ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menu-item:focus {
  background: rgba(249, 249, 249, 0.16);
}
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menu-item:hover.ruf-unminimized-mode, .ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menu-item:hover.ruf-minimized-mode, .ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menu-item:focus.ruf-unminimized-mode, .ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menu-item:focus.ruf-minimized-mode {
  background-color: inherit;
}
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-sidemenu-children {
  background: rgba(249, 249, 249, 0.16);
}
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-sidemenu-children .ruf-menu-item:hover, .ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-sidemenu-children .ruf-menu-item:focus {
  background: transparent;
}
.ruf-dynamic-sidemenu[light] .ruf-inline-sticky-button-container button.mat-button:hover,
.ruf-dynamic-sidemenu[light] .ruf-inline-sticky-button-container button.mat-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu[light] .ruf-inline-sticky-button-container button.mat-button.cdk-focused.cdk-program-focused,
.ruf-dynamic-sidemenu[light] .ruf-inline-sticky-button-container button.mat-icon-button:hover,
.ruf-dynamic-sidemenu[light] .ruf-inline-sticky-button-container button.mat-icon-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu[light] .ruf-inline-sticky-button-container button.mat-icon-button.cdk-focused.cdk-program-focused, .ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-button:hover,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-button.cdk-focused.cdk-program-focused,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-icon-button:hover,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-icon-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-unminimized-mode button.mat-icon-button.cdk-focused.cdk-program-focused, .ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-button:hover,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-button.cdk-focused.cdk-program-focused,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-icon-button:hover,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-icon-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu[light] .ruf-sidemenu .ruf-menubar-item.ruf-minimized-mode button.mat-icon-button.cdk-focused.cdk-program-focused {
  background-color: rgba(249, 249, 249, 0.16);
}
.ruf-dynamic-sidemenu .ruf-expand-sidemenu-popup-icon.mat-icon,
.ruf-dynamic-sidemenu .ruf-slide-menu-list .ruf-slide-menu-item .ruf-slide-menu-item-link > mat-icon,
.ruf-dynamic-sidemenu .ruf-slide-menu-header mat-icon.ruf-back-icon,
.ruf-dynamic-sidemenu .mat-icon-button mat-icon[fisicon=chevron-double] {
  color: inherit;
}
.ruf-dynamic-sidemenu .ruf-sidemenu.ruf-dynamic-sidemenu-minimized a.ruf-menu-item.ruf-sidemenu-item-section-header-minimized {
  border-bottom-color: rgba(249, 249, 249, 0.16);
  border-bottom-style: solid;
}
.ruf-dynamic-sidemenu.ng-animate-disabled .ruf-slide-menu-root-list, *.ng-animate-disabled .ruf-slide-menu-root-list {
  transition: none !important;
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-content {
  background: rgba(249, 249, 249, 0.16);
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-menu-item {
  color: inherit;
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-menu-item.ruf-active {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-menu-item:hover, .ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-menu-item:focus {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-menu-item:hover.ruf-unminimized-mode, .ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-menu-item:hover.ruf-minimized-mode, .ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-menu-item:focus.ruf-unminimized-mode, .ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-menu-item:focus.ruf-minimized-mode {
  background-color: inherit;
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-sidemenu-children {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-sidemenu-children .ruf-menu-item:hover, .ruf-sidemenu-popup-backdrop + * .mat-menu-content .ruf-sidemenu-children .ruf-menu-item:focus {
  background: transparent;
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-panel {
  border-color: transparent;
}
.ruf-menubar:not(.ruf-menubar-rtl).ruf-primary .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #00565b;
  border-right-color: #00565b;
}
.ruf-menubar:not(.ruf-menubar-rtl).ruf-accent .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #f5ad2a;
  border-right-color: #f5ad2a;
}
.ruf-menubar:not(.ruf-menubar-rtl).ruf-emphasis .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #872b62;
  border-right-color: #872b62;
}
.ruf-menubar:not(.ruf-menubar-rtl) .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #f5ad2a;
  border-right-color: #f5ad2a;
}
.ruf-menubar:not(.ruf-menubar-rtl).ruf-menubar-inkbar-start.ruf-primary .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #00565b;
  border-left-color: #00565b;
  border-right-color: transparent;
}
.ruf-menubar:not(.ruf-menubar-rtl).ruf-menubar-inkbar-start.ruf-accent .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #f5ad2a;
  border-left-color: #f5ad2a;
  border-right-color: transparent;
}
.ruf-menubar:not(.ruf-menubar-rtl).ruf-menubar-inkbar-start.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #872b62;
  border-left-color: #872b62;
  border-right-color: transparent;
}
.ruf-menubar:not(.ruf-menubar-rtl).ruf-menubar-inkbar-start .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #f5ad2a;
  border-left-color: #f5ad2a;
  border-right-color: transparent;
}
.ruf-menubar.ruf-menubar-rtl.ruf-primary .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #00565b;
  border-left-color: #00565b;
}
.ruf-menubar.ruf-menubar-rtl.ruf-accent .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #f5ad2a;
  border-left-color: #f5ad2a;
}
.ruf-menubar.ruf-menubar-rtl.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #872b62;
  border-left-color: #872b62;
}
.ruf-menubar.ruf-menubar-rtl .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #f5ad2a;
  border-left-color: #f5ad2a;
}
.ruf-menubar.ruf-menubar-rtl.ruf-menubar-inkbar-start.ruf-primary .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #00565b;
  border-right-color: #00565b;
  border-left-color: transparent;
}
.ruf-menubar.ruf-menubar-rtl.ruf-menubar-inkbar-start.ruf-accent .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #f5ad2a;
  border-right-color: #f5ad2a;
  border-left-color: transparent;
}
.ruf-menubar.ruf-menubar-rtl.ruf-menubar-inkbar-start.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #872b62;
  border-right-color: #872b62;
  border-left-color: transparent;
}
.ruf-menubar.ruf-menubar-rtl.ruf-menubar-inkbar-start .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #f5ad2a;
  border-right-color: #f5ad2a;
  border-left-color: transparent;
}
.ruf-menubar-item, [rufMenubarItem] {
  color: inherit;
}
.ruf-menubar-item:hover, [rufMenubarItem]:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.ruf-menubar-item:focus, [rufMenubarItem]:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
[light].ruf-menubar-item:hover, [light] [rufMenubarItem]:hover, [light].ruf-menubar-item:focus, [light] [rufMenubarItem]:focus {
  background-color: #131313;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl).ruf-primary .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel:not(.ruf-sidemenu-rtl).ruf-primary .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #00565b;
  border-right-color: #00565b;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl).ruf-accent .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel:not(.ruf-sidemenu-rtl).ruf-accent .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #f5ad2a;
  border-right-color: #f5ad2a;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl).ruf-emphasis .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel:not(.ruf-sidemenu-rtl).ruf-emphasis .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #872b62;
  border-right-color: #872b62;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl) .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel:not(.ruf-sidemenu-rtl) .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #f5ad2a;
  border-right-color: #f5ad2a;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-primary .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-primary .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #00565b;
  border-left-color: #00565b;
  border-right-color: transparent;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-accent .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-accent .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #f5ad2a;
  border-left-color: #f5ad2a;
  border-right-color: transparent;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #872b62;
  border-left-color: #872b62;
  border-right-color: transparent;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #f5ad2a;
  border-left-color: #f5ad2a;
  border-right-color: transparent;
}
.ruf-sidemenu.ruf-sidemenu-rtl.ruf-primary .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel.ruf-sidemenu-rtl.ruf-primary .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #00565b;
  border-left-color: #00565b;
}
.ruf-sidemenu.ruf-sidemenu-rtl.ruf-accent .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel.ruf-sidemenu-rtl.ruf-accent .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #f5ad2a;
  border-left-color: #f5ad2a;
}
.ruf-sidemenu.ruf-sidemenu-rtl.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel.ruf-sidemenu-rtl.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #872b62;
  border-left-color: #872b62;
}
.ruf-sidemenu.ruf-sidemenu-rtl .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel.ruf-sidemenu-rtl .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: #f5ad2a;
  border-left-color: #f5ad2a;
}
.ruf-sidemenu.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-primary .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-primary .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #00565b;
  border-right-color: #00565b;
  border-left-color: transparent;
}
.ruf-sidemenu.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-accent .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-accent .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #f5ad2a;
  border-right-color: #f5ad2a;
  border-left-color: transparent;
}
.ruf-sidemenu.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-emphasis .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #872b62;
  border-right-color: #872b62;
  border-left-color: transparent;
}
.ruf-sidemenu.ruf-sidemenu-rtl.ruf-menubar-inkbar-start .ruf-menubar-item-active:not(.ruf-active), .ruf-sidemenu-popup-backdrop + * .mat-menu-panel.ruf-sidemenu-rtl.ruf-menubar-inkbar-start .ruf-menubar-item-active:not(.ruf-active) {
  border-bottom-color: transparent;
  border-top-color: #f5ad2a;
  border-right-color: #f5ad2a;
  border-left-color: transparent;
}
.ruf-sidemenu .ruf-menu-item.ruf-toggle-chevron::after, .ruf-sidemenu .ruf-menu-item.ruf-toggle-arrow::after, .ruf-sidemenu-popup-backdrop + * .mat-menu-panel .ruf-menu-item.ruf-toggle-chevron::after, .ruf-sidemenu-popup-backdrop + * .mat-menu-panel .ruf-menu-item.ruf-toggle-arrow::after {
  color: inherit;
}
.ruf-sidemenu {
  background: inherit;
  color: inherit;
}
.ruf-sidemenu:not(.ruf-sidemenu-rtl) {
  box-shadow: inset -0.4375rem 0rem 0.5625rem -0.4375rem rgba(19, 19, 19, 0.19);
}
.ruf-sidemenu.ruf-sidemenu-rtl {
  box-shadow: inset 0.4375rem 0rem 0.5625rem -0.4375rem rgba(19, 19, 19, 0.19);
}
.ruf-sidemenu:not([light]) .ruf-menu-item {
  color: inherit;
}
.ruf-sidemenu:not([light]) .ruf-menu-item.ruf-active {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-sidemenu:not([light]) .ruf-menu-item:hover, .ruf-sidemenu:not([light]) .ruf-menu-item:focus {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-sidemenu:not([light]) .ruf-menu-item:hover.ruf-unminimized-mode, .ruf-sidemenu:not([light]) .ruf-menu-item:hover.ruf-minimized-mode, .ruf-sidemenu:not([light]) .ruf-menu-item:focus.ruf-unminimized-mode, .ruf-sidemenu:not([light]) .ruf-menu-item:focus.ruf-minimized-mode {
  background-color: inherit;
}
.ruf-sidemenu:not([light]) .ruf-sidemenu-children {
  background: rgba(0, 164, 182, 0.12);
}
.ruf-sidemenu:not([light]) .ruf-sidemenu-children .ruf-menu-item:hover, .ruf-sidemenu:not([light]) .ruf-sidemenu-children .ruf-menu-item:focus {
  background: transparent;
}
.ruf-sidemenu[light] .ruf-menu-item {
  color: inherit;
}
.ruf-sidemenu[light] .ruf-menu-item.ruf-active {
  background: rgba(249, 249, 249, 0.16);
}
.ruf-sidemenu[light] .ruf-menu-item:hover, .ruf-sidemenu[light] .ruf-menu-item:focus {
  background: rgba(249, 249, 249, 0.16);
}
.ruf-sidemenu[light] .ruf-menu-item:hover.ruf-unminimized-mode, .ruf-sidemenu[light] .ruf-menu-item:hover.ruf-minimized-mode, .ruf-sidemenu[light] .ruf-menu-item:focus.ruf-unminimized-mode, .ruf-sidemenu[light] .ruf-menu-item:focus.ruf-minimized-mode {
  background-color: inherit;
}
.ruf-sidemenu[light] .ruf-sidemenu-children {
  background: rgba(249, 249, 249, 0.16);
}
.ruf-sidemenu[light] .ruf-sidemenu-children .ruf-menu-item:hover, .ruf-sidemenu[light] .ruf-sidemenu-children .ruf-menu-item:focus {
  background: transparent;
}
.ruf-footer {
  background: #eeeeee;
  border-top-color: #767676;
  color: #4e4e4e;
}
.ruf-app-canvas {
  background: #e5e5e5;
  color: #4e4e4e;
}
.ruf-page-header .ruf-page-header-icon {
  background: rgba(0, 0, 0, 0.3);
  color: inherit;
}
.ruf-page-header .ruf-primary .ruf-page-header-icon {
  background-color: rgba(0, 0, 0, 0.3);
  color: inherit;
}
.ruf-page-header .ruf-accent .ruf-page-header-icon {
  background-color: rgba(0, 0, 0, 0.3);
  color: inherit;
}
.ruf-page-header .ruf-warn .ruf-page-header-icon {
  background-color: rgba(0, 0, 0, 0.3);
  color: inherit;
}
.ruf-page-header .ruf-emphasis .ruf-page-header-icon {
  background-color: rgba(0, 0, 0, 0.3);
  color: inherit;
}
.ruf-navbar {
  background: inherit;
  color: inherit;
}
.cdk-overlay-pane mat-dialog-container.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.ruf-dialog-container {
  background: white;
}
.ruf-dialog-header {
  color: #00565b;
}
.ruf-dialog-header .mat-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.ruf-dialog-separator {
  border-color: #b4b4b4;
}
.ruf-dialog-panel:focus {
  outline: none;
}
.ruf-megamenu {
  background: white;
  color: #4e4e4e;
}
.ruf-megamenu .ruf-sidemenu .ruf-sidemenu-item.ruf-menu-item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.ruf-megamenu .ruf-sidemenu .ruf-menubar-item-active {
  background-color: rgba(0, 0, 0, 0.1);
}
.ruf-megamenu .ruf-sidemenu .ruf-menubar-item-active:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.ruf-megamenu .ruf-search-divider {
  border-top-color: #b3b3b3;
}
.ruf-content-heading {
  color: #4e4e4e;
}
.ruf-filter-box .ruf-focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.ruf-filter-box:not(.ruf-filter-box-rtl) .ruf-filter-box-group:not(.ruf-focus) {
  border-left-color: transparent;
}
.ruf-filter-box:not(.ruf-filter-box-rtl) .ruf-focus {
  border-left-color: #f5ad2a;
}
.ruf-filter-box.ruf-filter-box-rtl .ruf-filter-box-group:not(.ruf-focus) {
  border-right-color: transparent;
}
.ruf-filter-box.ruf-filter-box-rtl .ruf-focus {
  border-right-color: #f5ad2a;
}
.ruf-sitemap-container {
  background-color: white;
  border-color: white;
}
.ruf-dropdown-panel-container {
  background: white;
  border-color: transparent;
  box-shadow: 0rem 0.1875rem 0.0625rem -0.125rem rgba(0, 0, 0, 0.2), 0rem 0.125rem 0.125rem 0rem rgba(0, 0, 0, 0.14), 0rem 0.0625rem 0.3125rem 0rem rgba(0, 0, 0, 0.12);
  color: #4e4e4e;
  outline: none;
}
.ruf-dropdown-panel-container.cdk-keyboard-focused {
  border-color: #f5ad2a;
}
.ruf-popover-menu {
  border-color: #00565b;
}
.ruf-dropdown-panel-wrapper {
  background: rgba(0, 0, 0, 0.3);
}
.ruf-panel-center-arrow-up::after, .ruf-panel-center-arrow-up::before,
.ruf-panel-center-arrow-down::after, .ruf-panel-center-arrow-down::before,
.ruf-panel-left-arrow-up::after, .ruf-panel-left-arrow-up::before,
.ruf-panel-left-arrow-center::after, .ruf-panel-left-arrow-center::before,
.ruf-panel-left-arrow-down::after, .ruf-panel-left-arrow-down::before,
.ruf-panel-right-arrow-up::after, .ruf-panel-right-arrow-up::before,
.ruf-panel-right-arrow-center::after, .ruf-panel-right-arrow-center::before,
.ruf-panel-right-arrow-down::after, .ruf-panel-right-arrow-down::before {
  border-color: transparent;
}
.ruf-panel-center-arrow-up::after, .ruf-panel-left-arrow-up::after, .ruf-panel-right-arrow-up::after {
  border-bottom-color: white;
}
.ruf-panel-center-arrow-up::before, .ruf-panel-left-arrow-up::before, .ruf-panel-right-arrow-up::before {
  border-bottom-color: #00565b;
}
.ruf-panel-center-arrow-up.cdk-keyboard-focused::before, .ruf-panel-left-arrow-up.cdk-keyboard-focused::before, .ruf-panel-right-arrow-up.cdk-keyboard-focused::before {
  border-bottom-color: #f5ad2a;
}
.ruf-panel-center-arrow-down::after, .ruf-panel-left-arrow-down::after, .ruf-panel-right-arrow-down::after {
  border-top-color: white;
}
.ruf-panel-center-arrow-down::before, .ruf-panel-left-arrow-down::before, .ruf-panel-right-arrow-down::before {
  border-top-color: #00565b;
}
.ruf-panel-center-arrow-down.cdk-keyboard-focused::before, .ruf-panel-left-arrow-down.cdk-keyboard-focused::before, .ruf-panel-right-arrow-down.cdk-keyboard-focused::before {
  border-top-color: #f5ad2a;
}
.ruf-dropdown-panel-container:not(.ruf-dropdown-panel-rtl).ruf-panel-left-arrow-center::after {
  border-left-color: white;
}
.ruf-dropdown-panel-container:not(.ruf-dropdown-panel-rtl).ruf-panel-left-arrow-center::before {
  border-left-color: #00565b;
}
.ruf-dropdown-panel-container:not(.ruf-dropdown-panel-rtl).ruf-panel-left-arrow-center.cdk-keyboard-focused::before {
  border-left-color: #f5ad2a;
}
.ruf-dropdown-panel-container:not(.ruf-dropdown-panel-rtl).ruf-panel-right-arrow-center::after {
  border-right-color: white;
}
.ruf-dropdown-panel-container:not(.ruf-dropdown-panel-rtl).ruf-panel-right-arrow-center::before {
  border-right-color: #00565b;
}
.ruf-dropdown-panel-container:not(.ruf-dropdown-panel-rtl).ruf-panel-right-arrow-center.cdk-keyboard-focused::before {
  border-right-color: #f5ad2a;
}
.ruf-dropdown-panel-container.ruf-dropdown-panel-rtl.ruf-panel-left-arrow-center::after {
  border-right-color: white;
}
.ruf-dropdown-panel-container.ruf-dropdown-panel-rtl.ruf-panel-left-arrow-center::before {
  border-right-color: #00565b;
}
.ruf-dropdown-panel-container.ruf-dropdown-panel-rtl.ruf-panel-left-arrow-center.cdk-keyboard-focused::before {
  border-right-color: #f5ad2a;
}
.ruf-dropdown-panel-container.ruf-dropdown-panel-rtl.ruf-panel-right-arrow-center::after {
  border-left-color: white;
}
.ruf-dropdown-panel-container.ruf-dropdown-panel-rtl.ruf-panel-right-arrow-center::before {
  border-left-color: #00565b;
}
.ruf-dropdown-panel-container.ruf-dropdown-panel-rtl.ruf-panel-right-arrow-center.cdk-keyboard-focused::before {
  border-left-color: #f5ad2a;
}
.mat-card {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.ruf-card-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.ruf-card-panel .ruf-card-title {
  color: #00565b;
}
.ruf-card-panel .ruf-card-subtitle, .ruf-card-panel .ruf-card-metric-description {
  color: #767676;
}
.ruf-card-panel .ruf-card-expand {
  color: #767676;
}
.ruf-card-panel.mat-card {
  border-color: #767676;
}
.ruf-card-canvas {
  background-color: #eeeeee;
}
.ruf-sitemap {
  color: inherit;
}
.ruf-sitemap .ruf-sitemap-children .ruf-title {
  color: inherit;
}
.ruf-sitemap .ruf-sitemap-children li a,
.ruf-sitemap .ruf-sitemap-children li .mat-icon {
  color: #2a5db0;
}
.ruf-sitemap a .ruf-highlight {
  color: #2a5db0;
}
.ruf-sitemap::-webkit-scrollbar-thumb {
  background-color: #00565b;
}
.ruf-sitemap::-webkit-scrollbar-button {
  display: none;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary {
  background-color: #e0ebeb;
  border-color: #00565b;
  color: #4e4e4e;
  border-left-color: #00565b;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #e0ebeb;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-close:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-expand:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #b3ccce;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary.ruf-statusbar-noborder {
  border-left-color: #00565b;
  border-right-color: #00565b;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-header-actions .mat-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #b3ccce;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-primary .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent {
  background-color: #fef5e5;
  border-color: #f5ad2a;
  color: #4e4e4e;
  border-left-color: #f5ad2a;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #fef5e5;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-close:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-expand:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #fce6bf;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent.ruf-statusbar-noborder {
  border-left-color: #f5ad2a;
  border-right-color: #f5ad2a;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-header-actions .mat-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #fce6bf;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-accent .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis {
  background-color: #f1e6ec;
  border-color: #872b62;
  color: #4e4e4e;
  border-left-color: #872b62;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #f1e6ec;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-close:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-expand:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #dbbfd0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis.ruf-statusbar-noborder {
  border-left-color: #872b62;
  border-right-color: #872b62;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-header-actions .mat-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #dbbfd0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-emphasis .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn {
  background-color: #ffeee3;
  border-color: #ff7512;
  color: #4e4e4e;
  border-left-color: #ff7512;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #ffeee3;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-close:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-expand:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #ffd6b8;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn.ruf-statusbar-noborder {
  border-left-color: #ff7512;
  border-right-color: #ff7512;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-header-actions .mat-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #ffd6b8;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-warn .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success {
  background-color: #e0f6e3;
  border-color: #00b016;
  color: #4e4e4e;
  border-left-color: #00b016;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #e0f6e3;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-close:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-expand:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #b3e7b9;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success.ruf-statusbar-noborder {
  border-left-color: #00b016;
  border-right-color: #00b016;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-header-actions .mat-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #b3e7b9;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-success .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error {
  background-color: #f9e2e0;
  border-color: #cc0a00;
  color: #4e4e4e;
  border-left-color: #cc0a00;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #f9e2e0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-close:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-expand:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #f0b6b3;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error.ruf-statusbar-noborder {
  border-left-color: #cc0a00;
  border-right-color: #cc0a00;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-header-actions .mat-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #f0b6b3;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-error .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info {
  background-color: #e2e7f4;
  border-color: #0e3aa1;
  color: #4e4e4e;
  border-left-color: #0e3aa1;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #e2e7f4;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-close:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-expand:hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #b7c4e3;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info.ruf-statusbar-noborder {
  border-left-color: #0e3aa1;
  border-right-color: #0e3aa1;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-header-actions .mat-button, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #b7c4e3;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-info .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary {
  background-color: #e0ebeb;
  border-color: #00565b;
  color: #4e4e4e;
  border-right-color: #00565b;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #e0ebeb;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-close:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-expand:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #b3ccce;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary.ruf-statusbar-noborder {
  border-right-color: #00565b;
  border-right-color: #00565b;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-header-actions .mat-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-primary .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar.ruf-statusbar-rtl.ruf-primary .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #b3ccce;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-primary .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent {
  background-color: #fef5e5;
  border-color: #f5ad2a;
  color: #4e4e4e;
  border-right-color: #f5ad2a;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #fef5e5;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-close:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-expand:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #fce6bf;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent.ruf-statusbar-noborder {
  border-right-color: #f5ad2a;
  border-right-color: #f5ad2a;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-header-actions .mat-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-accent .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar.ruf-statusbar-rtl.ruf-accent .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #fce6bf;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-accent .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis {
  background-color: #f1e6ec;
  border-color: #872b62;
  color: #4e4e4e;
  border-right-color: #872b62;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #f1e6ec;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-close:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-expand:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #dbbfd0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis.ruf-statusbar-noborder {
  border-right-color: #872b62;
  border-right-color: #872b62;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-header-actions .mat-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #dbbfd0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-emphasis .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn {
  background-color: #ffeee3;
  border-color: #ff7512;
  color: #4e4e4e;
  border-right-color: #ff7512;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #ffeee3;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-close:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-expand:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #ffd6b8;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn.ruf-statusbar-noborder {
  border-right-color: #ff7512;
  border-right-color: #ff7512;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-header-actions .mat-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-warn .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar.ruf-statusbar-rtl.ruf-warn .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #ffd6b8;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-warn .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-success {
  background-color: #e0f6e3;
  border-color: #00b016;
  color: #4e4e4e;
  border-right-color: #00b016;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #e0f6e3;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-close:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-expand:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #b3e7b9;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-success.ruf-statusbar-noborder {
  border-right-color: #00b016;
  border-right-color: #00b016;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-header-actions .mat-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-success .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar.ruf-statusbar-rtl.ruf-success .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #b3e7b9;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-success .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-error {
  background-color: #f9e2e0;
  border-color: #cc0a00;
  color: #4e4e4e;
  border-right-color: #cc0a00;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #f9e2e0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-close:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-expand:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #f0b6b3;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-error.ruf-statusbar-noborder {
  border-right-color: #cc0a00;
  border-right-color: #cc0a00;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-header-actions .mat-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-error .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar.ruf-statusbar-rtl.ruf-error .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #f0b6b3;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-error .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-info {
  background-color: #e2e7f4;
  border-color: #0e3aa1;
  color: #4e4e4e;
  border-right-color: #0e3aa1;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: #e2e7f4;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-close:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-expand:hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-close.cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-expand.cdk-keyboard-focused {
  background-color: #b7c4e3;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-close:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-expand:hover .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-close.cdk-keyboard-focused .mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-expand.cdk-keyboard-focused .mat-button-focus-overlay {
  opacity: 0;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-info.ruf-statusbar-noborder {
  border-right-color: #0e3aa1;
  border-right-color: #0e3aa1;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-header-actions .mat-icon-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-header-actions .mat-button, .ruf-statusbar.ruf-statusbar-rtl.ruf-info .ruf-statusbar-header-actions .mat-button:hover {
  color: inherit;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .mat-button:not(.mat-button-disabled):hover, .ruf-statusbar.ruf-statusbar-rtl.ruf-info .mat-button:not(.mat-button-disabled).cdk-keyboard-focused,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .mat-icon-button:not(.mat-button-disabled):hover,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused {
  background-color: #b7c4e3;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .mat-button:not(.mat-button-disabled) span.mat-button-focus-overlay,
.ruf-statusbar.ruf-statusbar-rtl.ruf-info .mat-icon-button:not(.mat-button-disabled) span.mat-button-focus-overlay {
  opacity: 0;
}
.ruf-ellipsis {
  background-color: inherit;
}
.ruf-ellipsis div, .ruf-ellipsis span {
  background-color: inherit;
}
.ruf-side-panel .ruf-side-panel-container {
  background-color: white;
  border-color: #767676;
}
.ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.mat-default:not(.mat-button-disabled) {
  background-color: transparent;
  border-color: #00565b;
  color: #00565b;
}
.ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.mat-default:not(.mat-button-disabled):hover, .ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.mat-default:not(.mat-button-disabled):focus {
  background-color: #00565b;
  color: #f9f9f9;
}
.ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.mat-primary:not(.mat-button-disabled):hover, .ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.mat-primary:not(.mat-button-disabled):focus {
  background-color: #00565b;
  color: #f9f9f9;
}
.ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron:not(.ruf-side-panel-toggle-direction-left):not(.ruf-side-panel-toggle-rtl).cdk-keyboard-focused, .ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left.cdk-keyboard-focused, .ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron:not(.ruf-side-panel-toggle-direction-left):not(.ruf-side-panel-toggle-rtl).cdk-program-focused, .ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left.cdk-program-focused {
  box-shadow: -0.125rem 0 0 #f5ad2a, 0 0.125rem 0 #f5ad2a, 0 -0.125rem 0 #f5ad2a;
}
.ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl).cdk-keyboard-focused, .ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left).cdk-keyboard-focused, .ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl).cdk-program-focused, .ruf-side-panel-toggle.mat-raised-button.ruf-toggle-chevron.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left).cdk-program-focused {
  box-shadow: 0.125rem 0px 0 #f5ad2a, 0px 0.125rem 0 #f5ad2a, 0px -0.125rem 0 #f5ad2a;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-primary.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-primary.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #00565b;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-accent.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-accent.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #f5ad2a;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #ff7512;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-emphasis.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-emphasis.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #872b62;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #00b016;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #cc0a00;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #0e3aa1;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-primary.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-primary.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #00565b;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-accent.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-accent.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #f5ad2a;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #ff7512;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-emphasis.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-emphasis.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #872b62;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #00b016;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #cc0a00;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #0e3aa1;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-primary.ruf-inkbar-left .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-primary.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #00565b;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-accent.ruf-inkbar-left .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-accent.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #f5ad2a;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-left .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #ff7512;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-emphasis.ruf-inkbar-left .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-emphasis.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #872b62;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-left .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #00b016;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-left .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #cc0a00;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-left .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #0e3aa1;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-primary.ruf-inkbar-right .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-primary.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #00565b;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-accent.ruf-inkbar-right .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-accent.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #f5ad2a;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-right .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #ff7512;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-emphasis.ruf-inkbar-right .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-emphasis.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #872b62;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-right .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #00b016;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-right .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #cc0a00;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-right .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #0e3aa1;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-primary.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-primary.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #00565b;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-accent.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-accent.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #f5ad2a;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #ff7512;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-emphasis.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-emphasis.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #872b62;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #00b016;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #cc0a00;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-top .ruf-inkbar-item {
  border-top-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  border-top-color: #0e3aa1;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-primary.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-primary.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #00565b;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-accent.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-accent.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #f5ad2a;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #ff7512;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-emphasis.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-emphasis.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #872b62;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #00b016;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #cc0a00;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  border-bottom-color: #0e3aa1;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-primary.ruf-inkbar-left .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-primary.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #00565b;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-accent.ruf-inkbar-left .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-accent.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #f5ad2a;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-left .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #ff7512;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-emphasis.ruf-inkbar-left .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-emphasis.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #872b62;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-left .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #00b016;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-left .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #cc0a00;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-left .ruf-inkbar-item {
  border-right-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  border-right-color: #0e3aa1;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-primary.ruf-inkbar-right .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-primary.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #00565b;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-accent.ruf-inkbar-right .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-accent.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #f5ad2a;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-right .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #ff7512;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-emphasis.ruf-inkbar-right .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-emphasis.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #872b62;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-right .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #00b016;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-right .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #cc0a00;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-right .ruf-inkbar-item {
  border-left-color: transparent;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  border-left-color: #0e3aa1;
}
.ruf-scrollbar::-webkit-scrollbar-track {
  background-color: #f4f4f4;
}
.ruf-scrollbar ::-webkit-scrollbar-track {
  background-color: #f4f4f4;
}
.ruf-scrollbar::-webkit-scrollbar-thumb {
  background-color: #a7a7a7;
}
.ruf-scrollbar ::-webkit-scrollbar-thumb {
  background-color: #a7a7a7;
}
.ruf-scrollbar *, .ruf-scrollbar {
  scrollbar-color: #a7a7a7 #f4f4f4;
}
.ruf-toolbar {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-banner-header {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-banner-brand-title {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 1.4375rem;
}
.ruf-banner-brand.ruf-banner-brand-title-bold .ruf-banner-brand-title {
  font-family: RisingSun, Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.22rem;
  line-height: 1.19;
}
.ruf-dynamic-menubar {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-dynamic-menubar .mat-tab-label,
.ruf-dynamic-menubar .mat-tab-label .mat-tab-label-content > a,
.ruf-dynamic-menubar .mat-tab-link {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 500;
}
.ruf-dynamic-menubar.ruf-dynamic-menubar-flex-height .mat-tab-label .mat-tab-label-content > a {
  line-height: inherit;
}
.ruf-dynamic-menubar.ruf-dynamic-menubar-flex-height .mat-tab-labels > .mat-tab-label {
  line-height: inherit;
}
.ruf-dynamic-menubar .mat-tab-labels > .mat-tab-label {
  line-height: 44px;
}
.ruf-dynamic-menubar .mat-tab-label-active,
.ruf-dynamic-menubar .mat-tab-label-active .mat-tab-label-content > a {
  font-weight: 700;
}
.ruf-dynamic-sidemenu {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-section-header-italic {
  font-style: italic;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-section-header-uppercase {
  text-transform: uppercase;
}
.ruf-dynamic-sidemenu .ruf-inline-sticky-button-container ruf-labeled-icon span {
  font-size: 16px;
}
.ruf-sidemenu-children .ruf-side-menu-popup-title {
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-panel .ruf-dynamic-sidemenu-section-header-italic {
  font-style: italic;
}
.ruf-sidemenu-popup-backdrop + * .mat-menu-panel .ruf-dynamic-sidemenu-section-header-uppercase {
  text-transform: uppercase;
}
.ruf-menubar-layout {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-menubar-layout .ruf-menu-item {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 500;
  line-height: inherit;
}
.ruf-menubar-layout .ruf-menu-item.ruf-menubar-item-active {
  font-weight: 700;
}
.ruf-sidemenu .ruf-menu-item, .ruf-sidemenu-popup-backdrop + * .mat-menu-panel .ruf-menu-item {
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.ruf-sidemenu .ruf-sidemenu-children .ruf-menu-item, .ruf-sidemenu-popup-backdrop + * .mat-menu-panel .ruf-sidemenu-children .ruf-menu-item {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.ruf-footer {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-app-canvas {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-page-header .ruf-pageheader-toolbar > .ruf-toolbar-rows .ruf-page-header-title,
.ruf-page-header .ruf-pageheader-toolbar > .ruf-toolbar-rows .ruf-page-header-metric {
  font-family: Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}
.ruf-page-header .ruf-pageheader-toolbar > .ruf-toolbar-rows .ruf-page-header-description,
.ruf-page-header .ruf-pageheader-toolbar > .ruf-toolbar-rows .ruf-page-header-metric-description {
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.ruf-page-header .ruf-pageheader-toolbar > .ruf-toolbar-rows .ruf-page-header-text-icon > div {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 400;
}
.ruf-dialog-container {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-dialog-container .ruf-dialog-header.mat-dialog-title {
  font: 400 18px/1.125 Roboto, Arial, sans-serif;
}
.ruf-dialog-container .ruf-dialog-header.mat-dialog-title .ruf-dialog-header-bar .mat-icon-button .mat-icon {
  line-height: 1.125;
}
mat-dialog-container.mat-dialog-container .ruf-dialog-content {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: inherit;
}
.ruf-megamenu {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-filter-box input {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-sitemap-search-field,
.ruf-sitemap-search-result {
  font-size: 16px;
  font-weight: 700;
}
.ruf-megamenu-container .ruf-megamenu-empty-result .mat-icon {
  font-size: 3.125rem;
}
.ruf-megamenu-container .ruf-megamenu-empty-result .ruf-megamenu-empty-search {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
}
.ruf-megamenu-container .ruf-megamenu-empty-result .ruf-megamenu-revise-search {
  font-size: 18px;
}
.ruf-cust-menu {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-cust-menu .mat-menu-content .mat-menu-item {
  font-size: 14px;
}
.ruf-dropdown-panel-container {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
}
.ruf-card-panel {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-card-panel.mat-card .ruf-card-title, .ruf-card-panel.mat-card .ruf-card-metric {
  font-family: Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.ruf-card-panel.mat-card .ruf-card-subtitle, .ruf-card-panel.mat-card .ruf-card-metric-description {
  font-size: 12px;
  line-height: 20px;
}
.ruf-sitemap {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-sitemap .ruf-sitemap-parent .ruf-title {
  font-family: Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.ruf-sitemap .ruf-sitemap-parent ul .ruf-title, .ruf-sitemap .ruf-sitemap-parent ul li {
  font-size: 12px;
}
.ruf-sitemap .ruf-sitemap-children:not(.ruf-sitemap-nested-children) > .ruf-sitemap-child > div, .ruf-sitemap .ruf-sitemap-children:not(.ruf-sitemap-nested-children) > .ruf-sitemap-child > a {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.ruf-statusbar {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-statusbar .ruf-statusbar-title {
  font-size: 14px;
  font-weight: 700;
}
.ruf-statusbar .ruf-statusbar-subtitle {
  font-size: 14px;
}
.ruf-statusbar .ruf-statusbar-detail {
  font-size: 14px;
}
.ruf-ellipsis {
  font-family: Roboto, Arial, sans-serif;
  line-height: 16px;
}
.ruf-dynamic-segment {
  font-family: Roboto, Arial, sans-serif;
}
.ruf-caption-2 {
  font: 500 16px/18px Roboto, Arial, sans-serif;
}
.ruf-bold-text {
  font-weight: bold !important;
}
.ruf-uppercase-text {
  text-transform: uppercase !important;
}
.ruf-italics-text {
  font-style: italic !important;
}
.ruf-dynamic-segment .mat-button-toggle-selected.ruf-segment-clip::after {
  background-color: #00565b;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ruf-dynamic-segment .mat-button-toggle-selected.ruf-segment-clip:not(.mat-button-toggle-disabled):hover::after {
  background-color: #00565b;
}
.ruf-dynamic-segment .mat-button-toggle-selected.ruf-segment-clip:not(.mat-button-toggle-disabled).cdk-keyboard-focused::after {
  background: #00565b;
  border-bottom-color: #f5ad2a;
  border-right-color: #f5ad2a;
  box-shadow: none;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: #4e4e4e;
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.1);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.1);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.1);
  color: #4e4e4e;
}
.mat-option.mat-option-disabled {
  color: dimgray;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00565b;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f5ad2a;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff7512;
}
.mat-optgroup-label {
  color: #767676;
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: dimgray;
}
.mat-pseudo-checkbox {
  color: #767676;
}
.mat-pseudo-checkbox::after {
  color: #f4f4f4;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00565b;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f5ad2a;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff7512;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #f4f4f4;
  color: #4e4e4e;
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: #4e4e4e;
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: #4e4e4e;
}
.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-badge-content {
  color: white;
  background: #00565b;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #f5ad2a;
  color: black;
}
.mat-badge-warn .mat-badge-content {
  color: black;
  background: #ff7512;
}
.mat-badge-disabled .mat-badge-content {
  background: #777363;
  color: rgba(119, 115, 99, 0.5);
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: #4e4e4e;
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #00565b;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #f5ad2a;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #ff7512;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: #777363;
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00565b;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f5ad2a;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff7512;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: #4e4e4e;
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: black;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: black;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: #777363;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #00565b;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #f5ad2a;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #ff7512;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.155);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.mat-button-toggle {
  color: dimgray;
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.06);
}
.mat-button-toggle-appearance-standard {
  color: #4e4e4e;
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.mat-button-toggle-checked {
  background-color: rgba(0, 0, 0, 0.53);
  color: #767676;
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: #4e4e4e;
}
.mat-button-toggle-disabled {
  color: #777363;
  background-color: #b3b3b3;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #7d7d7d;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: #4e4e4e;
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: #767676;
}
.mat-checkbox-frame {
  border-color: #767676;
}
.mat-checkbox-checkmark {
  fill: #f4f4f4;
}
.mat-checkbox-checkmark-path {
  stroke: #f4f4f4 !important;
}
.mat-checkbox-mixedmark {
  background-color: #f4f4f4;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00565b;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f5ad2a;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff7512;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: #777363;
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00565b;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f5ad2a;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff7512;
}
.mat-chip.mat-standard-chip {
  background-color: #949494;
  color: #4e4e4e;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: #4e4e4e;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00565b;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff7512;
  color: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f5ad2a;
  color: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: #767676;
}
.mat-cell, .mat-footer-cell {
  color: #4e4e4e;
}
.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-table-header,
.mat-calendar-body-label {
  color: #767676;
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: #4e4e4e;
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(119, 115, 99, 0.5);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(119, 115, 99, 0.5);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: dimgray;
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(105, 105, 105, 0.8);
}
.mat-calendar-body-in-range::before {
  background: rgba(0, 86, 91, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 86, 91, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 86, 91, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #00565b;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 86, 91, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 86, 91, 0.3);
}
@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 86, 91, 0.3);
  }
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: #4e4e4e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(245, 173, 42, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(245, 173, 42, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(245, 173, 42, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f5ad2a;
  color: black;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 173, 42, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(245, 173, 42, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(245, 173, 42, 0.3);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 117, 18, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 117, 18, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 117, 18, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff7512;
  color: black;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 117, 18, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 117, 18, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 117, 18, 0.3);
  }
}
.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #00565b;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #f5ad2a;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #ff7512;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(119, 115, 99, 0.5);
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: #4e4e4e;
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: #4e4e4e;
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.1);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: #4e4e4e;
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: #767676;
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: #777363;
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(118, 118, 118, 0.6);
}
.mat-hint {
  color: rgba(118, 118, 118, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #00565b;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f5ad2a;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff7512;
}
.mat-focused .mat-form-field-required-marker {
  color: #f5ad2a;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00565b;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f5ad2a;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff7512;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00565b;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f5ad2a;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff7512;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff7512;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff7512;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff7512;
}
.mat-error {
  color: #ff7512;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: #767676;
}
.mat-form-field-appearance-legacy .mat-hint {
  color: #767676;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(119, 115, 99, 0.5);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00565b;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f5ad2a;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff7512;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff7512;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(119, 115, 99, 0.5);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #00565b;
}
.mat-icon.mat-accent {
  color: #f5ad2a;
}
.mat-icon.mat-warn {
  color: #ff7512;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #767676;
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(119, 115, 99, 0.5);
}
.mat-input-element {
  caret-color: #00565b;
}
.mat-input-element::-moz-placeholder {
  color: rgba(118, 118, 118, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(118, 118, 118, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(118, 118, 118, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(118, 118, 118, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(118, 118, 118, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #f5ad2a;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #ff7512;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff7512;
}
.mat-list-base .mat-list-item {
  color: #4e4e4e;
}
.mat-list-base .mat-list-option {
  color: #4e4e4e;
}
.mat-list-base .mat-subheader {
  color: #767676;
}
.mat-list-base .mat-list-item-disabled {
  background-color: #b3b3b3;
  color: rgba(119, 115, 99, 0.5);
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.1);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: #4e4e4e;
}
.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: #777363;
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.1);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: #767676;
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: #777363;
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #b7cdce;
}
.mat-progress-bar-buffer {
  background-color: #b7cdce;
}
.mat-progress-bar-fill::after {
  background-color: #00565b;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4e2c2;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4e2c2;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f5ad2a;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f7d4bc;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f7d4bc;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff7512;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #00565b;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #f5ad2a;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #ff7512;
}
.mat-radio-outer-circle {
  border-color: #767676;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00565b;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00565b;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f5ad2a;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f5ad2a;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff7512;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff7512;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #777363;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #777363;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #777363;
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: #4e4e4e;
}
.mat-select-placeholder {
  color: rgba(118, 118, 118, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(119, 115, 99, 0.5);
}
.mat-select-arrow {
  color: #767676;
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00565b;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f5ad2a;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff7512;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff7512;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(119, 115, 99, 0.5);
}
.mat-drawer-container {
  background-color: #f4f4f4;
  color: #4e4e4e;
}
.mat-drawer {
  background-color: white;
  color: #4e4e4e;
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f5ad2a;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(245, 173, 42, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f5ad2a;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00565b;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 86, 91, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00565b;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff7512;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 117, 18, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff7512;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: #777363;
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #00565b;
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 86, 91, 0.2);
}
.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #f5ad2a;
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(245, 173, 42, 0.2);
}
.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #ff7512;
}
.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: black;
}
.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 117, 18, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
  background-color: transparent;
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: #767676;
}
.mat-step-header .mat-step-icon {
  background-color: #767676;
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #00565b;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f5ad2a;
  color: black;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: black;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ff7512;
  color: black;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff7512;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: #4e4e4e;
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff7512;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #767676;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: #4e4e4e;
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(119, 115, 99, 0.5);
}
.mat-tab-header-pagination-chevron {
  border-color: #4e4e4e;
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(119, 115, 99, 0.5);
}
.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 204, 206, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00565b;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(252, 230, 191, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f5ad2a;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 214, 184, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff7512;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 204, 206, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00565b;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(252, 230, 191, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f5ad2a;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 214, 184, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff7512;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mat-toolbar {
  background: white;
  color: #4e4e4e;
}
.mat-toolbar.mat-primary {
  background: #00565b;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #f5ad2a;
  color: black;
}
.mat-toolbar.mat-warn {
  background: #ff7512;
  color: black;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(78, 78, 78, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: #4e4e4e;
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #f5ad2a;
}
.mat-badge-hidden.mat-badge-medium[fisStyle] .mat-badge-content:empty {
  display: inline-block;
  height: 0.75rem;
  width: 0.75rem;
}
.mat-badge-hidden.mat-badge-medium[fisStyle].mat-badge-after .mat-badge-content:empty {
  right: -0.1875rem;
}
[dir=rtl] .mat-badge-hidden.mat-badge-medium[fisStyle].mat-badge-after .mat-badge-content:empty {
  left: -0.1875rem;
  right: auto;
}
.mat-badge-hidden.mat-badge-medium[fisStyle].mat-badge-before .mat-badge-content:empty {
  left: -0.1875rem;
}
[dir=rtl] .mat-badge-hidden.mat-badge-medium[fisStyle].mat-badge-before .mat-badge-content:empty {
  left: auto;
  right: -0.1875rem;
}
.mat-badge-hidden.mat-badge-medium[fisStyle].mat-badge-above .mat-badge-content:empty {
  top: -0.3125rem;
}
.mat-badge-hidden.mat-badge-medium[fisStyle].mat-badge-below .mat-badge-content:empty {
  bottom: -0.125rem;
}
.ruf-badge-oval.mat-badge-medium .mat-badge-content:not(:empty) {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  width: auto;
}
.ruf-badge-oval.mat-badge-before .mat-badge-content:not(:empty) {
  border-radius: 1rem;
  left: -1.25rem;
}
[dir=rtl] .ruf-badge-oval.mat-badge-before .mat-badge-content:not(:empty) {
  left: auto;
  right: -1.25rem;
}
.ruf-badge-oval.mat-badge-after .mat-badge-content:not(:empty) {
  border-radius: 1rem;
  right: -1.25rem;
}
[dir=rtl] .ruf-badge-oval.mat-badge-after .mat-badge-content:not(:empty) {
  left: -1.25rem;
  right: auto;
}
.mat-button[fisStyle]:not(a):not([disabled]).cdk-focused.cdk-keyboard-focused, .mat-button[fisStyle]:not(a):not([disabled]).cdk-focused.cdk-program-focused {
  border-width: 0;
}
.mat-button[fisStyle], .mat-raised-button[fisStyle] {
  border-radius: 0.1875rem;
  border-width: 0.0625rem;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
  text-transform: capitalize;
  transition: background-color 0.3s ease-out;
}
.mat-button[fisStyle][ruf-ghost-button]:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle][ruf-ghost-button]:not([disabled]).cdk-program-focused, .mat-button[fisStyle].ruf-ghost-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].ruf-ghost-button[fisStyle]:not([disabled]).cdk-program-focused, .mat-raised-button[fisStyle][ruf-ghost-button]:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle][ruf-ghost-button]:not([disabled]).cdk-program-focused, .mat-raised-button[fisStyle].ruf-ghost-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].ruf-ghost-button[fisStyle]:not([disabled]).cdk-program-focused {
  border-style: solid;
  border-width: 0.125rem;
}
.mat-button[fisStyle][fixedWidth], .mat-raised-button[fisStyle][fixedWidth] {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 10.25rem;
}
.mat-button[fisStyle] .mat-ripple, .mat-raised-button[fisStyle] .mat-ripple {
  display: none;
}
.mat-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle]:not([disabled]).cdk-program-focused, .mat-raised-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle]:not([disabled]).cdk-program-focused {
  border-style: solid;
  border-width: 0.0625rem;
}
.mat-fab[fisStyle]:not([disabled]) {
  border-style: solid;
  border-width: 0.0625rem;
}
.mat-fab[fisStyle]:not([disabled]) .mat-button-wrapper {
  padding: 0.875rem 0rem;
}
.mat-mini-fab[fisStyle]:not([disabled]) {
  border-style: solid;
  border-width: 0.0625rem;
}
.mat-mini-fab[fisStyle]:not([disabled]) .mat-button-wrapper {
  padding: 0.375rem 0rem;
}
.mat-raised-button[fisStyle] {
  border: 0.0625rem solid;
}
a.mat-button[fisStyle],
a.mat-raised-button[fisStyle],
a.mat-flat-button[fisStyle] {
  border: 0.0625rem solid;
}
a.mat-button[fisStyle][fixedWidth],
a.mat-raised-button[fisStyle][fixedWidth],
a.mat-flat-button[fisStyle][fixedWidth] {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 10.25rem;
}
a.mat-button > .mat-button-focus-overlay {
  display: none;
}
.mat-icon-button[fisStyle],
[fisStyle] .mat-icon-button {
  line-height: normal;
}
.mat-icon-button[fisStyle] .mat-icon,
[fisStyle] .mat-icon-button .mat-icon {
  height: auto;
  line-height: normal;
  width: auto;
}
.mat-icon-button[fisStyle] .mat-icon.mat-error,
[fisStyle] .mat-icon-button .mat-icon.mat-error {
  /*
    material adds "display: block" css property in mat-error class
    and material does not have any error palette for button as of now.
    and we are using error color for icons so, overriding this property over here.
  */
  display: inline-block;
}
.mat-icon-button[fisStyle].mat-error,
[fisStyle] .mat-icon-button.mat-error {
  /*
    material adds "display: block" css property in mat-error class
    and material does not have any error palette for button as of now.
    and we are using error color for icons so, overriding this property over here.
  */
  display: inline-block;
}
.mat-icon-button[fisStyle]:not([disabled]).cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).cdk-keyboard-focused {
  border-style: solid;
  border-width: 0.0625rem;
}
.mat-icon-button[fisStyle][ruf-ghost-button]:not([disabled]).cdk-keyboard-focused, .mat-icon-button[fisStyle][ruf-ghost-button]:not([disabled]).cdk-program-focused, .mat-icon-button[fisStyle].ruf-ghost-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-icon-button[fisStyle].ruf-ghost-button[fisStyle]:not([disabled]).cdk-program-focused,
[fisStyle] .mat-icon-button[ruf-ghost-button]:not([disabled]).cdk-keyboard-focused,
[fisStyle] .mat-icon-button[ruf-ghost-button]:not([disabled]).cdk-program-focused,
[fisStyle] .mat-icon-button.ruf-ghost-button[fisStyle]:not([disabled]).cdk-keyboard-focused,
[fisStyle] .mat-icon-button.ruf-ghost-button[fisStyle]:not([disabled]).cdk-program-focused {
  border-style: solid;
  border-width: 0.125rem;
}
a.mat-icon-button[fisStyle],
[fisStyle] a.mat-icon-button {
  line-height: 1.875rem;
}
a.mat-icon-button[fisStyle]:not([disabled]).cdk-keyboard-focused .mat-button-wrapper .mat-icon, a.mat-icon-button[fisStyle]:not([disabled]).cdk-program-focused .mat-button-wrapper .mat-icon,
[fisStyle] a.mat-icon-button:not([disabled]).cdk-keyboard-focused .mat-button-wrapper .mat-icon,
[fisStyle] a.mat-icon-button:not([disabled]).cdk-program-focused .mat-button-wrapper .mat-icon {
  position: relative;
  top: calc(0.0625rem * -1);
}
.mat-stroked-button[fisStyle], .mat-flat-button[fisStyle] {
  border: 0.0625rem solid;
  border-radius: 0.1875rem;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
  text-transform: capitalize;
}
.mat-stroked-button[fisStyle][fixedWidth], .mat-flat-button[fisStyle][fixedWidth] {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 10.25rem;
}
.mat-button-base[fisStyle] .ruf-labeled-icon.fis-override:not(.ruf-labeled-icon-rtl) > span.ruf-icon-before,
.mat-button[fisStyle] .ruf-labeled-icon.fis-override:not(.ruf-labeled-icon-rtl) > span.ruf-icon-before {
  margin-left: 0.625rem;
}
.mat-button-base[fisStyle] .ruf-labeled-icon.fis-override:not(.ruf-labeled-icon-rtl) > span.ruf-icon-after,
.mat-button[fisStyle] .ruf-labeled-icon.fis-override:not(.ruf-labeled-icon-rtl) > span.ruf-icon-after {
  margin-right: 0.625rem;
}
.mat-button-base[fisStyle] .ruf-labeled-icon.fis-override.ruf-labeled-icon-rtl > span.ruf-icon-before,
.mat-button[fisStyle] .ruf-labeled-icon.fis-override.ruf-labeled-icon-rtl > span.ruf-icon-before {
  margin-right: 0.625rem;
}
.mat-button-base[fisStyle] .ruf-labeled-icon.fis-override.ruf-labeled-icon-rtl > span.ruf-icon-after,
.mat-button[fisStyle] .ruf-labeled-icon.fis-override.ruf-labeled-icon-rtl > span.ruf-icon-after {
  margin-left: 0.625rem;
}
.mat-button-base[fisStyle].mat-button-disabled,
.mat-button[fisStyle].mat-button-disabled {
  cursor: not-allowed;
}
.ruf-button-wrapper {
  display: flex;
}
.ruf-button-wrapper > button,
.ruf-button-wrapper a.mat-button,
.ruf-button-wrapper a.mat-raised-button,
.ruf-button-wrapper a.mat-flat-button,
.ruf-button-wrapper a.mat-stroked-button {
  flex: 1;
}
.ruf-stacked-buttons {
  display: flex;
  flex-direction: column;
}
.ruf-stacked-buttons > button,
.ruf-stacked-buttons a.mat-button,
.ruf-stacked-buttons a.mat-raised-button,
.ruf-stacked-buttons a.mat-flat-button,
.ruf-stacked-buttons a.mat-stroked-button {
  margin-bottom: 0.5rem;
}
.ruf-stacked-buttons > button.mat-button-base + .mat-button-base,
.ruf-stacked-buttons a.mat-button.mat-button-base + .mat-button-base,
.ruf-stacked-buttons a.mat-raised-button.mat-button-base + .mat-button-base,
.ruf-stacked-buttons a.mat-flat-button.mat-button-base + .mat-button-base,
.ruf-stacked-buttons a.mat-stroked-button.mat-button-base + .mat-button-base {
  margin-left: 0px;
}
[dir=rtl] .ruf-stacked-buttons > button.mat-button-base + .mat-button-base,
[dir=rtl] .ruf-stacked-buttons a.mat-button.mat-button-base + .mat-button-base,
[dir=rtl] .ruf-stacked-buttons a.mat-raised-button.mat-button-base + .mat-button-base,
[dir=rtl] .ruf-stacked-buttons a.mat-flat-button.mat-button-base + .mat-button-base,
[dir=rtl] .ruf-stacked-buttons a.mat-stroked-button.mat-button-base + .mat-button-base {
  margin-left: 0.5rem;
}
.ruf-split-buttons {
  border-radius: 1.0625rem;
  display: inline-flex;
}
.ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button) {
  border-bottom-width: 0rem;
  border-top-width: 0rem;
}
.ruf-split-buttons .mat-button-base[fisStyle]:hover, .ruf-split-buttons .mat-button-base[fisStyle].cdk-focused.cdk-keyboard-focused {
  border-bottom-width: 0.125rem;
  border-top-width: 0.125rem;
}
.ruf-split-buttons .mat-button-base[fisStyle]:nth-child(1) {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
  border-top-left-radius: 1.0625rem;
  border-bottom-left-radius: 1.0625rem;
  border-right-width: 0.0625rem;
  border-left-width: 0.125rem;
}
.ruf-split-buttons .mat-button-base[fisStyle]:nth-child(2) {
  border-top-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
  border-top-right-radius: 1.0625rem;
  border-bottom-right-radius: 1.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.125rem;
}
.ruf-split-buttons .mat-button-base[fisStyle].ruf-split-icon-button {
  min-width: 2.25rem;
  padding: 0rem;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-button:not(.mat-stroked-button):not(.mat-raised-button):nth-child(1) {
  border-right-width: 0.0625rem;
  border-left-width: 0.125rem;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-button:not(.mat-stroked-button):not(.mat-raised-button):nth-child(2) {
  border-left-width: 0.0625rem;
  border-right-width: 0.125rem;
}
.ruf-split-buttons .mat-button-base[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  z-index: 1;
}
[dir=rtl] .ruf-split-buttons {
  border-radius: 1.0625rem;
  display: inline-flex;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button) {
  border-bottom-width: 0rem;
  border-top-width: 0rem;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:hover, [dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].cdk-focused.cdk-keyboard-focused {
  border-bottom-width: 0.125rem;
  border-top-width: 0.125rem;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:nth-child(1) {
  border-top-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
  border-top-right-radius: 1.0625rem;
  border-bottom-right-radius: 1.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.125rem;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:nth-child(2) {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
  border-top-left-radius: 1.0625rem;
  border-bottom-left-radius: 1.0625rem;
  border-right-width: 0.0625rem;
  border-left-width: 0.125rem;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].ruf-split-icon-button {
  min-width: 2.25rem;
  padding: 0rem;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-button:not(.mat-stroked-button):not(.mat-raised-button):nth-child(1) {
  border-left-width: 0.0625rem;
  border-right-width: 0.125rem;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-button:not(.mat-stroked-button):not(.mat-raised-button):nth-child(2) {
  border-right-width: 0.0625rem;
  border-left-width: 0.125rem;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  z-index: 1;
}
.mat-button-toggle-group[fisStyle] {
  border-radius: 0.25rem;
  padding: 0rem 0rem;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle-group-appearance-standard {
  border-style: solid;
  border-width: 0.0625rem;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle] {
  border-radius: 0.1875rem;
  border-style: solid;
  border-width: 0.0625rem;
  box-sizing: border-box;
  margin: 0rem 0rem;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle].mat-button-toggle-checked {
  border-radius: 0rem;
  border-style: solid;
  border-width: 0.0625rem;
  text-align: center;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle].mat-button-toggle-checked .mat-button-toggle-button {
  height: auto;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled):hover,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled):hover {
  border-radius: 0rem;
  border-style: solid;
  border-width: 0.0625rem;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-keyboard-focused, .mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-program-focused,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled).cdk-keyboard-focused,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled).cdk-program-focused {
  border-radius: 0rem;
  border-style: solid;
  border-width: 0.0625rem;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-button,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle] .mat-button-toggle-button {
  height: inherit;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-button[disabled],
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle] .mat-button-toggle-button[disabled] {
  cursor: not-allowed;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-label-content,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle] .mat-button-toggle-label-content {
  padding: 0rem 0.9375rem 0.5rem 0.9375rem;
  text-transform: none;
}
.mat-card[fisStyle] {
  border-radius: 0.125rem;
  border-style: solid;
  border-width: 0rem;
  padding: 1rem 1rem;
}
.mat-card[fisStyle] .ruf-card-header {
  height: auto;
  min-height: 2.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.mat-card[fisStyle] .mat-card-header-text {
  margin: 0px 16px;
}
.mat-card[fisStyle] .mat-card-image {
  margin: 0px -16px 16px -16px;
}
.mat-card[fisStyle] .mat-card-title {
  text-transform: capitalize;
}
.mat-checkbox[fisStyle] .mat-checkbox-inner-container {
  height: 1.125rem;
  width: 1.125rem;
}
.mat-checkbox[fisStyle] .mat-checkbox-inner-container .mat-checkbox-ripple {
  height: 40px;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  width: 40px;
}
.mat-checkbox[fisStyle].ruf-checkbox-small .mat-checkbox-inner-container {
  height: 0.8125rem;
  width: 0.8125rem;
}
.mat-checkbox[fisStyle].ruf-checkbox-small .mat-checkbox-inner-container .mat-checkbox-ripple {
  height: 30px;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
  width: 30px;
}
.mat-checkbox[fisStyle].ruf-checkbox-medium .mat-checkbox-inner-container {
  height: 0.9375rem;
  width: 0.9375rem;
}
.mat-checkbox[fisStyle].ruf-checkbox-medium .mat-checkbox-inner-container .mat-checkbox-ripple {
  height: 34px;
  left: calc(50% - 17px);
  top: calc(50% - 17px);
  width: 34px;
}
.mat-checkbox[fisStyle].ruf-checkbox-default .mat-checkbox-inner-container {
  height: 1.125rem;
  width: 1.125rem;
}
.mat-checkbox[fisStyle].ruf-checkbox-default .mat-checkbox-inner-container .mat-checkbox-ripple {
  height: 40px;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  width: 40px;
}
.mat-checkbox[fisStyle].mat-checkbox-disabled {
  cursor: not-allowed;
}
.mat-checkbox[fisStyle].mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-style: solid;
  border-width: 0.125rem;
}
.mat-checkbox[fisStyle]:not(.mat-checkbox-disabled):not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-style: solid;
  border-width: 0.125rem;
}
.mat-checkbox[fisStyle].ruf-checkbox-readonly {
  pointer-events: none;
}
.mat-checkbox[fisStyle].ruf-checkbox-readonly .mat-checkbox-inner-container {
  display: none;
}
.mat-pseudo-checkbox[fisStyle]:not(.mat-pseudo-checkbox-checked) {
  border-style: solid;
  border-width: 0.125rem;
}
mat-pseudo-checkbox.mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked) {
  border-style: solid;
  border-width: 0.125rem;
}
.mat-pseudo-checkbox[fisStyle].mat-pseudo-checkbox-disabled:not(.mat-pseudo-checkbox-checked) .mat-pseudo-checkbox-frame {
  border-style: solid;
  border-width: 0.125rem;
}
.mat-pseudo-checkbox[fisStyle]:not(.mat-pseudo-checkbox-disabled):not(.mat-pseudo-checkbox-checked) .mat-pseudo-checkbox-frame {
  border-style: solid;
  border-width: 0.125rem;
}
.mat-selection-list.ruf-row-halo[fisStyle] .mat-list-option {
  background: none;
}
.mat-selection-list.ruf-row-halo[fisStyle] .mat-list-option:hover .mat-pseudo-checkbox, .mat-selection-list.ruf-row-halo[fisStyle] .mat-list-option:focus .mat-pseudo-checkbox {
  transform-style: preserve-3d;
}
.mat-selection-list.ruf-row-halo[fisStyle] .mat-list-option:hover .mat-pseudo-checkbox::before, .mat-selection-list.ruf-row-halo[fisStyle] .mat-list-option:focus .mat-pseudo-checkbox::before {
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 2.5rem;
  left: calc(50% - 1.25rem);
  opacity: 1;
  position: absolute;
  top: calc(50% - 1.25rem);
  transform: translateZ(-0.0625rem);
  width: 2.5rem;
}
.mat-chip-list[fisStyle] .mat-chip-list-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.mat-chip-list[fisStyle] .mat-chip {
  border: solid 0px;
}
.mat-chip-list[fisStyle] .mat-chip.cdk-keyboard-focused {
  outline-width: 1px;
}
.mat-chip-list[fisStyle] .mat-chip .mat-icon-button {
  margin-left: 0.5rem;
  margin-right: 0rem;
  padding: 0rem;
}
.mat-chip-list[fisStyle] .mat-chip .ruf-overflow-chip {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-chip-list[fisStyle] .mat-chip .mat-chip-remove {
  -webkit-appearance: none;
  margin: 0.125rem;
  margin-right: 0rem;
}
.mat-chip-list[fisStyle] .mat-chip .mat-chip-remove:not([disabled]).cdk-keyboard-focused .mat-icon {
  left: -0.0625rem;
  position: relative;
  top: -0.0625rem;
}
.mat-chip-list[fisStyle] .mat-chip.ruf-tagged-chip {
  border-width: 0.0625rem;
}
.mat-chip-list[fisStyle] .mat-chip.mat-chip-disabled {
  border-width: auto;
  cursor: not-allowed;
}
.mat-chip-list[fisStyle] .mat-error {
  padding-left: 0.625rem;
}
.mat-chip-list[fisStyle] .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-right: 0rem;
}
.mat-datepicker-toggle[fisStyle] .mat-icon-button.mat-button-disabled {
  cursor: not-allowed;
}
.mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button {
  height: 2rem;
  left: 0.4375rem;
  position: relative;
  width: 2rem;
}
.mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button::after {
  position: relative;
  top: 0rem;
  z-index: 1;
}
[dir=rtl] .mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button {
  left: auto;
  right: 0.4375rem;
}
.mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button::after {
  font-family: "fisfont";
}
.mat-form-field[fisStyle].mat-form-field-disabled .mat-button-disabled {
  cursor: not-allowed;
}
.mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-icon-button,
.mat-datepicker-toggle[fisStyle] .mat-icon-button {
  height: 2rem;
  left: 0rem;
  position: relative;
  width: 2rem;
}
.mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-icon-button::after,
.mat-datepicker-toggle[fisStyle] .mat-icon-button::after {
  position: relative;
  top: 0rem;
  z-index: 1;
}
[dir=rtl] .mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-icon-button,
[dir=rtl] .mat-datepicker-toggle[fisStyle] .mat-icon-button {
  left: auto;
  right: 0rem;
}
.mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-icon-button::after,
.mat-datepicker-toggle[fisStyle] .mat-icon-button::after {
  font-family: "fisfont";
}
.mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-button-focus-overlay,
.mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-button-ripple,
.mat-datepicker-toggle[fisStyle] .mat-button-focus-overlay,
.mat-datepicker-toggle[fisStyle] .mat-button-ripple {
  left: -0.0625rem;
  padding: 1rem;
  top: 0.375rem;
}
[dir=rtl] .mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-button-focus-overlay,
[dir=rtl] .mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-button-ripple,
[dir=rtl] .mat-datepicker-toggle[fisStyle] .mat-button-focus-overlay,
[dir=rtl] .mat-datepicker-toggle[fisStyle] .mat-button-ripple {
  left: auto;
  right: -0.0625rem;
}
.mat-accordion[fisStyle] .mat-expansion-panel:last-of-type {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.mat-accordion[fisStyle] .mat-expansion-panel:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.mat-expansion-panel[fisStyle] {
  border-radius: 0.25rem;
  outline-width: 0rem;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header {
  border-style: solid;
  border-width: 0.0625rem;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-content {
  order: 1;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-indicator {
  font-family: "fisfont";
  font-size: 1.25rem;
  margin: -0.375rem;
  margin-top: -0.3125rem;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-indicator::after {
  border: none;
  content: "\e910";
  transform: none;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header.mat-expanded {
  height: 3rem;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator {
  margin-top: -0.375rem;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-body {
  padding: 1.25rem;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-content {
  margin-left: 0.625rem;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-indicator::after {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator::after {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.mat-expansion-panel[fisStyle].ruf-amorphous-expansion-panel {
  outline-style: none;
}
.mat-accordion.ruf-amorphous-expansion-panels .mat-expansion-panel[fisStyle] {
  outline-style: none;
}
[dir=rtl] .mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-content {
  margin-right: 0.625rem;
}
[dir=rtl] .mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-indicator::after {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}
[dir=rtl] .mat-expansion-panel[fisStyle] .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator::after {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}
.mat-icon[fisStyle] {
  height: auto;
  width: auto;
}
.mat-form-field[fisStyle] .mat-form-field-label {
  text-transform: capitalize;
}
.mat-list-base[fisStyle] .mat-subheader {
  height: auto;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.mat-list-base[fisStyle]:not([dense]) .mat-list-item:not(.mat-list-option) {
  height: auto;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.mat-list-base[fisStyle] .mat-list-option,
.mat-list-base[fisStyle] .mat-list-option.mat-list-item-with-avatar {
  height: auto;
  padding-bottom: 0.6875rem;
  padding-top: 0.6875rem;
}
.mat-list-base[fisStyle] .mat-list-item .mat-list-item-content .mat-list-icon,
.mat-list-base[fisStyle] .mat-list-item .mat-list-avatar {
  height: auto;
  width: auto;
}
.mat-list-base[fisStyle] .mat-list-item .mat-divider.ruf-divider-margin {
  margin: 0.25rem 1rem;
  width: calc(100% - 2rem);
}
.mat-list-base[fisStyle] .mat-list-item .mat-divider.ruf-divider-horizontal-margin {
  margin: 0.25rem 0rem;
}
.mat-list-base[fisStyle] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text, .mat-list-base[fisStyle][dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text {
  padding-left: 0.375rem;
  padding-right: 0rem;
}
[dir=rtl] .mat-list-base[fisStyle] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text, [dir=rtl] .mat-list-base[fisStyle][dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text {
  padding-left: 0;
  padding-right: 0.375rem;
}
.mat-selection-list[fisStyle].ruf-hover-interaction-rounded-border .mat-list-option,
.mat-selection-list[fisStyle].ruf-hover-interaction-rounded-border .mat-list-item,
.mat-nav-list[fisStyle].ruf-hover-interaction-rounded-border .mat-list-option,
.mat-nav-list[fisStyle].ruf-hover-interaction-rounded-border .mat-list-item {
  border-radius: 624.9375rem;
}
.mat-nav-list[fisStyle] .ruf-list-item-disable-interaction.mat-list-item {
  cursor: default;
}
.mat-nav-list[fisStyle] .ruf-list-item-disable-interaction.mat-list-item:hover, .mat-nav-list[fisStyle] .ruf-list-item-disable-interaction.mat-list-item:focus {
  background: transparent;
}
.mat-paginator[fisStyle] .mat-paginator-navigation-first {
  font-family: "fisfont";
  font-size: 1.5rem;
  transform: rotate(90deg);
}
.mat-paginator[fisStyle] .mat-paginator-navigation-first.mat-focus-indicator::before {
  border: none;
  display: inline;
  position: relative;
}
.mat-paginator[fisStyle] .mat-paginator-navigation-first::before {
  content: "\e9a6";
}
.mat-paginator[fisStyle] .mat-paginator-navigation-last {
  font-family: "fisfont";
  font-size: 1.5rem;
  transform: rotate(-90deg);
}
.mat-paginator[fisStyle] .mat-paginator-navigation-last.mat-focus-indicator::before {
  border: none;
  display: inline;
  position: relative;
}
.mat-paginator[fisStyle] .mat-paginator-navigation-last::before {
  content: "\e9a6";
}
.mat-paginator[fisStyle] .mat-paginator-navigation-previous {
  font-family: "fisfont";
  font-size: 1.5rem;
  transform: rotate(90deg);
}
.mat-paginator[fisStyle] .mat-paginator-navigation-previous.mat-focus-indicator::before {
  border: none;
  display: inline;
  position: relative;
}
.mat-paginator[fisStyle] .mat-paginator-navigation-previous::before {
  content: "\e910";
}
.mat-paginator[fisStyle] .mat-paginator-navigation-next {
  font-family: "fisfont";
  font-size: 1.5rem;
  transform: rotate(-90deg);
}
.mat-paginator[fisStyle] .mat-paginator-navigation-next.mat-focus-indicator::before {
  border: none;
  display: inline;
  position: relative;
}
.mat-paginator[fisStyle] .mat-paginator-navigation-next::before {
  content: "\e910";
}
.mat-paginator[fisStyle] .mat-paginator-page-size {
  align-items: center;
}
.mat-paginator[fisStyle] .mat-paginator-page-size-select {
  margin: 0.375rem 0.25rem;
}
.mat-paginator[fisStyle] .mat-paginator-page-size .mat-paginator-page-size-select.mat-form-field-disabled .mat-form-field-wrapper * {
  cursor: not-allowed;
}
.mat-paginator[fisStyle] .mat-paginator-page-size .mat-paginator-page-size-value {
  position: relative;
  top: 0.0625rem;
}
.mat-paginator[fisStyle] .mat-paginator-container {
  flex-wrap: nowrap;
}
.mat-paginator[fisStyle] .mat-paginator-container .mat-button-disabled {
  cursor: not-allowed;
}
[dir=rtl] .mat-paginator[fisStyle] .mat-paginator-navigation-first {
  transform: rotate(-90deg);
}
[dir=rtl] .mat-paginator[fisStyle] .mat-paginator-navigation-last {
  transform: rotate(90deg);
}
[dir=rtl] .mat-paginator[fisStyle] .mat-paginator-navigation-previous {
  transform: rotate(-90deg);
}
[dir=rtl] .mat-paginator[fisStyle] .mat-paginator-navigation-next {
  transform: rotate(90deg);
}
[dir=rtl] .mat-paginator[fisStyle] .mat-paginator-range-label {
  direction: ltr;
}
.mat-radio-button[fisStyle] .mat-radio-label {
  white-space: normal;
}
.mat-radio-button[fisStyle] .mat-radio-container {
  height: 1.25rem;
  width: 1.25rem;
}
.mat-radio-button[fisStyle] .mat-radio-outer-circle {
  border-width: 0.125rem;
  height: 1.25rem;
  width: 1.25rem;
}
.mat-radio-button[fisStyle] .mat-radio-inner-circle {
  height: 1.25rem;
  width: 1.25rem;
}
.mat-radio-button[fisStyle].mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.5);
}
.mat-radio-button[fisStyle] .mat-radio-label-content {
  padding-left: 0.75rem;
}
[dir=rtl] .mat-radio-button[fisStyle] .mat-radio-label-content {
  padding-right: 0.75rem;
}
.mat-radio-button[fisStyle] .mat-radio-label-content.mat-radio-label-before {
  padding-right: 0.75rem;
}
[dir=rtl] .mat-radio-button[fisStyle] .mat-radio-label-content.mat-radio-label-before {
  padding-left: 0.75rem;
}
.mat-radio-button[fisStyle] .mat-radio-button .mat-radio-ripple {
  height: calc(1.25rem * 2);
  left: calc(50% - 1.25rem);
  top: calc(50% - 1.25rem);
  width: calc(1.25rem * 2);
}
.mat-radio-button[fisStyle].mat-radio-disabled .mat-radio-label {
  cursor: not-allowed;
}
.mat-radio-group.ruf-radio-readonly[fisStyle] {
  pointer-events: none;
}
.mat-radio-group.ruf-radio-readonly[fisStyle] .mat-radio-button:not(.mat-radio-checked) {
  display: none;
}
.mat-radio-group.ruf-radio-readonly[fisStyle] .mat-radio-button.mat-radio-checked .mat-radio-container {
  display: none;
}
.mat-radio-group.ruf-radio-readonly[fisStyle] .mat-radio-button.mat-radio-checked .mat-radio-label-content {
  padding: 0;
}
.mat-slide-toggle[fisStyle] .mat-slide-toggle-thumb {
  border-style: solid;
  border-width: 0px;
}
.mat-slide-toggle[fisStyle] .mat-slide-toggle-bar {
  height: 0.875rem;
  margin: 0rem 0.5rem 0rem 0rem;
  width: 2.25rem;
}
.mat-slide-toggle[fisStyle].mat-disabled .mat-slide-toggle-label {
  cursor: not-allowed;
}
.mat-slide-toggle[fisStyle].mat-disabled .mat-slide-toggle-thumb-container {
  cursor: not-allowed;
}
.mat-slide-toggle[fisStyle].ruf-toggle-readonly {
  pointer-events: none;
}
.mat-slide-toggle[fisStyle].ruf-toggle-readonly .mat-slide-toggle-bar {
  display: none;
}
[dir=rtl] .mat-slide-toggle[fisStyle] .mat-slide-toggle-bar {
  margin: 0rem 0rem 0rem 0.375rem;
}
.mat-table[fisStyle] {
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
}
.mat-table[fisStyle] [mat-sort-header].cdk-program-focused .mat-sort-header-container,
.mat-table[fisStyle] [mat-sort-header].cdk-keyboard-focused .mat-sort-header-container {
  border-bottom: none;
}
.mat-table[fisStyle] mat-header-row {
  border-bottom-style: none;
}
.mat-table[fisStyle] .mat-header-row {
  height: auto;
  padding: 0;
}
.mat-table[fisStyle] .mat-header-row * {
  text-transform: capitalize;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell {
  border-bottom-style: solid;
  border-bottom-width: 0.25rem;
  padding: 0.625rem 0.625rem;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell .mat-sort-header-container {
  justify-content: space-between;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell .mat-sort-header-container .mat-sort-header-stem {
  display: none;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell .mat-sort-header-container .mat-sort-header-pointer-right {
  left: 0.4rem;
  right: auto;
  right: initial;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell .mat-checkbox-inner-container {
  margin: auto 0.3125rem;
}
.mat-table[fisStyle] .mat-row, .mat-table[fisStyle] .mat-footer-row {
  height: 3.125rem;
}
.mat-table[fisStyle] .mat-row .mat-cell, .mat-table[fisStyle] .mat-row .mat-footer-cell, .mat-table[fisStyle] .mat-footer-row .mat-cell, .mat-table[fisStyle] .mat-footer-row .mat-footer-cell {
  padding-bottom: 0.9375rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.9375rem;
}
.mat-table[fisStyle] .mat-row .mat-cell .mat-checkbox-inner-container, .mat-table[fisStyle] .mat-row .mat-footer-cell .mat-checkbox-inner-container, .mat-table[fisStyle] .mat-footer-row .mat-cell .mat-checkbox-inner-container, .mat-table[fisStyle] .mat-footer-row .mat-footer-cell .mat-checkbox-inner-container {
  margin: auto 0.3125rem;
}
.mat-table[fisStyle] .mat-row.ruf-detail-row, .mat-table[fisStyle] .mat-footer-row.ruf-detail-row {
  height: 3.125rem;
}
.mat-table[fisStyle].ruf-density-medium .mat-row, .mat-table[fisStyle].ruf-density-medium .mat-footer-row, .mat-table[fisStyle].ruf-density-small .mat-row, .mat-table[fisStyle].ruf-density-small .mat-footer-row {
  height: auto;
}
.mat-table[fisStyle] mat-header-row {
  min-height: 3.5rem;
}
.mat-table[fisStyle] mat-row {
  min-height: 3rem;
}
.mat-table[fisStyle].ruf-striped-rows .mat-row .mat-cell, .mat-table[fisStyle].striped-rows .mat-row .mat-cell {
  border-bottom: none;
}
.mat-table[fisStyle].ruf-rows-without-border .mat-row .mat-cell, .mat-table[fisStyle].rows-without-border .mat-row .mat-cell {
  border-bottom: none;
}
.mat-table[fisStyle][row-border=true] .mat-row .mat-cell:first-child {
  border-left-style: solid;
  border-left-width: 0.1875rem;
}
[dir=rtl] .mat-table[fisStyle][row-border=true] .mat-row .mat-cell:first-child {
  border-left: none;
  border-right-style: solid;
  border-right-width: 0.1875rem;
}
.mat-table[fisStyle].ruf-density-large .mat-row .mat-cell, .mat-table[fisStyle].ruf-density-large .mat-footer-row .mat-cell {
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
}
.mat-table[fisStyle].ruf-density-medium .mat-row.ruf-detail-row .mat-cell, .mat-table[fisStyle].ruf-density-medium .mat-footer-row.ruf-detail-row .mat-cell {
  height: 2.5rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.mat-table[fisStyle].ruf-density-medium .mat-row .mat-cell:not(.mat-column-expandedDetail), .mat-table[fisStyle].ruf-density-medium .mat-footer-row .mat-cell:not(.mat-column-expandedDetail) {
  height: 2.5rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.mat-table[fisStyle].ruf-density-small .mat-row.ruf-detail-row .mat-cell, .mat-table[fisStyle].ruf-density-small .mat-footer-row.ruf-detail-row .mat-cell {
  height: 1.875rem;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
.mat-table[fisStyle].ruf-density-small .mat-row .mat-cell:not(.mat-column-expandedDetail), .mat-table[fisStyle].ruf-density-small .mat-footer-row .mat-cell:not(.mat-column-expandedDetail) {
  height: 1.875rem;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
.mat-table[fisStyle].ruf-card-rows {
  border-collapse: separate;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.mat-table[fisStyle].ruf-card-rows .mat-row,
.mat-table[fisStyle].ruf-card-rows .mat-header-row,
.mat-table[fisStyle].ruf-card-rows .mat-footer-row,
.mat-table[fisStyle].ruf-card-rows th.mat-header-cell,
.mat-table[fisStyle].ruf-card-rows td.mat-footer-cell,
.mat-table[fisStyle].ruf-card-rows td.mat-cell {
  cursor: auto;
}
.mat-table[fisStyle].ruf-card-rows tr:not(.ruf-expansion-row) td.mat-cell {
  border-bottom-width: 0rem;
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-stem {
  display: none;
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-indicator {
  font-family: "fisfont";
  transform: translateY(0) !important;
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-indicator::before {
  position: absolute;
  content: "\e968";
  top: -0.28125rem;
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-indicator .mat-sort-header-pointer-left,
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-indicator .mat-sort-header-pointer-right,
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-indicator .mat-sort-header-pointer-middle {
  display: none;
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-header-cell[aria-sort=none]:hover .mat-sort-header-indicator {
  font-family: "fisfont";
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-header-cell[aria-sort=none]:hover .mat-sort-header-indicator::before {
  content: "\e904";
  opacity: 0.54;
  top: -0.625rem;
  transform: rotate(180deg);
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow [aria-sort=ascending] .mat-sort-header-arrow .mat-sort-header-indicator {
  font-family: "fisfont";
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow [aria-sort=ascending] .mat-sort-header-arrow .mat-sort-header-indicator::before {
  content: "\e904";
  top: -0.625rem;
  transform: rotate(180deg);
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow [aria-sort=descending] .mat-sort-header-arrow .mat-sort-header-indicator {
  font-family: "fisfont";
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow [aria-sort=descending] .mat-sort-header-arrow .mat-sort-header-indicator::before {
  content: "\e904";
  top: -0.3125rem;
}
.mat-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-arrow {
  opacity: 1 !important;
  transform: translateY(25%) !important;
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-stem {
  display: none;
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-indicator {
  font-family: "fisfont";
  transform: translateY(0) !important;
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-indicator::before {
  position: absolute;
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-indicator::before {
  content: "\e95f";
  top: -0.2rem;
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-indicator .mat-sort-header-pointer-left,
.mat-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-indicator .mat-sort-header-pointer-right,
.mat-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-indicator .mat-sort-header-pointer-middle {
  display: none;
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical .mat-header-cell[aria-sort=none]:hover .mat-sort-header-indicator {
  font-family: "fisfont";
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical [aria-sort=ascending] .mat-sort-header-arrow .mat-sort-header-indicator {
  font-family: "fisfont";
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical [aria-sort=ascending] .mat-sort-header-arrow .mat-sort-header-indicator::before {
  content: "\e95f";
  top: -0.2rem;
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical [aria-sort=descending] .mat-sort-header-arrow .mat-sort-header-indicator {
  font-family: "fisfont";
}
.mat-table[fisStyle].ruf-sort-icon-alphabetical [aria-sort=descending] .mat-sort-header-arrow .mat-sort-header-indicator::before {
  content: "\e961";
  top: -0.2rem;
}
.mat-table[fisStyle].ruf-sort-icon-arrow .mat-header-row .mat-header-cell .mat-sort-header-container .mat-sort-header-stem {
  display: flex;
}
.mat-slider[fisStyle] .mat-slider-thumb {
  bottom: -0.625rem;
  height: 1.25rem;
  right: -0.625rem;
  width: 1.25rem;
}
.mat-slider[fisStyle]:not(.mat-slider-min-value).mat-slider-disabled .mat-slider-thumb {
  bottom: -0.625rem;
  height: 1.25rem;
  right: -0.625rem;
  width: 1.25rem;
}
.mat-stepper-vertical[fisStyle] .mat-step-header .mat-step-icon, .mat-stepper-horizontal[fisStyle] .mat-step-header .mat-step-icon {
  border-style: none;
  border-width: 0rem;
  height: 1.5rem;
  width: 1.5rem;
}
.mat-stepper-vertical[fisStyle] .mat-step-header:hover, .mat-stepper-vertical[fisStyle] .mat-step-header.cdk-focused, .mat-stepper-vertical[fisStyle] .mat-step-header.cdk-program-focused, .mat-stepper-vertical[fisStyle] .mat-step-header.cdk-keyboard-focused, .mat-stepper-horizontal[fisStyle] .mat-step-header:hover, .mat-stepper-horizontal[fisStyle] .mat-step-header.cdk-focused, .mat-stepper-horizontal[fisStyle] .mat-step-header.cdk-program-focused, .mat-stepper-horizontal[fisStyle] .mat-step-header.cdk-keyboard-focused {
  border-radius: 0px;
}
.mat-tab-group[fisStyle] .mat-tab-link, .mat-tab-nav-bar[fisStyle] .mat-tab-link {
  height: 2.75rem;
  line-height: 2.75rem;
  min-width: 3rem;
  padding: 0rem 0.9375rem;
  text-transform: capitalize;
}
.mat-tab-group[fisStyle] .mat-tab-link[disabled], .mat-tab-nav-bar[fisStyle] .mat-tab-link[disabled] {
  cursor: not-allowed;
  pointer-events: auto;
}
.mat-tab-group[fisStyle] .mat-tab-label, .mat-tab-nav-bar[fisStyle] .mat-tab-label {
  height: 2.75rem;
  line-height: 2.75rem;
  min-width: 3rem;
  padding: 0rem 0.9375rem;
  text-transform: capitalize;
}
.mat-tab-group[fisStyle] .mat-tab-label[aria-disabled=true], .mat-tab-nav-bar[fisStyle] .mat-tab-label[aria-disabled=true] {
  cursor: not-allowed;
}
.mat-tab-group[fisStyle] .mat-ink-bar, .mat-tab-nav-bar[fisStyle] .mat-ink-bar {
  height: 0.1875rem;
}
.mat-tab-group[fisStyle] .mat-tab-header.mat-tab-header-rtl .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-tab-header-pagination-after, .mat-tab-nav-bar[fisStyle] .mat-tab-header.mat-tab-header-rtl .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-tab-header-pagination-after {
  border-right-width: 0rem;
  border-right-style: solid;
}
.mat-tab-group[fisStyle] .mat-tab-header.mat-tab-header-rtl .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-tab-header-pagination-before, .mat-tab-nav-bar[fisStyle] .mat-tab-header.mat-tab-header-rtl .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-tab-header-pagination-before {
  border-left-width: 0rem;
  border-left-style: solid;
}
.mat-tab-group[fisStyle] .mat-tab-header.mat-tab-header-rtl .mat-tab-header-pagination-disabled, .mat-tab-nav-bar[fisStyle] .mat-tab-header.mat-tab-header-rtl .mat-tab-header-pagination-disabled {
  cursor: not-allowed;
}
.mat-tab-group[fisStyle] .mat-tab-header:not(.mat-tab-header-rtl) .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-tab-header-pagination-after, .mat-tab-nav-bar[fisStyle] .mat-tab-header:not(.mat-tab-header-rtl) .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-tab-header-pagination-after {
  border-left-width: 0rem;
  border-left-style: solid;
}
.mat-tab-group[fisStyle] .mat-tab-header:not(.mat-tab-header-rtl) .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-tab-header-pagination-before, .mat-tab-nav-bar[fisStyle] .mat-tab-header:not(.mat-tab-header-rtl) .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-tab-header-pagination-before {
  border-right-width: 0rem;
  border-right-style: solid;
}
.mat-tab-group[fisStyle] .mat-tab-header:not(.mat-tab-header-rtl) .mat-tab-header-pagination-disabled, .mat-tab-nav-bar[fisStyle] .mat-tab-header:not(.mat-tab-header-rtl) .mat-tab-header-pagination-disabled {
  cursor: not-allowed;
}
.mat-menu-item[fisStyle] {
  height: 2.75rem;
  line-height: 2.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.mat-menu-item[fisStyle] .mat-ripple {
  display: none;
}
.mat-menu-item[fisStyle][disabled] {
  cursor: not-allowed;
  pointer-events: auto;
}
.mat-select[fisStyle] {
  margin-top: -0.0625rem;
}
.mat-select[fisStyle] .ruf-boxed-form-field-disabled .mat-select.mat-select-disabled span.mat-select-placeholder {
  opacity: inherit;
}
.mat-select[fisStyle].mat-select-disabled .mat-select-trigger {
  cursor: not-allowed;
}
.mat-select[fisStyle] .mat-select-arrow-wrapper .mat-select-arrow {
  border-bottom: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  height: 0rem;
  margin: 0rem 0.25rem;
  transform: rotate(0deg);
  width: 0rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mat-select[fisStyle] .mat-select-trigger {
    float: right;
  }
}
.mat-form-field-type-mat-native-select[fisStyle] .mat-form-field-infix::after {
  border-bottom: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  height: 0rem;
  right: 2%;
  top: 42%;
  transform: rotate(0deg);
  width: 0rem;
}
.mat-drawer-container[fisStyle] .mat-drawer-side, .mat-drawer-container[fisStyle] .mat-drawer-opened {
  border-left: none;
  border-right-style: none;
  border-right-width: 0rem;
}
[dir=rtl] .mat-drawer-container[fisStyle] .mat-drawer-side, [dir=rtl] .mat-drawer-container[fisStyle] .mat-drawer-opened {
  border-left-style: none;
  border-left-width: 0rem;
  border-right: none;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-label {
  top: 2.0625rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-label-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-label-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-label-wrapper {
  padding-top: 0px;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-boxed-input-with-chips .mat-form-field-label-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-boxed-input-with-chips .mat-form-field-label-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-boxed-input-with-chips .mat-form-field-label-wrapper {
  padding-top: 1.375rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-wrapper .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-wrapper .mat-form-field-flex,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0rem 0.375rem 0rem 0.375rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix {
  border-top-width: 0rem;
  position: static;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-wrapper .mat-form-field-subscript-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-wrapper .mat-form-field-subscript-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  padding: 0 0.3125rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-can-float:not(.mat-form-field-should-float) .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-can-float:not(.mat-form-field-should-float) .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-can-float:not(.mat-form-field-should-float) .mat-form-field-label {
  padding: 0rem 0.625rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline .mat-form-field-outline-gap, .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-thick .mat-form-field-outline-gap,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline .mat-form-field-outline-gap,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-thick .mat-form-field-outline-gap,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline .mat-form-field-outline-gap,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-top-color: inherit;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-prefix,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-suffix,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-prefix,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-suffix,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix {
  align-self: center;
  top: 0rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-suffix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {
  font-size: 14px;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-outline-thick .mat-form-field-outline-end,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-outline-thick .mat-form-field-outline-start,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-outline-thick .mat-form-field-outline-gap,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-outline-thick .mat-form-field-outline-end,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-outline-thick .mat-form-field-outline-start,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-outline-thick .mat-form-field-outline-gap,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-outline-thick .mat-form-field-outline-end,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-outline-thick .mat-form-field-outline-start,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 0.0625rem;
  transition: none;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-end,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-start,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-gap,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-end,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-start,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-gap,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-end,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-start,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-gap,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-end,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-start,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-gap,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-end,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-start,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline .mat-form-field-outline-gap,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-end,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-start,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 0.125rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-outline-start,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-outline-start,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-outline-start {
  border-radius: 0.1875rem 0 0 0.1875rem;
  min-width: 0.1875rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-outline-end,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-outline-end,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-outline-end {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-select-arrow-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-select-arrow-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-select-arrow-wrapper {
  transform: translateY(0px);
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-input-element {
  position: relative;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-form-field-wrapper .mat-form-field-flex, .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-form-field-wrapper .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-form-field-wrapper .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-form-field-wrapper .mat-form-field-flex,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-form-field-wrapper .mat-form-field-flex,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-form-field-wrapper .mat-form-field-flex {
  padding-left: 0rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-form-field-required-marker, .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-form-field-required-marker,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-form-field-required-marker,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-form-field-required-marker,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-form-field-required-marker,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-form-field-required-marker {
  display: none;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly textarea, .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] textarea,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly textarea,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] textarea,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly textarea,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] textarea {
  resize: none;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-flex,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-flex {
  padding: 0 0.25rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-infix,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-infix,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-infix {
  margin-right: 0.25rem;
}
[dir=rtl] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-outline-start,
[dir=rtl] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-outline-start,
[dir=rtl] *[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-outline-start {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
[dir=rtl] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-form-field-outline-end,
[dir=rtl] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-form-field-outline-end,
[dir=rtl] *[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-form-field-outline-end {
  border-radius: 0.1875rem 0 0 0.1875rem;
}
.ruf-boxed-input-wrapper {
  align-items: center;
  display: flex;
}
.ruf-boxed-input-wrapper .ruf-label {
  min-width: 4.375rem;
  padding-right: 1.25rem;
  text-align: right;
}
.ruf-boxed-input-wrapper .ruf-label-align-right {
  text-align: right;
}
.ruf-boxed-input-wrapper .ruf-label-align-left {
  text-align: left;
}
.ruf-boxed-input-wrapper .ruf-label-padding-small {
  padding-right: 0.3125rem;
}
.ruf-boxed-input-wrapper .ruf-label-padding-large {
  padding-right: 1.25rem;
}
.ruf-boxed-input-wrapper .ruf-overflow-ellipses {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label {
  padding-left: 1.25rem;
  text-align: left;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-align-right {
  text-align: left;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-align-left {
  text-align: right;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-padding-small {
  padding-left: 0.3125rem;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-padding-large {
  padding-left: 1.25rem;
}
.ruf-boxed-input-wrapper-row .ruf-label {
  flex: 0 0 30%;
}
.ruf-boxed-input-wrapper-row .mat-form-field {
  flex: 0 0 70%;
}
.ruf-text-area-suffix {
  display: flex;
}
.ruf-text-area-suffix .ruf-suffix-out {
  margin-left: 0.125rem;
  margin-top: 0.125rem;
}
.mat-divider[fisStyle].mat-divider-horizontal {
  position: relative;
}
.mat-divider[fisStyle].ruf-divider-margin {
  margin: 0.25rem 1rem;
  width: calc(100% - 2rem);
}
.mat-divider[fisStyle].ruf-divider-horizontal-margin {
  margin: 0.25rem 0rem;
}
.mat-autocomplete-panel.fis-style {
  border-style: none;
  border-width: none;
}
.mat-menu-panel.fis-style {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 0 0.0625rem 0.0625rem 0.0625rem;
  min-height: 2rem;
}
.mat-menu-panel.fis-style .mat-menu-content {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.mat-menu-panel.fis-style .mat-menu-content .mat-menu-item {
  height: 2.75rem;
  line-height: 2.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-transform: capitalize;
}
.mat-menu-panel.fis-style .mat-menu-content .mat-menu-item .mat-icon {
  margin-right: 1rem;
}
.mat-datepicker-popup .mat-datepicker-content {
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0rem;
}
.mat-calendar.fis-style .mat-calendar-body-cell-content, .mat-calendar .mat-calendar-body-cell-content {
  border-radius: 0 !important;
  border-style: none;
}
.mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today, .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today {
  border-style: solid;
  border-width: 0.125rem;
}
.mat-calendar.fis-style .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
.mat-calendar.fis-style .mat-calendar-body-range-start::after,
.mat-calendar.fis-style .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
.mat-calendar.fis-style .mat-calendar-body-comparison-start::after,
.mat-calendar.fis-style .mat-calendar-body-preview-start .mat-calendar-body-cell-preview, .mat-calendar .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
.mat-calendar .mat-calendar-body-range-start::after,
.mat-calendar .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
.mat-calendar .mat-calendar-body-comparison-start::after,
.mat-calendar .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-range-start::after,
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-comparison-start::after,
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-preview-start .mat-calendar-body-cell-preview, [dir=rtl] .mat-calendar .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
[dir=rtl] .mat-calendar .mat-calendar-body-range-start::after,
[dir=rtl] .mat-calendar .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
[dir=rtl] .mat-calendar .mat-calendar-body-comparison-start::after,
[dir=rtl] .mat-calendar .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.mat-calendar.fis-style .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
.mat-calendar.fis-style .mat-calendar-body-range-end::after,
.mat-calendar.fis-style .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
.mat-calendar.fis-style .mat-calendar-body-comparison-end::after,
.mat-calendar.fis-style .mat-calendar-body-preview-end .mat-calendar-body-cell-preview, .mat-calendar .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
.mat-calendar .mat-calendar-body-range-end::after,
.mat-calendar .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
.mat-calendar .mat-calendar-body-comparison-end::after,
.mat-calendar .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-range-end::after,
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-comparison-end::after,
[dir=rtl] .mat-calendar.fis-style .mat-calendar-body-preview-end .mat-calendar-body-cell-preview, [dir=rtl] .mat-calendar .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
[dir=rtl] .mat-calendar .mat-calendar-body-range-end::after,
[dir=rtl] .mat-calendar .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
[dir=rtl] .mat-calendar .mat-calendar-body-comparison-end::after,
[dir=rtl] .mat-calendar .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.cdk-overlay-pane.fis-style mat-dialog-container.mat-dialog-container {
  border-radius: 0.25rem;
}
.cdk-overlay-pane.fis-style mat-dialog-container.mat-dialog-container .mat-dialog-title {
  text-transform: capitalize;
}
.cdk-overlay-pane.fis-style .mat-dialog-actions {
  padding: 0.5rem 0rem 0.5rem 0rem;
}
.cdk-overlay-pane.fis-style .mat-dialog-actions .mat-button, .cdk-overlay-pane.fis-style .mat-dialog-actions .mat-raised-button {
  margin-right: 0.5rem;
}
[dir=rtl] .cdk-overlay-pane.fis-style .mat-dialog-actions .mat-button, [dir=rtl] .cdk-overlay-pane.fis-style .mat-dialog-actions .mat-raised-button {
  margin-left: 0.5rem;
  margin-right: 0rem;
}
.cdk-overlay-pane.fis-style .mat-dialog-actions .mat-button + .mat-button,
.cdk-overlay-pane.fis-style .mat-dialog-actions .mat-raised-button + .mat-raised-button,
.cdk-overlay-pane.fis-style .mat-dialog-actions .mat-button + .mat-raised-button,
.cdk-overlay-pane.fis-style .mat-dialog-actions .mat-raised-button + .mat-button {
  margin-left: 0rem;
}
[dir=rtl] .cdk-overlay-pane.fis-style .mat-dialog-actions .mat-button + .mat-button,
[dir=rtl] .cdk-overlay-pane.fis-style .mat-dialog-actions .mat-raised-button + .mat-raised-button,
[dir=rtl] .cdk-overlay-pane.fis-style .mat-dialog-actions .mat-button + .mat-raised-button,
[dir=rtl] .cdk-overlay-pane.fis-style .mat-dialog-actions .mat-raised-button + .mat-button {
  margin-right: 0rem;
}
@media (min-width: 0) and (max-width: 599px) {
  .cdk-overlay-pane.fis-style {
    max-width: 100vw !important;
    width: 100vw;
  }
  .cdk-overlay-pane.fis-style mat-dialog-container.mat-dialog-container {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
.mat-select-panel-wrap .mat-select-panel.fis-style, .mat-select-panel-wrap .mat-select-panel {
  border-style: solid;
  border-width: 0rem;
  /* Added this property to fix in IE so that mat-option can take available width */
  display: inline-block;
}
.mat-select-panel-wrap .mat-select-panel.fis-style .mat-option, .mat-select-panel-wrap .mat-select-panel .mat-option {
  height: 3rem;
  min-height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.mat-select-panel-wrap .mat-select-panel.fis-style .mat-option.mat-option-disabled, .mat-select-panel-wrap .mat-select-panel .mat-option.mat-option-disabled {
  cursor: not-allowed;
}
.mat-select-panel-wrap .mat-select-panel.fis-style .mat-option.ruf-select-multiline, .mat-select-panel-wrap .mat-select-panel .mat-option.ruf-select-multiline {
  height: auto;
  min-height: 3rem;
}
.mat-select-panel-wrap .mat-select-panel.fis-style .mat-option.ruf-select-multiline .mat-option-text, .mat-select-panel-wrap .mat-select-panel .mat-option.ruf-select-multiline .mat-option-text {
  white-space: normal;
}
.mat-tooltip-panel .mat-tooltip.fis-style {
  overflow: visible;
  text-overflow: inherit;
  text-transform: capitalize;
  word-break: break-all;
}
.mat-snack-bar-container.fis-style {
  align-items: center;
  border: 0rem solid;
  border-radius: 0rem;
  display: flex;
  margin: 0rem;
  max-width: 29.8125rem;
  min-height: 3rem;
  min-width: 19.375rem;
  padding: 1.0625rem 1.0625rem;
}
.mat-snack-bar-container.fis-style.ruf-inkbar-top {
  border-top-style: solid;
  border-top-width: 0.375rem;
}
.mat-snack-bar-container.fis-style.ruf-inkbar-bottom {
  border-bottom-style: solid;
  border-bottom-width: 0.375rem;
}
.mat-snack-bar-container.fis-style .mat-icon {
  font-size: 1.375rem;
  height: 100%;
  line-height: 1.25rem;
  width: 1.375rem;
}
.mat-bottom-sheet-container.fis-style, .cdk-overlay-pane.fis-style .mat-bottom-sheet-container {
  border-style: solid;
  border-top-left-radius: 1.125rem;
  border-top-right-radius: 1.125rem;
  border-width: 0.125rem;
  padding: 0.5rem 1rem;
}
.mat-button[fisStyle], .mat-raised-button[fisStyle], .mat-stroked-button[fisStyle], .mat-flat-button[fisStyle] {
  height: 34px;
  line-height: 30px;
}
.mat-icon-button[fisStyle]:not(.fis-icon-button-xs):not(.fis-icon-button-sm):not(.fis-icon-button-md):not(.fis-icon-button-lg):not(.fis-icon-button-xl),
[fisStyle] .mat-icon-button:not(.fis-icon-button-xs):not(.fis-icon-button-sm):not(.fis-icon-button-md):not(.fis-icon-button-lg):not(.fis-icon-button-xl) {
  height: 34px;
  width: 34px;
}
.mat-icon-button[fisStyle].fis-icon-button-xs,
[fisStyle] .mat-icon-button.fis-icon-button-xs {
  height: 1.5rem;
  width: 1.5rem;
}
.mat-icon-button[fisStyle].fis-icon-button-sm,
[fisStyle] .mat-icon-button.fis-icon-button-sm {
  height: 2.125rem;
  width: 2.125rem;
}
.mat-icon-button[fisStyle].fis-icon-button-md,
[fisStyle] .mat-icon-button.fis-icon-button-md {
  height: 2.25rem;
  width: 2.25rem;
}
.mat-icon-button[fisStyle].fis-icon-button-lg,
[fisStyle] .mat-icon-button.fis-icon-button-lg {
  height: 2.5rem;
  width: 2.5rem;
}
.mat-icon-button[fisStyle].fis-icon-button-xl,
[fisStyle] .mat-icon-button.fis-icon-button-xl {
  height: 3rem;
  width: 3rem;
}
a.mat-icon-button[fisStyle],
[fisStyle] a.mat-icon-button {
  height: 34px;
  line-height: 30px;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle] {
  height: 38px;
  line-height: 34px;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle].mat-button-toggle-checked .mat-button-toggle-button {
  height: 36px;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-button,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle] .mat-button-toggle-button {
  height: 36px;
}
.mat-icon[fisStyle] {
  font-size: 24px;
}
.mat-chip-list[fisStyle] .mat-chip {
  height: 32px;
  max-width: calc(100% - 36px);
  min-height: 32px;
}
.mat-chip-list[fisStyle] .mat-chip .mat-icon-button[fisStyle],
.mat-chip-list[fisStyle] .mat-chip [fisStyle] .mat-icon-button {
  height: 2rem !important;
  line-height: 2rem;
  width: 2rem !important;
}
.mat-chip-list[fisStyle] .mat-chip .mat-icon-button[fisStyle] .mat-button-wrapper,
.mat-chip-list[fisStyle] .mat-chip [fisStyle] .mat-icon-button .mat-button-wrapper {
  height: 2rem;
  line-height: 2rem;
  width: 2rem;
}
.mat-chip-list[fisStyle] .mat-chip .mat-icon-button[fisStyle] .mat-chip-remove, .mat-chip-list[fisStyle] .mat-chip .mat-icon-button[fisStyle].mat-chip-remove .mat-icon,
.mat-chip-list[fisStyle] .mat-chip [fisStyle] .mat-icon-button .mat-chip-remove,
.mat-chip-list[fisStyle] .mat-chip [fisStyle] .mat-icon-button.mat-chip-remove .mat-icon {
  font-size: 1.125rem;
  height: 2rem;
  line-height: 2rem;
  vertical-align: middle;
  width: 2rem;
}
.mat-chip-list[fisStyle] .mat-chip .mat-icon-button[fisStyle] .mat-chip-remove::before, .mat-chip-list[fisStyle] .mat-chip .mat-icon-button[fisStyle].mat-chip-remove .mat-icon::before,
.mat-chip-list[fisStyle] .mat-chip [fisStyle] .mat-icon-button .mat-chip-remove::before,
.mat-chip-list[fisStyle] .mat-chip [fisStyle] .mat-icon-button.mat-chip-remove .mat-icon::before {
  position: relative;
}
.mat-chip-list[fisStyle] .mat-chip > .mat-icon[fisStyle] {
  font-size: 2rem-2px;
  height: 2rem !important;
  line-height: 2rem;
  width: 2rem !important;
}
.mat-form-field-should-float .mat-form-field-infix .mat-chip-list[fisStyle] .mat-chip-list-wrapper {
  margin-top: 0rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle] .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle] .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea) .mat-form-field-outline {
  height: 2.25rem;
  min-height: 2.25rem;
  top: 7px;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-boxed-input-auto-height .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-boxed-input-auto-height .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-boxed-input-auto-height .mat-form-field-outline {
  height: auto;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle] .mat-form-field-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle] .mat-form-field-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea) .mat-form-field-wrapper {
  padding-bottom: 0.75rem;
  padding-top: 0.875rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].mat-form-field-should-float .mat-form-field-label-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].mat-form-field-should-float .mat-form-field-label-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).mat-form-field-should-float .mat-form-field-label-wrapper {
  top: -12px;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle] .mat-form-field-prefix .mat-icon-button,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle] .mat-form-field-suffix .mat-icon-button,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle] .mat-form-field-prefix .mat-icon-button,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle] .mat-form-field-suffix .mat-icon-button,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea) .mat-form-field-prefix .mat-icon-button,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea) .mat-form-field-suffix .mat-icon-button {
  height: 2.125rem !important;
  width: 2.125rem !important;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle] .mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle] .mat-form-field-suffix .mat-icon-button .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle] .mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle] .mat-form-field-suffix .mat-icon-button .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea) .mat-form-field-prefix .mat-icon-button .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea) .mat-form-field-suffix .mat-icon-button .mat-icon {
  font-size: 18px !important;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle]:not(.ruf-boxed-form-field-disabled).ruf-background-card .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle]:not(.ruf-boxed-form-field-disabled).ruf-background-card .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea):not(.ruf-boxed-form-field-disabled).ruf-background-card .mat-form-field-outline {
  border-radius: 0.1875rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-infix,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-infix,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.4375rem 0rem 0.3125rem 0rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-chip-list .mat-chip-list-wrapper .mat-standard-chip,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-chip-list .mat-chip-list-wrapper .mat-standard-chip,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-boxed-input-with-chips .mat-form-field-wrapper .mat-chip-list .mat-chip-list-wrapper .mat-standard-chip {
  margin: 0.25rem 0rem 0.25rem 0.25rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-label {
  margin: 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-label .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-label .mat-form-field-flex,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-label .mat-form-field-flex {
  margin-top: 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-label .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-label .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-label .mat-form-field-outline {
  top: 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-label .mat-form-field-infix,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-label .mat-form-field-infix,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-label .mat-form-field-infix {
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-label .mat-form-field-subscript-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-label .mat-form-field-subscript-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-label .mat-form-field-subscript-wrapper {
  margin-top: 0.75rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-label .mat-form-field-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-label .mat-form-field-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-label .mat-form-field-wrapper {
  margin-top: 0;
  padding-bottom: 0.75rem;
  padding-top: 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-hint,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-hint,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-hint {
  margin: 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-hint .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-hint .mat-form-field-flex,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-hint .mat-form-field-flex {
  margin-top: 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-hint .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-hint .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-hint .mat-form-field-outline {
  top: 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-hint .mat-form-field-infix,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-hint .mat-form-field-infix,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-hint .mat-form-field-infix {
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-hint .mat-form-field-subscript-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-hint .mat-form-field-subscript-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-hint .mat-form-field-subscript-wrapper {
  margin-top: 0.75rem;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-hint .mat-form-field-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-hint .mat-form-field-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-hint .mat-form-field-wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-hint .mat-form-field-label-wrapper,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-hint .mat-form-field-label-wrapper,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-hint .mat-form-field-label-wrapper {
  top: -0.875rem;
}
.ruf-prefix-out.mat-icon[fisStyle],
.ruf-suffix-out.mat-icon[fisStyle] {
  font-size: 16px;
}
.ruf-prefix-out.mat-icon-button[fisStyle], [fisStyle] .ruf-prefix-out.mat-icon-button,
.ruf-suffix-out.mat-icon-button[fisStyle],
[fisStyle] .ruf-suffix-out.mat-icon-button {
  height: 2.125rem !important;
  top: -2px;
  width: 2.125rem !important;
}
.ruf-prefix-out.mat-icon-button[fisStyle] .mat-icon[fisStyle], [fisStyle] .ruf-prefix-out.mat-icon-button .mat-icon[fisStyle],
.ruf-suffix-out.mat-icon-button[fisStyle] .mat-icon[fisStyle],
[fisStyle] .ruf-suffix-out.mat-icon-button .mat-icon[fisStyle] {
  font-size: 18px;
}
.ruf-boxed-input-wrapper .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[boxStyle].ruf-form-field-no-label:not(.ruf-form-field-no-hint) .mat-form-field-wrapper,
.ruf-boxed-input-wrapper .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea)[fisStyle].ruf-form-field-no-label:not(.ruf-form-field-no-hint) .mat-form-field-wrapper,
.ruf-boxed-input-wrapper *[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.ruf-form-field-textarea).ruf-form-field-no-label:not(.ruf-form-field-no-hint) .mat-form-field-wrapper {
  margin-top: 0.21875rem;
  padding-top: 0.75rem;
}
*:not(.mat-form-field-appearance-outline) .mat-hint[fisStyle] {
  display: block;
  margin-top: 0.125rem;
}
.mat-form-field-appearance-outline.mat-form-field[fisStyle] .mat-datepicker-toggle[fisStyle] .mat-icon-button,
.mat-datepicker-toggle[fisStyle] .mat-icon-button {
  font-size: 18px !important;
}
.mat-tree[fisStyle] .mat-tree-node {
  height: 48px;
  min-height: 48px;
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:not(:last-child) > .mat-tree-node,
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:not(:last-child) > .ruf-tree-vertical-dotted-line {
  border-left-width: 0.0625rem;
  border-left-style: dotted;
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:last-child > .mat-tree-node::before {
  background: transparent;
  border-style: dotted;
  border-width: 0 0 0 0.0625rem;
  content: "";
  height: 50%;
  position: relative;
  top: -25%;
  width: 0rem;
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:not(:last-child) > .mat-tree-node,
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:not(:last-child) > .ruf-tree-vertical-dotted-line {
  border-right-width: 0rem;
  border-right-style: none;
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line {
  padding-left: 58px;
}
.mat-tree[fisStyle] > .mat-nested-tree-node > .ruf-tree-vertical-dotted-line {
  border-left: none;
  padding-left: 18px;
}
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:not(:last-child) > .mat-tree-node,
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:not(:last-child) > .ruf-tree-vertical-dotted-line {
  border-right-width: 0.0625rem;
  border-right-style: dotted;
}
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:last-child > .mat-tree-node::before {
  background: transparent;
  border-style: dotted;
  border-width: 0 0 0 0.0625rem;
  content: "";
  height: 50%;
  position: relative;
  top: -25%;
  width: 0rem;
}
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:not(:last-child) > .mat-tree-node,
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:not(:last-child) > .ruf-tree-vertical-dotted-line {
  border-left-width: 0rem;
  border-left-style: none;
}
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line {
  padding-right: 58px;
}
[dir=rtl] .mat-tree[fisStyle] > .mat-nested-tree-node > .ruf-tree-vertical-dotted-line {
  border-right: none;
  padding-right: 18px;
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .ruf-tree-horizontal-dotted-line {
  border-bottom-style: dotted;
  border-bottom-width: 0.0625rem;
  height: 0rem;
  left: -0.0625rem;
  position: relative;
  top: 0rem;
  width: 40px;
}
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .ruf-tree-horizontal-dotted-line {
  left: 0.0625rem;
}
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:last-child > .mat-tree-node::before {
  left: 0.03125rem;
}
.mat-option[fisStyle] {
  color: #4e4e4e;
}
.mat-option[fisStyle]:hover:not(.mat-option-disabled), .mat-option[fisStyle]:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.1);
}
.mat-option[fisStyle].mat-selected.mat-primary, .mat-primary .mat-option[fisStyle].mat-selected, .mat-option[fisStyle].mat-selected.mat-accent, .mat-accent .mat-option[fisStyle].mat-selected, .mat-option[fisStyle].mat-selected.mat-warn, .mat-warn .mat-option[fisStyle].mat-selected {
  color: #4e4e4e;
}
.mat-option[fisStyle].mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.1);
  color: #4e4e4e;
}
.mat-option[fisStyle].mat-active {
  background: rgba(0, 0, 0, 0.1);
  color: #4e4e4e;
}
.mat-option[fisStyle].mat-option-disabled {
  color: dimgray;
}
mat-optgroup[fisStyle] .mat-optgroup-label {
  color: #767676;
}
mat-optgroup[fisStyle] .mat-optgroup-disabled .mat-optgroup-label {
  color: dimgray;
}
*[fisStyle] .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked), .mat-pseudo-checkbox[fisStyle]:not(.mat-pseudo-checkbox-checked) {
  border-color: #767676;
}
*[fisStyle] .mat-pseudo-checkbox.mat-pseudo-checkbox-disabled:not(.mat-pseudo-checkbox-checked), .mat-pseudo-checkbox[fisStyle].mat-pseudo-checkbox-disabled:not(.mat-pseudo-checkbox-checked) {
  border-color: rgba(119, 115, 99, 0.5);
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate {
  background: #f5ad2a;
}
.mat-pseudo-checkbox-checked::after,
.mat-pseudo-checkbox-indeterminate::after {
  color: black !important;
}
.mat-pseudo-checkbox-checkmark {
  fill: black;
}
.mat-pseudo-checkbox-checked {
  stroke: black !important;
}
.mat-option-multiple[fisStyle] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-option-multiple[fisStyle] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-pseudo-checkbox::before {
  background-color: black;
}
*[fisStyle] .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-primary[fisStyle] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
  background-color: #00565b;
  opacity: 0.5;
}
*[fisStyle] .mat-primary .mat-pseudo-checkbox-checked::after, .mat-primary[fisStyle] .mat-pseudo-checkbox-checked::after {
  color: white !important;
}
*[fisStyle] .mat-primary .mat-pseudo-checkbox-checkmark, .mat-primary[fisStyle] .mat-pseudo-checkbox-checkmark {
  fill: white;
}
*[fisStyle] .mat-primary .mat-pseudo-checkbox-checked, .mat-primary[fisStyle] .mat-pseudo-checkbox-checked {
  stroke: white !important;
}
*[fisStyle] .mat-primary .mat-pseudo-checkbox-checked::before, .mat-primary[fisStyle] .mat-pseudo-checkbox-checked::before {
  background: #4d898c;
}
*[fisStyle] .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-accent[fisStyle] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
  background-color: #f5ad2a;
  opacity: 0.5;
}
*[fisStyle] .mat-accent .mat-pseudo-checkbox-checked::after, .mat-accent[fisStyle] .mat-pseudo-checkbox-checked::after {
  color: black !important;
}
*[fisStyle] .mat-accent .mat-pseudo-checkbox-checkmark, .mat-accent[fisStyle] .mat-pseudo-checkbox-checkmark {
  fill: black;
}
*[fisStyle] .mat-accent .mat-pseudo-checkbox-checked, .mat-accent[fisStyle] .mat-pseudo-checkbox-checked {
  stroke: black !important;
}
*[fisStyle] .mat-accent .mat-pseudo-checkbox-checked::before, .mat-accent[fisStyle] .mat-pseudo-checkbox-checked::before {
  background: #f8c66a;
}
*[fisStyle] .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-warn[fisStyle] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
  background-color: #ff7512;
  opacity: 0.5;
}
*[fisStyle] .mat-warn .mat-pseudo-checkbox-checked::after, .mat-warn[fisStyle] .mat-pseudo-checkbox-checked::after {
  color: black !important;
}
*[fisStyle] .mat-warn .mat-pseudo-checkbox-checkmark, .mat-warn[fisStyle] .mat-pseudo-checkbox-checkmark {
  fill: black;
}
*[fisStyle] .mat-warn .mat-pseudo-checkbox-checked, .mat-warn[fisStyle] .mat-pseudo-checkbox-checked {
  stroke: black !important;
}
*[fisStyle] .mat-warn .mat-pseudo-checkbox-checked::before, .mat-warn[fisStyle] .mat-pseudo-checkbox-checked::before {
  background: #ff9e59;
}
.mat-badge[fisStyle].mat-badge-warn .mat-badge-content {
  background: #ff7512;
}
.mat-badge[fisStyle].mat-badge-emphasis .mat-badge-content {
  background: #872b62;
}
.mat-badge[fisStyle].mat-badge-success .mat-badge-content {
  background: #00b016;
}
.mat-badge[fisStyle].mat-badge-error .mat-badge-content {
  background: #cc0a00;
}
.mat-badge[fisStyle].mat-badge-info .mat-badge-content {
  background: #0e3aa1;
}
.mat-button[fisStyle] {
  background-color: transparent;
  box-shadow: none;
  color: #00565b;
}
.mat-button[fisStyle].cdk-mouse-focused {
  outline: 0;
}
.mat-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle]:not([disabled]).cdk-program-focused, .mat-button[fisStyle]:not([disabled]):hover, .mat-button[fisStyle]:not([disabled]):active {
  background-color: #b3ccce;
  color: #00565b;
}
.mat-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle]:not([disabled]).cdk-program-focused {
  border-color: transparent;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button[fisStyle][disabled] {
  opacity: 0.5;
}
.mat-button[fisStyle] .mat-button-focus-overlay {
  display: none;
}
.mat-button[fisStyle].mat-primary {
  box-shadow: none;
  color: #00565b;
}
.mat-button[fisStyle].mat-primary[disabled] {
  opacity: 0.5;
}
.mat-button[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].mat-primary:not([disabled]).cdk-program-focused, .mat-button[fisStyle].mat-primary:not([disabled]):hover, .mat-button[fisStyle].mat-primary:not([disabled]):active {
  background-color: #b3ccce;
  color: #00565b;
}
.mat-button[fisStyle].mat-accent {
  box-shadow: none;
  color: #f5ad2a;
}
.mat-button[fisStyle].mat-accent[disabled] {
  opacity: 0.5;
}
.mat-button[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].mat-accent:not([disabled]).cdk-program-focused, .mat-button[fisStyle].mat-accent:not([disabled]):hover, .mat-button[fisStyle].mat-accent:not([disabled]):active {
  background-color: #fce6bf;
  color: #f5ad2a;
}
.mat-button[fisStyle].mat-warn {
  box-shadow: none;
  color: #ff7512;
}
.mat-button[fisStyle].mat-warn[disabled] {
  opacity: 0.5;
}
.mat-button[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].mat-warn:not([disabled]).cdk-program-focused, .mat-button[fisStyle].mat-warn:not([disabled]):hover, .mat-button[fisStyle].mat-warn:not([disabled]):active {
  background-color: #ffd6b8;
  color: #ff7512;
}
.mat-button[fisStyle].mat-emphasis {
  box-shadow: none;
  color: #872b62;
}
.mat-button[fisStyle].mat-emphasis[disabled] {
  opacity: 0.5;
}
.mat-button[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused, .mat-button[fisStyle].mat-emphasis:not([disabled]):hover, .mat-button[fisStyle].mat-emphasis:not([disabled]):active {
  background-color: #dbbfd0;
  color: #872b62;
}
.mat-button[fisStyle].mat-success {
  box-shadow: none;
  color: #00b016;
}
.mat-button[fisStyle].mat-success[disabled] {
  opacity: 0.5;
}
.mat-button[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].mat-success:not([disabled]).cdk-program-focused, .mat-button[fisStyle].mat-success:not([disabled]):hover, .mat-button[fisStyle].mat-success:not([disabled]):active {
  background-color: #b3e7b9;
  color: #00b016;
}
.mat-button[fisStyle].mat-error {
  box-shadow: none;
  color: #cc0a00;
}
.mat-button[fisStyle].mat-error[disabled] {
  opacity: 0.5;
}
.mat-button[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].mat-error:not([disabled]).cdk-program-focused, .mat-button[fisStyle].mat-error:not([disabled]):hover, .mat-button[fisStyle].mat-error:not([disabled]):active {
  background-color: #f0b6b3;
  color: #cc0a00;
}
.mat-button[fisStyle].mat-info {
  box-shadow: none;
  color: #0e3aa1;
}
.mat-button[fisStyle].mat-info[disabled] {
  opacity: 0.5;
}
.mat-button[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].mat-info:not([disabled]).cdk-program-focused, .mat-button[fisStyle].mat-info:not([disabled]):hover, .mat-button[fisStyle].mat-info:not([disabled]):active {
  background-color: #b7c4e3;
  color: #0e3aa1;
}
.mat-button[fisStyle].mat-secondary {
  background-color: transparent;
  box-shadow: none;
  color: #4e4e4e;
}
.mat-button[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-button[fisStyle].mat-secondary:not([disabled]).cdk-program-focused, .mat-button[fisStyle].mat-secondary:not([disabled]):hover, .mat-button[fisStyle].mat-secondary:not([disabled]):active {
  background-color: #b3ccce;
  color: #4e4e4e;
}
.mat-button[fisStyle].mat-secondary[disabled] {
  opacity: 0.5;
}
.mat-raised-button[fisStyle], .mat-flat-button[fisStyle], .mat-fab[fisStyle], .mat-mini-fab[fisStyle] {
  background-color: white;
  border-color: #00565b;
  box-shadow: none;
  color: #00565b;
}
.mat-raised-button[fisStyle].cdk-mouse-focused, .mat-flat-button[fisStyle].cdk-mouse-focused, .mat-fab[fisStyle].cdk-mouse-focused, .mat-mini-fab[fisStyle].cdk-mouse-focused {
  outline: 0;
}
.mat-raised-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle]:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle]:not([disabled]).cdk-program-focused, .mat-fab[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle]:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle]:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle]:not([disabled]):hover, .mat-raised-button[fisStyle]:not([disabled]):active, .mat-raised-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle]:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle]:not([disabled]):hover, .mat-flat-button[fisStyle]:not([disabled]):active, .mat-flat-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle]:not([disabled]).cdk-program-focused, .mat-fab[fisStyle]:not([disabled]):hover, .mat-fab[fisStyle]:not([disabled]):active, .mat-fab[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle]:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle]:not([disabled]):hover, .mat-mini-fab[fisStyle]:not([disabled]):active, .mat-mini-fab[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle]:not([disabled]).cdk-program-focused {
  background-color: #00565b;
  border-color: #00565b;
  color: white;
}
.mat-raised-button[fisStyle]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-flat-button[fisStyle]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-fab[fisStyle]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab[fisStyle]:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.mat-raised-button[fisStyle][disabled], .mat-raised-button[fisStyle][disabled].mat-primary, .mat-raised-button[fisStyle][disabled].mat-accent, .mat-raised-button[fisStyle][disabled].mat-warn, .mat-raised-button[fisStyle][disabled].mat-success, .mat-raised-button[fisStyle][disabled].mat-error, .mat-raised-button[fisStyle][disabled].mat-info, .mat-raised-button[fisStyle][disabled].mat-emphasis, .mat-raised-button[fisStyle][disabled].mat-secondary, .mat-flat-button[fisStyle][disabled], .mat-flat-button[fisStyle][disabled].mat-primary, .mat-flat-button[fisStyle][disabled].mat-accent, .mat-flat-button[fisStyle][disabled].mat-warn, .mat-flat-button[fisStyle][disabled].mat-success, .mat-flat-button[fisStyle][disabled].mat-error, .mat-flat-button[fisStyle][disabled].mat-info, .mat-flat-button[fisStyle][disabled].mat-emphasis, .mat-flat-button[fisStyle][disabled].mat-secondary, .mat-fab[fisStyle][disabled], .mat-fab[fisStyle][disabled].mat-primary, .mat-fab[fisStyle][disabled].mat-accent, .mat-fab[fisStyle][disabled].mat-warn, .mat-fab[fisStyle][disabled].mat-success, .mat-fab[fisStyle][disabled].mat-error, .mat-fab[fisStyle][disabled].mat-info, .mat-fab[fisStyle][disabled].mat-emphasis, .mat-fab[fisStyle][disabled].mat-secondary, .mat-mini-fab[fisStyle][disabled], .mat-mini-fab[fisStyle][disabled].mat-primary, .mat-mini-fab[fisStyle][disabled].mat-accent, .mat-mini-fab[fisStyle][disabled].mat-warn, .mat-mini-fab[fisStyle][disabled].mat-success, .mat-mini-fab[fisStyle][disabled].mat-error, .mat-mini-fab[fisStyle][disabled].mat-info, .mat-mini-fab[fisStyle][disabled].mat-emphasis, .mat-mini-fab[fisStyle][disabled].mat-secondary {
  opacity: 0.5;
}
.mat-raised-button[fisStyle] .mat-button-focus-overlay, .mat-flat-button[fisStyle] .mat-button-focus-overlay, .mat-fab[fisStyle] .mat-button-focus-overlay, .mat-mini-fab[fisStyle] .mat-button-focus-overlay {
  display: none;
}
.mat-raised-button[fisStyle].mat-primary, .mat-flat-button[fisStyle].mat-primary, .mat-fab[fisStyle].mat-primary, .mat-mini-fab[fisStyle].mat-primary {
  background-color: #00565b;
  border-color: #00565b;
  box-shadow: none;
  color: white;
}
.mat-raised-button[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-primary:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-primary:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-primary:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-primary:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle].mat-primary:not([disabled]):hover, .mat-raised-button[fisStyle].mat-primary:not([disabled]):active, .mat-raised-button[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-primary:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-primary:not([disabled]):hover, .mat-flat-button[fisStyle].mat-primary:not([disabled]):active, .mat-flat-button[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-primary:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-primary:not([disabled]):hover, .mat-fab[fisStyle].mat-primary:not([disabled]):active, .mat-fab[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-primary:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-primary:not([disabled]):hover, .mat-mini-fab[fisStyle].mat-primary:not([disabled]):active, .mat-mini-fab[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-primary:not([disabled]).cdk-program-focused {
  background-color: #003c40;
  border-color: #003c40;
  color: white;
}
.mat-raised-button[fisStyle].mat-warn, .mat-flat-button[fisStyle].mat-warn, .mat-fab[fisStyle].mat-warn, .mat-mini-fab[fisStyle].mat-warn {
  background-color: #ff7512;
  border-color: #ff7512;
  box-shadow: none;
  color: black;
}
.mat-raised-button[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-warn:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-warn:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-warn:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-warn:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle].mat-warn:not([disabled]):hover, .mat-raised-button[fisStyle].mat-warn:not([disabled]):active, .mat-raised-button[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-warn:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-warn:not([disabled]):hover, .mat-flat-button[fisStyle].mat-warn:not([disabled]):active, .mat-flat-button[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-warn:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-warn:not([disabled]):hover, .mat-fab[fisStyle].mat-warn:not([disabled]):active, .mat-fab[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-warn:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-warn:not([disabled]):hover, .mat-mini-fab[fisStyle].mat-warn:not([disabled]):active, .mat-mini-fab[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-warn:not([disabled]).cdk-program-focused {
  background-color: #b3520d;
  border-color: #b3520d;
  color: black;
}
.mat-raised-button[fisStyle].mat-emphasis, .mat-flat-button[fisStyle].mat-emphasis, .mat-fab[fisStyle].mat-emphasis, .mat-mini-fab[fisStyle].mat-emphasis {
  background-color: #872b62;
  border-color: #872b62;
  box-shadow: none;
  color: white;
}
.mat-raised-button[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle].mat-emphasis:not([disabled]):hover, .mat-raised-button[fisStyle].mat-emphasis:not([disabled]):active, .mat-raised-button[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-emphasis:not([disabled]):hover, .mat-flat-button[fisStyle].mat-emphasis:not([disabled]):active, .mat-flat-button[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-emphasis:not([disabled]):hover, .mat-fab[fisStyle].mat-emphasis:not([disabled]):active, .mat-fab[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-emphasis:not([disabled]):hover, .mat-mini-fab[fisStyle].mat-emphasis:not([disabled]):active, .mat-mini-fab[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused {
  background-color: #5f1e45;
  border-color: #5f1e45;
  color: white;
}
.mat-raised-button[fisStyle].mat-success, .mat-flat-button[fisStyle].mat-success, .mat-fab[fisStyle].mat-success, .mat-mini-fab[fisStyle].mat-success {
  background-color: #00b016;
  border-color: #00b016;
  box-shadow: none;
  color: white;
}
.mat-raised-button[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-success:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-success:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-success:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-success:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle].mat-success:not([disabled]):hover, .mat-raised-button[fisStyle].mat-success:not([disabled]):active, .mat-raised-button[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-success:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-success:not([disabled]):hover, .mat-flat-button[fisStyle].mat-success:not([disabled]):active, .mat-flat-button[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-success:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-success:not([disabled]):hover, .mat-fab[fisStyle].mat-success:not([disabled]):active, .mat-fab[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-success:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-success:not([disabled]):hover, .mat-mini-fab[fisStyle].mat-success:not([disabled]):active, .mat-mini-fab[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-success:not([disabled]).cdk-program-focused {
  background-color: #007b0f;
  border-color: #007b0f;
  color: white;
}
.mat-raised-button[fisStyle].mat-error, .mat-flat-button[fisStyle].mat-error, .mat-fab[fisStyle].mat-error, .mat-mini-fab[fisStyle].mat-error {
  background-color: #cc0a00;
  border-color: #cc0a00;
  box-shadow: none;
  color: white;
}
.mat-raised-button[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-error:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-error:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-error:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-error:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle].mat-error:not([disabled]):hover, .mat-raised-button[fisStyle].mat-error:not([disabled]):active, .mat-raised-button[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-error:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-error:not([disabled]):hover, .mat-flat-button[fisStyle].mat-error:not([disabled]):active, .mat-flat-button[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-error:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-error:not([disabled]):hover, .mat-fab[fisStyle].mat-error:not([disabled]):active, .mat-fab[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-error:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-error:not([disabled]):hover, .mat-mini-fab[fisStyle].mat-error:not([disabled]):active, .mat-mini-fab[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-error:not([disabled]).cdk-program-focused {
  background-color: #8f0700;
  border-color: #8f0700;
  color: white;
}
.mat-raised-button[fisStyle].mat-info, .mat-flat-button[fisStyle].mat-info, .mat-fab[fisStyle].mat-info, .mat-mini-fab[fisStyle].mat-info {
  background-color: #0e3aa1;
  border-color: #0e3aa1;
  box-shadow: none;
  color: white;
}
.mat-raised-button[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-info:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-info:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-info:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-info:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle].mat-info:not([disabled]):hover, .mat-raised-button[fisStyle].mat-info:not([disabled]):active, .mat-raised-button[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-info:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-info:not([disabled]):hover, .mat-flat-button[fisStyle].mat-info:not([disabled]):active, .mat-flat-button[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-info:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-info:not([disabled]):hover, .mat-fab[fisStyle].mat-info:not([disabled]):active, .mat-fab[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-info:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-info:not([disabled]):hover, .mat-mini-fab[fisStyle].mat-info:not([disabled]):active, .mat-mini-fab[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-info:not([disabled]).cdk-program-focused {
  background-color: #0a2971;
  border-color: #0a2971;
  color: white;
}
.mat-raised-button[fisStyle].mat-accent, .mat-flat-button[fisStyle].mat-accent, .mat-fab[fisStyle].mat-accent, .mat-mini-fab[fisStyle].mat-accent {
  background-color: #f5ad2a;
  border-color: #f5ad2a;
  box-shadow: none;
  color: black;
}
.mat-raised-button[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-accent:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-accent:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-accent:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-accent:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle].mat-accent:not([disabled]):hover, .mat-raised-button[fisStyle].mat-accent:not([disabled]):active, .mat-raised-button[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-accent:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-accent:not([disabled]):hover, .mat-flat-button[fisStyle].mat-accent:not([disabled]):active, .mat-flat-button[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-accent:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-accent:not([disabled]):hover, .mat-fab[fisStyle].mat-accent:not([disabled]):active, .mat-fab[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-accent:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-accent:not([disabled]):hover, .mat-mini-fab[fisStyle].mat-accent:not([disabled]):active, .mat-mini-fab[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-accent:not([disabled]).cdk-program-focused {
  background-color: #f8c66a;
  border-color: #f8c66a;
  color: black;
}
.mat-raised-button[fisStyle].mat-secondary, .mat-flat-button[fisStyle].mat-secondary, .mat-fab[fisStyle].mat-secondary, .mat-mini-fab[fisStyle].mat-secondary {
  background-color: transparent;
  border-color: #767676;
  box-shadow: none;
  color: #4e4e4e;
}
.mat-raised-button[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-secondary:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-secondary:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-secondary:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-secondary:not([disabled]).cdk-program-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-raised-button[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-raised-button[fisStyle].mat-secondary:not([disabled]).cdk-program-focused, .mat-raised-button[fisStyle].mat-secondary:not([disabled]):hover, .mat-raised-button[fisStyle].mat-secondary:not([disabled]):active, .mat-flat-button[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-flat-button[fisStyle].mat-secondary:not([disabled]).cdk-program-focused, .mat-flat-button[fisStyle].mat-secondary:not([disabled]):hover, .mat-flat-button[fisStyle].mat-secondary:not([disabled]):active, .mat-fab[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-fab[fisStyle].mat-secondary:not([disabled]).cdk-program-focused, .mat-fab[fisStyle].mat-secondary:not([disabled]):hover, .mat-fab[fisStyle].mat-secondary:not([disabled]):active, .mat-mini-fab[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-mini-fab[fisStyle].mat-secondary:not([disabled]).cdk-program-focused, .mat-mini-fab[fisStyle].mat-secondary:not([disabled]):hover, .mat-mini-fab[fisStyle].mat-secondary:not([disabled]):active {
  background-color: rgba(0, 0, 0, 0.53);
  border-color: #767676;
  color: #f9f9f9;
}
a.mat-button[fisStyle], a.mat-raised-button[fisStyle], a.mat-flat-button[fisStyle] {
  background-color: transparent;
  border-color: transparent;
  color: #2a5db0;
}
a.mat-button[fisStyle].mat-primary:not([disabled]):hover, a.mat-button[fisStyle].mat-emphasis:not([disabled]):hover, a.mat-button[fisStyle].mat-secondary:not([disabled]):hover, a.mat-button[fisStyle]:not([disabled]):hover, a.mat-raised-button[fisStyle].mat-primary:not([disabled]):hover, a.mat-raised-button[fisStyle].mat-emphasis:not([disabled]):hover, a.mat-raised-button[fisStyle].mat-secondary:not([disabled]):hover, a.mat-raised-button[fisStyle]:not([disabled]):hover, a.mat-flat-button[fisStyle].mat-primary:not([disabled]):hover, a.mat-flat-button[fisStyle].mat-emphasis:not([disabled]):hover, a.mat-flat-button[fisStyle].mat-secondary:not([disabled]):hover, a.mat-flat-button[fisStyle]:not([disabled]):hover {
  background-color: transparent;
  border-color: transparent;
  color: #2a5db0;
  text-decoration: underline;
}
a.mat-button[fisStyle].mat-primary, a.mat-button[fisStyle].mat-emphasis, a.mat-button[fisStyle].mat-secondary, a.mat-button[fisStyle][disabled], a.mat-raised-button[fisStyle].mat-primary, a.mat-raised-button[fisStyle].mat-emphasis, a.mat-raised-button[fisStyle].mat-secondary, a.mat-raised-button[fisStyle][disabled], a.mat-flat-button[fisStyle].mat-primary, a.mat-flat-button[fisStyle].mat-emphasis, a.mat-flat-button[fisStyle].mat-secondary, a.mat-flat-button[fisStyle][disabled] {
  background-color: transparent;
  border-color: transparent;
  color: #2a5db0;
}
a.mat-button[fisStyle].mat-primary[disabled], a.mat-button[fisStyle].mat-emphasis[disabled], a.mat-button[fisStyle].mat-secondary[disabled], a.mat-button[fisStyle][disabled][disabled], a.mat-raised-button[fisStyle].mat-primary[disabled], a.mat-raised-button[fisStyle].mat-emphasis[disabled], a.mat-raised-button[fisStyle].mat-secondary[disabled], a.mat-raised-button[fisStyle][disabled][disabled], a.mat-flat-button[fisStyle].mat-primary[disabled], a.mat-flat-button[fisStyle].mat-emphasis[disabled], a.mat-flat-button[fisStyle].mat-secondary[disabled], a.mat-flat-button[fisStyle][disabled][disabled] {
  background-color: transparent;
  border-color: transparent;
  color: rgba(42, 93, 176, 0.5);
  opacity: 0.5;
}
a.mat-button[fisStyle].cdk-keyboard-focused, a.mat-raised-button[fisStyle].cdk-keyboard-focused, a.mat-flat-button[fisStyle].cdk-keyboard-focused {
  outline: 0;
}
a.mat-button[fisStyle]:not([disabled]).cdk-focused.cdk-focused, a.mat-raised-button[fisStyle]:not([disabled]).cdk-focused.cdk-focused, a.mat-flat-button[fisStyle]:not([disabled]).cdk-focused.cdk-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
  background-color: transparent;
  border-color: transparent;
  color: #2a5db0;
  text-decoration: underline;
}
.mat-icon-button[fisStyle] .mat-button-focus-overlay,
[fisStyle] .mat-icon-button .mat-button-focus-overlay {
  background-color: transparent;
  opacity: 0;
}
.mat-icon-button[fisStyle][disabled],
[fisStyle] .mat-icon-button[disabled] {
  opacity: 0.5;
}
.mat-icon-button[fisStyle]:not([disabled]).cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).cdk-keyboard-focused {
  border-color: #f5ad2a;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-icon-button[fisStyle]:not([disabled]):hover, .mat-icon-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-icon-button[fisStyle]:not([disabled]).cdk-program-focused,
[fisStyle] .mat-icon-button:not([disabled]):hover,
[fisStyle] .mat-icon-button:not([disabled]).cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).cdk-program-focused {
  background-color: rgba(0, 0, 0, 0.21);
}
.mat-icon-button[fisStyle]:not([disabled]).mat-primary:hover, .mat-icon-button[fisStyle]:not([disabled]).mat-primary:active, .mat-icon-button[fisStyle]:not([disabled]).mat-primary.cdk-keyboard-focused, .mat-icon-button[fisStyle]:not([disabled]).mat-primary.cdk-program-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-primary:hover,
[fisStyle] .mat-icon-button:not([disabled]).mat-primary:active,
[fisStyle] .mat-icon-button:not([disabled]).mat-primary.cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-primary.cdk-program-focused {
  background-color: transparent;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-primary:hover .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-primary:active .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-primary.cdk-keyboard-focused .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-primary.cdk-program-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-primary:hover .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-primary:active .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-primary.cdk-keyboard-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-primary.cdk-program-focused .mat-button-focus-overlay {
  background-color: #00565b;
  opacity: 0.21;
}
.mat-icon-button[fisStyle].mat-primary[disabled] .mat-primary.mat-icon,
[fisStyle] .mat-icon-button.mat-primary[disabled] .mat-primary.mat-icon {
  opacity: 0.5;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-accent:hover, .mat-icon-button[fisStyle]:not([disabled]).mat-accent:active, .mat-icon-button[fisStyle]:not([disabled]).mat-accent.cdk-keyboard-focused, .mat-icon-button[fisStyle]:not([disabled]).mat-accent.cdk-program-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-accent:hover,
[fisStyle] .mat-icon-button:not([disabled]).mat-accent:active,
[fisStyle] .mat-icon-button:not([disabled]).mat-accent.cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-accent.cdk-program-focused {
  background-color: transparent;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-accent:hover .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-accent:active .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-accent.cdk-keyboard-focused .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-accent.cdk-program-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-accent:hover .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-accent:active .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-accent.cdk-keyboard-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-accent.cdk-program-focused .mat-button-focus-overlay {
  background-color: #f5ad2a;
  opacity: 0.21;
}
.mat-icon-button[fisStyle].mat-accent[disabled] .mat-accent.mat-icon,
[fisStyle] .mat-icon-button.mat-accent[disabled] .mat-accent.mat-icon {
  opacity: 0.5;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-warn:hover, .mat-icon-button[fisStyle]:not([disabled]).mat-warn:active, .mat-icon-button[fisStyle]:not([disabled]).mat-warn.cdk-keyboard-focused, .mat-icon-button[fisStyle]:not([disabled]).mat-warn.cdk-program-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-warn:hover,
[fisStyle] .mat-icon-button:not([disabled]).mat-warn:active,
[fisStyle] .mat-icon-button:not([disabled]).mat-warn.cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-warn.cdk-program-focused {
  background-color: transparent;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-warn:hover .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-warn:active .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-warn.cdk-keyboard-focused .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-warn.cdk-program-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-warn:hover .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-warn:active .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-warn.cdk-keyboard-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-warn.cdk-program-focused .mat-button-focus-overlay {
  background-color: #ff7512;
  opacity: 0.21;
}
.mat-icon-button[fisStyle].mat-warn[disabled] .mat-warn.mat-icon,
[fisStyle] .mat-icon-button.mat-warn[disabled] .mat-warn.mat-icon {
  opacity: 0.5;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-emphasis:hover, .mat-icon-button[fisStyle]:not([disabled]).mat-emphasis:active, .mat-icon-button[fisStyle]:not([disabled]).mat-emphasis.cdk-keyboard-focused, .mat-icon-button[fisStyle]:not([disabled]).mat-emphasis.cdk-program-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-emphasis:hover,
[fisStyle] .mat-icon-button:not([disabled]).mat-emphasis:active,
[fisStyle] .mat-icon-button:not([disabled]).mat-emphasis.cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-emphasis.cdk-program-focused {
  background-color: transparent;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-emphasis:hover .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-emphasis:active .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-emphasis.cdk-keyboard-focused .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-emphasis.cdk-program-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-emphasis:hover .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-emphasis:active .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-emphasis.cdk-keyboard-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-emphasis.cdk-program-focused .mat-button-focus-overlay {
  background-color: #872b62;
  opacity: 0.21;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-success:hover, .mat-icon-button[fisStyle]:not([disabled]).mat-success:active, .mat-icon-button[fisStyle]:not([disabled]).mat-success.cdk-keyboard-focused, .mat-icon-button[fisStyle]:not([disabled]).mat-success.cdk-program-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-success:hover,
[fisStyle] .mat-icon-button:not([disabled]).mat-success:active,
[fisStyle] .mat-icon-button:not([disabled]).mat-success.cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-success.cdk-program-focused {
  background-color: transparent;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-success:hover .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-success:active .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-success.cdk-keyboard-focused .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-success.cdk-program-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-success:hover .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-success:active .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-success.cdk-keyboard-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-success.cdk-program-focused .mat-button-focus-overlay {
  background-color: #00b016;
  opacity: 0.21;
}
.mat-icon-button[fisStyle].mat-success[disabled] .mat-success.mat-icon,
[fisStyle] .mat-icon-button.mat-success[disabled] .mat-success.mat-icon {
  opacity: 0.5;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-error:hover, .mat-icon-button[fisStyle]:not([disabled]).mat-error:active, .mat-icon-button[fisStyle]:not([disabled]).mat-error.cdk-keyboard-focused, .mat-icon-button[fisStyle]:not([disabled]).mat-error.cdk-program-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-error:hover,
[fisStyle] .mat-icon-button:not([disabled]).mat-error:active,
[fisStyle] .mat-icon-button:not([disabled]).mat-error.cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-error.cdk-program-focused {
  background-color: transparent;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-error:hover .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-error:active .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-error.cdk-keyboard-focused .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-error.cdk-program-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-error:hover .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-error:active .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-error.cdk-keyboard-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-error.cdk-program-focused .mat-button-focus-overlay {
  background-color: #cc0a00;
  opacity: 0.21;
}
.mat-icon-button[fisStyle].mat-error[disabled] .mat-error.mat-icon,
[fisStyle] .mat-icon-button.mat-error[disabled] .mat-error.mat-icon {
  opacity: 0.5;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-info:hover, .mat-icon-button[fisStyle]:not([disabled]).mat-info:active, .mat-icon-button[fisStyle]:not([disabled]).mat-info.cdk-keyboard-focused, .mat-icon-button[fisStyle]:not([disabled]).mat-info.cdk-program-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-info:hover,
[fisStyle] .mat-icon-button:not([disabled]).mat-info:active,
[fisStyle] .mat-icon-button:not([disabled]).mat-info.cdk-keyboard-focused,
[fisStyle] .mat-icon-button:not([disabled]).mat-info.cdk-program-focused {
  background-color: transparent;
}
.mat-icon-button[fisStyle]:not([disabled]).mat-info:hover .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-info:active .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-info.cdk-keyboard-focused .mat-button-focus-overlay, .mat-icon-button[fisStyle]:not([disabled]).mat-info.cdk-program-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-info:hover .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-info:active .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-info.cdk-keyboard-focused .mat-button-focus-overlay,
[fisStyle] .mat-icon-button:not([disabled]).mat-info.cdk-program-focused .mat-button-focus-overlay {
  background-color: #0e3aa1;
  opacity: 0.21;
}
.mat-icon-button[fisStyle].mat-info[disabled] .mat-info.mat-icon,
[fisStyle] .mat-icon-button.mat-info[disabled] .mat-info.mat-icon {
  opacity: 0.5;
}
[light].mat-icon-button[fisStyle]:not([disabled]):hover, [light].mat-icon-button[fisStyle]:not([disabled]).cdk-keyboard-focused, [light].mat-icon-button[fisStyle]:not([disabled]).cdk-program-focused, [fisStyle] [light].mat-icon-button:not([disabled]):hover, [fisStyle] [light].mat-icon-button:not([disabled]).cdk-keyboard-focused, [fisStyle] [light].mat-icon-button:not([disabled]).cdk-program-focused {
  background-color: #34535d;
}
[light].mat-icon-button[fisStyle].mat-primary:not([disabled]):hover, [light].mat-icon-button[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, [light].mat-icon-button[fisStyle].mat-primary:not([disabled]).cdk-program-focused, [fisStyle] [light].mat-icon-button.mat-primary:not([disabled]):hover, [fisStyle] [light].mat-icon-button.mat-primary:not([disabled]).cdk-keyboard-focused, [fisStyle] [light].mat-icon-button.mat-primary:not([disabled]).cdk-program-focused {
  background-color: #b3ccce;
}
[light].mat-icon-button[fisStyle][disabled], [fisStyle] [light].mat-icon-button[disabled] {
  color: #777363;
}
[light].mat-icon-button[fisStyle].mat-accent:not([disabled]):hover, [light].mat-icon-button[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, [light].mat-icon-button[fisStyle].mat-accent:not([disabled]).cdk-program-focused, [fisStyle] [light].mat-icon-button.mat-accent:not([disabled]):hover, [fisStyle] [light].mat-icon-button.mat-accent:not([disabled]).cdk-keyboard-focused, [fisStyle] [light].mat-icon-button.mat-accent:not([disabled]).cdk-program-focused {
  background-color: #fce6bf;
}
[light].mat-icon-button[fisStyle][disabled], [fisStyle] [light].mat-icon-button[disabled] {
  color: #777363;
}
[light].mat-icon-button[fisStyle].mat-warn:not([disabled]):hover, [light].mat-icon-button[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, [light].mat-icon-button[fisStyle].mat-warn:not([disabled]).cdk-program-focused, [fisStyle] [light].mat-icon-button.mat-warn:not([disabled]):hover, [fisStyle] [light].mat-icon-button.mat-warn:not([disabled]).cdk-keyboard-focused, [fisStyle] [light].mat-icon-button.mat-warn:not([disabled]).cdk-program-focused {
  background-color: #ffd6b8;
}
[light].mat-icon-button[fisStyle][disabled], [fisStyle] [light].mat-icon-button[disabled] {
  color: #777363;
}
[light].mat-icon-button[fisStyle].mat-emphasis:not([disabled]):hover, [light].mat-icon-button[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, [light].mat-icon-button[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused, [fisStyle] [light].mat-icon-button.mat-emphasis:not([disabled]):hover, [fisStyle] [light].mat-icon-button.mat-emphasis:not([disabled]).cdk-keyboard-focused, [fisStyle] [light].mat-icon-button.mat-emphasis:not([disabled]).cdk-program-focused {
  background-color: #dbbfd0;
}
[light].mat-icon-button[fisStyle][disabled], [fisStyle] [light].mat-icon-button[disabled] {
  color: #777363;
}
[light].mat-icon-button[fisStyle].mat-success:not([disabled]):hover, [light].mat-icon-button[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, [light].mat-icon-button[fisStyle].mat-success:not([disabled]).cdk-program-focused, [fisStyle] [light].mat-icon-button.mat-success:not([disabled]):hover, [fisStyle] [light].mat-icon-button.mat-success:not([disabled]).cdk-keyboard-focused, [fisStyle] [light].mat-icon-button.mat-success:not([disabled]).cdk-program-focused {
  background-color: #b3e7b9;
}
[light].mat-icon-button[fisStyle][disabled], [fisStyle] [light].mat-icon-button[disabled] {
  color: #777363;
}
[light].mat-icon-button[fisStyle].mat-error:not([disabled]):hover, [light].mat-icon-button[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, [light].mat-icon-button[fisStyle].mat-error:not([disabled]).cdk-program-focused, [fisStyle] [light].mat-icon-button.mat-error:not([disabled]):hover, [fisStyle] [light].mat-icon-button.mat-error:not([disabled]).cdk-keyboard-focused, [fisStyle] [light].mat-icon-button.mat-error:not([disabled]).cdk-program-focused {
  background-color: #f0b6b3;
}
[light].mat-icon-button[fisStyle][disabled], [fisStyle] [light].mat-icon-button[disabled] {
  color: #777363;
}
[light].mat-icon-button[fisStyle].mat-info:not([disabled]):hover, [light].mat-icon-button[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, [light].mat-icon-button[fisStyle].mat-info:not([disabled]).cdk-program-focused, [fisStyle] [light].mat-icon-button.mat-info:not([disabled]):hover, [fisStyle] [light].mat-icon-button.mat-info:not([disabled]).cdk-keyboard-focused, [fisStyle] [light].mat-icon-button.mat-info:not([disabled]).cdk-program-focused {
  background-color: #b7c4e3;
}
[light].mat-icon-button[fisStyle][disabled], [fisStyle] [light].mat-icon-button[disabled] {
  color: #777363;
}
.mat-stroked-button[fisStyle] {
  background-color: transparent;
  border-color: #4e4e4e;
  box-shadow: none;
  color: #4e4e4e;
}
.mat-stroked-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle]:not([disabled]).cdk-program-focused, .mat-stroked-button[fisStyle]:not([disabled]):hover, .mat-stroked-button[fisStyle]:not([disabled]):active {
  background-color: transparent;
  border-color: #4e4e4e;
  color: #4e4e4e;
}
.mat-stroked-button[fisStyle]:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle]:not([disabled]).cdk-program-focused {
  border-color: #4e4e4e;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-stroked-button[fisStyle][disabled] {
  opacity: 0.5;
}
.mat-stroked-button[fisStyle].mat-primary {
  background-color: transparent;
  border-color: #00565b;
  color: #00565b;
}
.mat-stroked-button[fisStyle].mat-primary[disabled] {
  opacity: 0.5;
}
.mat-stroked-button[fisStyle].mat-primary:not([disabled]):hover, .mat-stroked-button[fisStyle].mat-primary:not([disabled]):active, .mat-stroked-button[fisStyle].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle].mat-primary:not([disabled]).cdk-program-focused {
  background-color: #00565b;
  border-color: #00565b;
  color: #f9f9f9;
}
.mat-stroked-button[fisStyle].mat-accent {
  background-color: transparent;
  border-color: #f5ad2a;
  color: #f5ad2a;
}
.mat-stroked-button[fisStyle].mat-accent[disabled] {
  opacity: 0.5;
}
.mat-stroked-button[fisStyle].mat-accent:not([disabled]):hover, .mat-stroked-button[fisStyle].mat-accent:not([disabled]):active, .mat-stroked-button[fisStyle].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle].mat-accent:not([disabled]).cdk-program-focused {
  background-color: #f5ad2a;
  border-color: #f5ad2a;
  color: #f9f9f9;
}
.mat-stroked-button[fisStyle].mat-warn {
  background-color: transparent;
  border-color: #ff7512;
  color: #ff7512;
}
.mat-stroked-button[fisStyle].mat-warn[disabled] {
  opacity: 0.5;
}
.mat-stroked-button[fisStyle].mat-warn:not([disabled]):hover, .mat-stroked-button[fisStyle].mat-warn:not([disabled]):active, .mat-stroked-button[fisStyle].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle].mat-warn:not([disabled]).cdk-program-focused {
  background-color: #ff7512;
  border-color: #ff7512;
  color: #f9f9f9;
}
.mat-stroked-button[fisStyle].mat-emphasis {
  background-color: transparent;
  border-color: #872b62;
  color: #872b62;
}
.mat-stroked-button[fisStyle].mat-emphasis[disabled] {
  opacity: 0.5;
}
.mat-stroked-button[fisStyle].mat-emphasis:not([disabled]):hover, .mat-stroked-button[fisStyle].mat-emphasis:not([disabled]):active, .mat-stroked-button[fisStyle].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle].mat-emphasis:not([disabled]).cdk-program-focused {
  background-color: #872b62;
  border-color: #872b62;
  color: #f9f9f9;
}
.mat-stroked-button[fisStyle].mat-success {
  background-color: transparent;
  border-color: #00b016;
  color: #00b016;
}
.mat-stroked-button[fisStyle].mat-success[disabled] {
  opacity: 0.5;
}
.mat-stroked-button[fisStyle].mat-success:not([disabled]):hover, .mat-stroked-button[fisStyle].mat-success:not([disabled]):active, .mat-stroked-button[fisStyle].mat-success:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle].mat-success:not([disabled]).cdk-program-focused {
  background-color: #00b016;
  border-color: #00b016;
  color: #f9f9f9;
}
.mat-stroked-button[fisStyle].mat-error {
  background-color: transparent;
  border-color: #cc0a00;
  color: #cc0a00;
}
.mat-stroked-button[fisStyle].mat-error[disabled] {
  opacity: 0.5;
}
.mat-stroked-button[fisStyle].mat-error:not([disabled]):hover, .mat-stroked-button[fisStyle].mat-error:not([disabled]):active, .mat-stroked-button[fisStyle].mat-error:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle].mat-error:not([disabled]).cdk-program-focused {
  background-color: #cc0a00;
  border-color: #cc0a00;
  color: #f9f9f9;
}
.mat-stroked-button[fisStyle].mat-info {
  background-color: transparent;
  border-color: #0e3aa1;
  color: #0e3aa1;
}
.mat-stroked-button[fisStyle].mat-info[disabled] {
  opacity: 0.5;
}
.mat-stroked-button[fisStyle].mat-info:not([disabled]):hover, .mat-stroked-button[fisStyle].mat-info:not([disabled]):active, .mat-stroked-button[fisStyle].mat-info:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle].mat-info:not([disabled]).cdk-program-focused {
  background-color: #0e3aa1;
  border-color: #0e3aa1;
  color: #f9f9f9;
}
.mat-stroked-button[fisStyle].mat-secondary:not([disabled]):hover, .mat-stroked-button[fisStyle].mat-secondary:not([disabled]).cdk-keyboard-focused, .mat-stroked-button[fisStyle].mat-secondary:not([disabled]).cdk-program-focused {
  background-color: transparent;
}
.mat-fab[fisStyle], .mat-mini-fab[fisStyle] {
  box-shadow: none;
}
.mat-fab[fisStyle].mat-primary[disabled], .mat-mini-fab[fisStyle].mat-primary[disabled] {
  opacity: 0.5;
}
.mat-fab[fisStyle].mat-accent[disabled], .mat-mini-fab[fisStyle].mat-accent[disabled] {
  opacity: 0.5;
}
.mat-fab[fisStyle].mat-warn[disabled], .mat-mini-fab[fisStyle].mat-warn[disabled] {
  opacity: 0.5;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button] {
  background-color: #eeeeee;
  border-color: transparent;
  box-shadow: none;
  color: #4e4e4e;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button]:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button]:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button]:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button]:not([disabled]).cdk-program-focused {
  border-style: none;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button:not([disabled]):active, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button]:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button]:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button]:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button]:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button]:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button]:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button]:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button]:not([disabled]):active {
  background-color: #b3bfc2;
  color: #4e4e4e;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-primary, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-primary,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-primary,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-primary {
  background-color: #b3ccce;
  box-shadow: none;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-primary:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-primary:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-primary:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-primary:not([disabled]):active, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-primary:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-primary:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-primary:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-primary:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-primary:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-primary:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-primary:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-primary:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-primary:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-primary:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-primary:not([disabled]):active {
  background-color: #80abad;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-primary[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-primary[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-primary[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-primary[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-primary[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-primary[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-primary[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-primary[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-accent, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-accent,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-accent,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-accent {
  background-color: #fce6bf;
  box-shadow: none;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-accent:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-accent:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-accent:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-accent:not([disabled]):active, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-accent:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-accent:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-accent:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-accent:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-accent:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-accent:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-accent:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-accent:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-accent:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-accent:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-accent:not([disabled]):active {
  background-color: #fad695;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-accent[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-accent[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-accent[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-accent[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-accent[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-accent[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-accent[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-accent[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-warn, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-warn,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-warn,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-warn {
  background-color: #ffd6b8;
  box-shadow: none;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-warn:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-warn:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-warn:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-warn:not([disabled]):active, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-warn:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-warn:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-warn:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-warn:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-warn:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-warn:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-warn:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-warn:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-warn:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-warn:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-warn:not([disabled]):active {
  background-color: #ffba89;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-warn[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-warn[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-warn[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-warn[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-warn[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-warn[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-warn[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-warn[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-emphasis, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-emphasis,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-emphasis,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-emphasis {
  background-color: #dbbfd0;
  box-shadow: none;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-emphasis:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-emphasis:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-emphasis:not([disabled]):active, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-emphasis:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-emphasis:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-emphasis:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-emphasis:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-emphasis:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-emphasis:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-emphasis:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-emphasis:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-emphasis:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-emphasis:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-emphasis:not([disabled]):active {
  background-color: #c395b1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-emphasis[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-emphasis[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-emphasis[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-emphasis[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-emphasis[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-emphasis[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-emphasis[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-emphasis[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-success, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-success,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-success,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-success {
  background-color: #b3e7b9;
  box-shadow: none;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-success:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-success:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-success:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-success:not([disabled]):active, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-success:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-success:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-success:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-success:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-success:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-success:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-success:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-success:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-success:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-success:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-success:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-success:not([disabled]):active {
  background-color: #80d88b;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-success[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-success[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-success[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-success[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-success[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-success[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-success[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-success[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-error, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-error,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-error,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-error {
  background-color: #f0b6b3;
  box-shadow: none;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-error:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-error:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-error:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-error:not([disabled]):active, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-error:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-error:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-error:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-error:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-error:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-error:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-error:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-error:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-error:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-error:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-error:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-error:not([disabled]):active {
  background-color: #e68580;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-error[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-error[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-error[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-error[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-error[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-error[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-error[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-error[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-info, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-info,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-info,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-info {
  background-color: #b7c4e3;
  box-shadow: none;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-info:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-info:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-info:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-info:not([disabled]):active, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-info:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-info:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-info:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-info:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-info:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-info:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-info:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-info:not([disabled]):active,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-info:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-info:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-info:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-info:not([disabled]):active {
  background-color: #879dd0;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-info[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-info[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-info[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-info[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button.mat-info[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button].mat-info[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button.mat-info[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button].mat-info[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-primary, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-primary,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-primary,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-primary {
  background-color: rgba(0, 0, 0, 0.1);
  color: #00565b;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]):hover {
  background-color: #001e20;
  color: #00565b;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-primary:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-primary:not([disabled]).cdk-program-focused {
  border-style: none;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-primary[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-primary[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-primary[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-primary[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-primary[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-primary[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-primary[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-primary[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-accent, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-accent,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-accent,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-accent {
  background-color: rgba(0, 0, 0, 0.1);
  color: #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]):hover {
  background-color: #563d0f;
  color: #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-accent:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-accent:not([disabled]).cdk-program-focused {
  border-style: none;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-accent[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-accent[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-accent[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-accent[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-accent[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-accent[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-accent[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-accent[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-warn, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-warn,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-warn,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-warn {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ff7512;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]):hover {
  background-color: #592906;
  color: #ff7512;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-warn:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-warn:not([disabled]).cdk-program-focused {
  border-style: none;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-warn[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-warn[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-warn[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-warn[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-warn[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-warn[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-warn[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-warn[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-emphasis, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-emphasis,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-emphasis,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-emphasis {
  background-color: rgba(0, 0, 0, 0.1);
  color: #872b62;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]):hover {
  background-color: #2f0f22;
  color: #872b62;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-emphasis:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-emphasis:not([disabled]).cdk-program-focused {
  border-style: none;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-emphasis[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-emphasis[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-emphasis[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-emphasis[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-emphasis[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-emphasis[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-emphasis[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-emphasis[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-success, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-success,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-success,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-success {
  background-color: rgba(0, 0, 0, 0.1);
  color: #00b016;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]):hover {
  background-color: #003e08;
  color: #00b016;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-success:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-success:not([disabled]).cdk-program-focused {
  border-style: none;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-success[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-success[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-success[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-success[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-success[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-success[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-success[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-success[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-error, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-error,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-error,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-error {
  background-color: rgba(0, 0, 0, 0.1);
  color: #cc0a00;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]):hover {
  background-color: #470400;
  color: #cc0a00;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-error:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-error:not([disabled]).cdk-program-focused {
  border-style: none;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-error[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-error[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-error[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-error[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-error[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-error[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-error[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-error[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-info, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-info,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-info,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-info {
  background-color: rgba(0, 0, 0, 0.1);
  color: #0e3aa1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]):hover, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]):hover,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]):hover {
  background-color: #051438;
  color: #0e3aa1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]).cdk-program-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]).cdk-keyboard-focused, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-info:not([disabled]).cdk-program-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]).cdk-keyboard-focused,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-info:not([disabled]).cdk-program-focused {
  border-style: none;
  box-shadow: 0 0 5px 0 #f5ad2a;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-info[disabled], .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-info[disabled],
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-info[disabled],
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-info[disabled] {
  background-color: rgba(0, 0, 0, 0.21);
  color: rgba(119, 115, 99, 0.5);
  opacity: 1;
}
.mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle].ruf-ghost-button[dark].mat-info[disabled] .mat-icon, .mat-button:not(.mat-stroked-button):not(.mat-raised-button):not(.mat-flat-button)[fisStyle][ruf-ghost-button][dark].mat-info[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle].ruf-ghost-button[dark].mat-info[disabled] .mat-icon,
.mat-icon-button.mat-button-base[fisStyle][ruf-ghost-button][dark].mat-info[disabled] .mat-icon {
  color: rgba(119, 115, 99, 0.5);
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #004b4f;
  border-left-color: #00565b;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #004b4f;
  border-right-color: #00565b;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-right-color: transparent;
  border-left-color: #00565b;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-left-color: transparent;
  border-right-color: #00565b;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #00565b;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #00565b;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #d59725;
  border-left-color: #f5ad2a;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #d59725;
  border-right-color: #f5ad2a;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-right-color: transparent;
  border-left-color: #f5ad2a;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-left-color: transparent;
  border-right-color: #f5ad2a;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #f5ad2a;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #f5ad2a;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #de6610;
  border-left-color: #ff7512;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #de6610;
  border-right-color: #ff7512;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-right-color: transparent;
  border-left-color: #ff7512;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-left-color: transparent;
  border-right-color: #ff7512;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #ff7512;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #ff7512;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #752555;
  border-left-color: #872b62;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #752555;
  border-right-color: #872b62;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-right-color: transparent;
  border-left-color: #872b62;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-left-color: transparent;
  border-right-color: #872b62;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #872b62;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #872b62;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #009913;
  border-left-color: #00b016;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #009913;
  border-right-color: #00b016;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-right-color: transparent;
  border-left-color: #00b016;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-left-color: transparent;
  border-right-color: #00b016;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #00b016;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #00b016;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #b10900;
  border-left-color: #cc0a00;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #b10900;
  border-right-color: #cc0a00;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-right-color: transparent;
  border-left-color: #cc0a00;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-left-color: transparent;
  border-right-color: #cc0a00;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #cc0a00;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #cc0a00;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #0c328c;
  border-left-color: #0e3aa1;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #0c328c;
  border-right-color: #0e3aa1;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-right-color: transparent;
  border-left-color: #0e3aa1;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-left-color: transparent;
  border-right-color: #0e3aa1;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-right-color: #0e3aa1;
}
.ruf-split-buttons:hover .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-left-color: #0e3aa1;
}
.ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button) {
  border-color: transparent;
  border-style: solid;
}
.ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button):nth-child(1) {
  border-right-color: #777363;
  border-left-color: transparent;
}
.ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button):nth-child(2) {
  border-left-color: #777363;
  border-right-color: transparent;
}
.ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button).mat-button-disabled:nth-child(1) {
  border-right-color: #777363;
}
.ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button).mat-button-disabled:nth-child(2) {
  border-left-color: #777363;
}
.ruf-split-buttons .mat-button-base[fisStyle].cdk-focused.cdk-keyboard-focused:not(.mat-button-disabled).mat-button:not(.mat-raised-button):not(.mat-stroked-button):nth-child(1) {
  border-right-color: transparent;
}
.ruf-split-buttons .mat-button-base[fisStyle].cdk-focused.cdk-keyboard-focused:not(.mat-button-disabled).mat-button:not(.mat-raised-button):not(.mat-stroked-button):nth-child(2) {
  border-left-color: transparent;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-button-disabled[fisStyle].mat-raised-button:nth-child(1) {
  border-right-color: #777363;
  border-left-color: transparent;
}
.ruf-split-buttons .mat-button-base[fisStyle].mat-button-disabled[fisStyle].mat-raised-button:nth-child(2) {
  border-left-color: #777363;
  border-right-color: transparent;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #004b4f;
  border-right-color: #00565b;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #004b4f;
  border-left-color: #00565b;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-left-color: transparent;
  border-right-color: #00565b;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-right-color: transparent;
  border-left-color: #00565b;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #00565b;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-primary:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #00565b;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #d59725;
  border-right-color: #f5ad2a;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #d59725;
  border-left-color: #f5ad2a;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-left-color: transparent;
  border-right-color: #f5ad2a;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-right-color: transparent;
  border-left-color: #f5ad2a;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #f5ad2a;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-accent:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #f5ad2a;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #de6610;
  border-right-color: #ff7512;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #de6610;
  border-left-color: #ff7512;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-left-color: transparent;
  border-right-color: #ff7512;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-right-color: transparent;
  border-left-color: #ff7512;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #ff7512;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-warn:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #ff7512;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #752555;
  border-right-color: #872b62;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #752555;
  border-left-color: #872b62;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-left-color: transparent;
  border-right-color: #872b62;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-right-color: transparent;
  border-left-color: #872b62;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #872b62;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-emphasis:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #872b62;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #009913;
  border-right-color: #00b016;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #009913;
  border-left-color: #00b016;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-left-color: transparent;
  border-right-color: #00b016;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-right-color: transparent;
  border-left-color: #00b016;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #00b016;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-success:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #00b016;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #b10900;
  border-right-color: #cc0a00;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #b10900;
  border-left-color: #cc0a00;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-left-color: transparent;
  border-right-color: #cc0a00;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-right-color: transparent;
  border-left-color: #cc0a00;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #cc0a00;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-error:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #cc0a00;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #0c328c;
  border-right-color: #0e3aa1;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #0c328c;
  border-left-color: #0e3aa1;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(1) {
  border-left-color: transparent;
  border-right-color: #0e3aa1;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle].cdk-focused.cdk-keyboard-focused:nth-child(2) {
  border-right-color: transparent;
  border-left-color: #0e3aa1;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(1) {
  border-left-color: #0e3aa1;
}
[dir=rtl] .ruf-split-buttons:hover .mat-button-base[fisStyle].mat-info:not(.mat-button-disabled).mat-raised-button[fisStyle]:nth-child(2) {
  border-right-color: #0e3aa1;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button) {
  border-color: transparent;
  border-style: solid;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button):nth-child(1) {
  border-left-color: #777363;
  border-right-color: transparent;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button):nth-child(2) {
  border-right-color: #777363;
  border-left-color: transparent;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button).mat-button-disabled:nth-child(1) {
  border-left-color: #777363;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle]:not(.mat-stroked-button):not(.mat-raised-button).mat-button-disabled:nth-child(2) {
  border-right-color: #777363;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].cdk-focused.cdk-keyboard-focused:not(.mat-button-disabled).mat-button:not(.mat-raised-button):not(.mat-stroked-button):nth-child(1) {
  border-left-color: transparent;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].cdk-focused.cdk-keyboard-focused:not(.mat-button-disabled).mat-button:not(.mat-raised-button):not(.mat-stroked-button):nth-child(2) {
  border-right-color: transparent;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-button-disabled[fisStyle].mat-raised-button:nth-child(1) {
  border-left-color: #777363;
  border-right-color: transparent;
}
[dir=rtl] .ruf-split-buttons .mat-button-base[fisStyle].mat-button-disabled[fisStyle].mat-raised-button:nth-child(2) {
  border-right-color: #777363;
  border-left-color: transparent;
}
.mat-button-toggle-group[fisStyle] {
  box-shadow: none;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle] {
  background-color: inherit;
  border-color: rgba(0, 0, 0, 0.38);
  color: #4e4e4e;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-disabled,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle].mat-button-toggle-disabled {
  opacity: 0.5;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-keyboard-focused .mat-button-toggle-focus-overlay, .mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled).cdk-keyboard-focused .mat-button-toggle-focus-overlay,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay {
  opacity: 0;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay {
  opacity: 0;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-keyboard-focused,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled).cdk-keyboard-focused {
  border-color: #f5ad2a;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-keyboard-focused .mat-button-toggle-focus-overlay,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled).cdk-keyboard-focused .mat-button-toggle-focus-overlay {
  opacity: 0;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle].mat-button-toggle-checked {
  background-color: #00565b;
  border-color: #00565b;
  color: white;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-disabled,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle].mat-button-toggle-checked.mat-button-toggle-disabled {
  opacity: 0.5;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.cdk-mouse-focused,
.mat-button-toggle-group[fisStyle] .mat-button-toggle[fisStyle].cdk-mouse-focused {
  outline: 0;
}
.mat-card[fisStyle] {
  background: white;
  border-color: #767676;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.mat-card[fisStyle] .mat-card-title {
  color: #00565b;
}
.mat-card[fisStyle] .mat-card-subtitle {
  color: #767676;
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.mat-checkbox[fisStyle].cdk-keyboard-focused .mat-checkbox-ripple {
  border: 0.125rem solid #872b62;
  border-radius: 50%;
}
[dir=ltr] .mat-checkbox[fisStyle] .mat-checkbox-inner-container {
  margin-right: 0.625rem;
}
[dir=rtl] .mat-checkbox[fisStyle] .mat-checkbox-inner-container {
  margin-left: 0.625rem;
}
.mat-checkbox[fisStyle].mat-checkbox-checked.mat-checkbox-disabled .mat-checkbox-frame {
  border-color: transparent;
}
.mat-checkbox[fisStyle].mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  opacity: 0.5;
}
.mat-checkbox[fisStyle].mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-label {
  color: #4e4e4e;
}
.mat-checkbox[fisStyle]:not(.mat-checkbox-disabled):not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #767676;
}
.mat-checkbox[fisStyle].cdk-focused .mat-checkbox-persistent-ripple, .mat-checkbox[fisStyle].cdk-keyboard-focused .mat-checkbox-persistent-ripple, .mat-checkbox[fisStyle].cdk-program-focused .mat-checkbox-persistent-ripple,
.mat-checkbox[fisStyle] .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple {
  opacity: 0.1;
}
.mat-checkbox[fisStyle]:not(.mat-checkbox-checked):not(.mat-checkbox-disabled):not(.mat-checkbox-indeterminate).mat-primary .mat-ripple-element, .mat-checkbox[fisStyle]:not(.mat-checkbox-checked):not(.mat-checkbox-disabled):not(.mat-checkbox-indeterminate).mat-accent .mat-ripple-element, .mat-checkbox[fisStyle]:not(.mat-checkbox-checked):not(.mat-checkbox-disabled):not(.mat-checkbox-indeterminate).mat-warn .mat-ripple-element {
  background: black;
}
.mat-checkbox[fisStyle]:not(.mat-checkbox-checked):not(.mat-checkbox-disabled):not(.mat-checkbox-indeterminate).mat-primary .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple, .mat-checkbox[fisStyle]:not(.mat-checkbox-checked):not(.mat-checkbox-disabled):not(.mat-checkbox-indeterminate).mat-accent .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple, .mat-checkbox[fisStyle]:not(.mat-checkbox-checked):not(.mat-checkbox-disabled):not(.mat-checkbox-indeterminate).mat-warn .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple {
  opacity: 0.05;
}
.mat-checkbox[fisStyle] .mat-checkbox-inner-container .mat-checkbox-ripple {
  z-index: 0;
}
.mat-checkbox[fisStyle] .mat-checkbox-label {
  z-index: 1;
}
.mat-checkbox[fisStyle].mat-primary.mat-checkbox-checked.mat-checkbox-disabled .mat-checkbox-background, .mat-checkbox[fisStyle].mat-primary.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-background {
  background-color: #00565b;
  opacity: 0.5;
}
.mat-checkbox[fisStyle].mat-primary.mat-checkbox-checked .mat-checkbox-inner-container .mat-ripple-element, .mat-checkbox[fisStyle].mat-primary.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-ripple-element {
  background: #4d898c;
}
.mat-checkbox[fisStyle].mat-primary .mat-checkbox-mixedmark {
  background-color: white;
}
.mat-checkbox[fisStyle].mat-primary .mat-checkbox-checkmark {
  fill: white;
}
.mat-checkbox[fisStyle].mat-primary .mat-checkbox-checkmark-path {
  stroke: white !important;
}
.mat-checkbox[fisStyle].mat-accent.mat-checkbox-checked.mat-checkbox-disabled .mat-checkbox-background, .mat-checkbox[fisStyle].mat-accent.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-background {
  background-color: #f5ad2a;
  opacity: 0.5;
}
.mat-checkbox[fisStyle].mat-accent.mat-checkbox-checked .mat-checkbox-inner-container .mat-ripple-element, .mat-checkbox[fisStyle].mat-accent.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-ripple-element {
  background: #f8c66a;
}
.mat-checkbox[fisStyle].mat-accent .mat-checkbox-mixedmark {
  background-color: black;
}
.mat-checkbox[fisStyle].mat-accent .mat-checkbox-checkmark {
  fill: black;
}
.mat-checkbox[fisStyle].mat-accent .mat-checkbox-checkmark-path {
  stroke: black !important;
}
.mat-checkbox[fisStyle].mat-warn.mat-checkbox-checked.mat-checkbox-disabled .mat-checkbox-background, .mat-checkbox[fisStyle].mat-warn.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-background {
  background-color: #ff7512;
  opacity: 0.5;
}
.mat-checkbox[fisStyle].mat-warn.mat-checkbox-checked .mat-checkbox-inner-container .mat-ripple-element, .mat-checkbox[fisStyle].mat-warn.mat-checkbox-indeterminate .mat-checkbox-inner-container .mat-ripple-element {
  background: #ff9e59;
}
.mat-checkbox[fisStyle].mat-warn .mat-checkbox-mixedmark {
  background-color: black;
}
.mat-checkbox[fisStyle].mat-warn .mat-checkbox-checkmark {
  fill: black;
}
.mat-checkbox[fisStyle].mat-warn .mat-checkbox-checkmark-path {
  stroke: black !important;
}
.mat-chip-list[fisStyle] mat-chip.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-standard-chip {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-standard-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary {
  background-color: #00565b;
  border-color: white;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.cdk-keyboard-focused {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
  outline-color: #f5ad2a;
  outline-style: solid;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip-selected .mat-chip-remove {
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip-selected .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip-selected .mat-chip-remove .mat-icon:hover {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary .mat-chip-remove, .mat-chip-list[fisStyle] mat-chip.mat-primary .mat-chip-remove:hover,
.mat-chip-list[fisStyle] mat-chip.mat-primary .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-primary .mat-chip-remove .mat-icon:hover,
.mat-chip-list[fisStyle] mat-chip.mat-primary .mat-icon.mat-chip-avatar {
  color: white;
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary .mat-icon-button:hover {
  background-color: #4d898c;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip:not(.ruf-static-chip):focus {
  background-color: #00565b;
  box-shadow: none;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip:not([disabled]):not(.ruf-static-chip):hover .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip:not(.ruf-static-chip):focus .mat-icon {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip::after {
  background-color: #00565b;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.mat-chip.ruf-static-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.ruf-tagged-chip {
  background-color: #b3ccce;
  border-color: #00565b;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-primary.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: #b3ccce;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.ruf-tagged-chip.mat-chip::after {
  background-color: #b3ccce;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.ruf-tagged-chip.ruf-tagged-outlined-chip {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.ruf-tagged-chip.ruf-tagged-outlined-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-primary.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-primary.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent {
  background-color: #f5ad2a;
  border-color: black;
  color: black;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.cdk-keyboard-focused {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
  outline-color: #f5ad2a;
  outline-style: solid;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip-selected .mat-chip-remove {
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip-selected .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip-selected .mat-chip-remove .mat-icon:hover {
  color: black;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent .mat-chip-remove, .mat-chip-list[fisStyle] mat-chip.mat-accent .mat-chip-remove:hover,
.mat-chip-list[fisStyle] mat-chip.mat-accent .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-accent .mat-chip-remove .mat-icon:hover,
.mat-chip-list[fisStyle] mat-chip.mat-accent .mat-icon.mat-chip-avatar {
  color: black;
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent .mat-icon-button:hover {
  background-color: #f8c66a;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip:not(.ruf-static-chip):focus {
  background-color: #f5ad2a;
  box-shadow: none;
  color: black;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip:not([disabled]):not(.ruf-static-chip):hover .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip:not(.ruf-static-chip):focus .mat-icon {
  color: black;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip::after {
  background-color: #f5ad2a;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.mat-chip.ruf-static-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.ruf-tagged-chip {
  background-color: #fce6bf;
  border-color: #f5ad2a;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-accent.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: #fce6bf;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.ruf-tagged-chip.mat-chip::after {
  background-color: #fce6bf;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.ruf-tagged-chip.ruf-tagged-outlined-chip {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.ruf-tagged-chip.ruf-tagged-outlined-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-accent.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-accent.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn {
  background-color: #ff7512;
  border-color: black;
  color: black;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.cdk-keyboard-focused {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
  outline-color: #f5ad2a;
  outline-style: solid;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip-selected .mat-chip-remove {
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip-selected .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip-selected .mat-chip-remove .mat-icon:hover {
  color: black;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn .mat-chip-remove, .mat-chip-list[fisStyle] mat-chip.mat-warn .mat-chip-remove:hover,
.mat-chip-list[fisStyle] mat-chip.mat-warn .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-warn .mat-chip-remove .mat-icon:hover,
.mat-chip-list[fisStyle] mat-chip.mat-warn .mat-icon.mat-chip-avatar {
  color: black;
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn .mat-icon-button:hover {
  background-color: #ff9e59;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip:not(.ruf-static-chip):focus {
  background-color: #ff7512;
  box-shadow: none;
  color: black;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip:not([disabled]):not(.ruf-static-chip):hover .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip:not(.ruf-static-chip):focus .mat-icon {
  color: black;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip::after {
  background-color: #ff7512;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.mat-chip.ruf-static-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.ruf-tagged-chip {
  background-color: #ffd6b8;
  border-color: #ff7512;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-warn.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: #ffd6b8;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.ruf-tagged-chip.mat-chip::after {
  background-color: #ffd6b8;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.ruf-tagged-chip.ruf-tagged-outlined-chip {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.ruf-tagged-chip.ruf-tagged-outlined-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-warn.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-warn.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis {
  background-color: #872b62;
  border-color: white;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.cdk-keyboard-focused {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
  outline-color: #f5ad2a;
  outline-style: solid;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip-selected .mat-chip-remove {
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip-selected .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip-selected .mat-chip-remove .mat-icon:hover {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis .mat-chip-remove, .mat-chip-list[fisStyle] mat-chip.mat-emphasis .mat-chip-remove:hover,
.mat-chip-list[fisStyle] mat-chip.mat-emphasis .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-emphasis .mat-chip-remove .mat-icon:hover,
.mat-chip-list[fisStyle] mat-chip.mat-emphasis .mat-icon.mat-chip-avatar {
  color: white;
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis .mat-icon-button:hover {
  background-color: #ab6b91;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip:not(.ruf-static-chip):focus {
  background-color: #872b62;
  box-shadow: none;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip:not([disabled]):not(.ruf-static-chip):hover .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip:not(.ruf-static-chip):focus .mat-icon {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip::after {
  background-color: #872b62;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.mat-chip.ruf-static-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.ruf-tagged-chip {
  background-color: #dbbfd0;
  border-color: #872b62;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-emphasis.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: #dbbfd0;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.ruf-tagged-chip.mat-chip::after {
  background-color: #dbbfd0;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.ruf-tagged-chip.ruf-tagged-outlined-chip {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.ruf-tagged-chip.ruf-tagged-outlined-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-emphasis.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-emphasis.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-info {
  background-color: #0e3aa1;
  border-color: white;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.cdk-keyboard-focused {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
  outline-color: #f5ad2a;
  outline-style: solid;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip-selected .mat-chip-remove {
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip-selected .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip-selected .mat-chip-remove .mat-icon:hover {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-info .mat-chip-remove, .mat-chip-list[fisStyle] mat-chip.mat-info .mat-chip-remove:hover,
.mat-chip-list[fisStyle] mat-chip.mat-info .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-info .mat-chip-remove .mat-icon:hover,
.mat-chip-list[fisStyle] mat-chip.mat-info .mat-icon.mat-chip-avatar {
  color: white;
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-info .mat-icon-button:hover {
  background-color: #5675bd;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip:not(.ruf-static-chip):focus {
  background-color: #0e3aa1;
  box-shadow: none;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip:not([disabled]):not(.ruf-static-chip):hover .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip:not(.ruf-static-chip):focus .mat-icon {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip::after {
  background-color: #0e3aa1;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.mat-chip.ruf-static-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.ruf-tagged-chip {
  background-color: #b7c4e3;
  border-color: #0e3aa1;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-info.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: #b7c4e3;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.ruf-tagged-chip.mat-chip::after {
  background-color: #b7c4e3;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.ruf-tagged-chip.ruf-tagged-outlined-chip {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.ruf-tagged-chip.ruf-tagged-outlined-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-info.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-info.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-error {
  background-color: #cc0a00;
  border-color: white;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.cdk-keyboard-focused {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
  outline-color: #f5ad2a;
  outline-style: solid;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip-selected .mat-chip-remove {
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip-selected .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip-selected .mat-chip-remove .mat-icon:hover {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-error .mat-chip-remove, .mat-chip-list[fisStyle] mat-chip.mat-error .mat-chip-remove:hover,
.mat-chip-list[fisStyle] mat-chip.mat-error .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-error .mat-chip-remove .mat-icon:hover,
.mat-chip-list[fisStyle] mat-chip.mat-error .mat-icon.mat-chip-avatar {
  color: white;
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-error .mat-icon-button:hover {
  background-color: #db544d;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip:not(.ruf-static-chip):focus {
  background-color: #cc0a00;
  box-shadow: none;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip:not([disabled]):not(.ruf-static-chip):hover .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip:not(.ruf-static-chip):focus .mat-icon {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip::after {
  background-color: #cc0a00;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.mat-chip.ruf-static-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.ruf-tagged-chip {
  background-color: #f0b6b3;
  border-color: #cc0a00;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-error.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: #f0b6b3;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.ruf-tagged-chip.mat-chip::after {
  background-color: #f0b6b3;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.ruf-tagged-chip.ruf-tagged-outlined-chip {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.ruf-tagged-chip.ruf-tagged-outlined-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-error.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-error.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-success {
  background-color: #00b016;
  border-color: white;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.cdk-keyboard-focused {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
  outline-color: #f5ad2a;
  outline-style: solid;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip-selected .mat-chip-remove {
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip-selected .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip-selected .mat-chip-remove .mat-icon:hover {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-success .mat-chip-remove, .mat-chip-list[fisStyle] mat-chip.mat-success .mat-chip-remove:hover,
.mat-chip-list[fisStyle] mat-chip.mat-success .mat-chip-remove .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-success .mat-chip-remove .mat-icon:hover,
.mat-chip-list[fisStyle] mat-chip.mat-success .mat-icon.mat-chip-avatar {
  color: white;
  opacity: 1;
}
.mat-chip-list[fisStyle] mat-chip.mat-success .mat-icon-button:hover {
  background-color: #4dc85c;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip:not(.ruf-static-chip):focus {
  background-color: #00b016;
  box-shadow: none;
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip:not([disabled]):not(.ruf-static-chip):hover .mat-icon, .mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip:not(.ruf-static-chip):focus .mat-icon {
  color: white;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  box-shadow: 0px 0px 5px 0px #f5ad2a;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip::after {
  background-color: #00b016;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.mat-chip.ruf-static-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.ruf-tagged-chip {
  background-color: #b3e7b9;
  border-color: #00b016;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-success.ruf-tagged-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: #b3e7b9;
  color: #4e4e4e;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.ruf-tagged-chip.mat-chip::after {
  background-color: #b3e7b9;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.ruf-tagged-chip.ruf-tagged-outlined-chip {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.ruf-tagged-chip.ruf-tagged-outlined-chip::after {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-success.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):hover, .mat-chip-list[fisStyle] mat-chip.mat-success.ruf-tagged-chip.ruf-tagged-outlined-chip.mat-chip:not([disabled]):not(.ruf-static-chip):focus {
  background-color: transparent;
}
.mat-chip-list[fisStyle] mat-chip.mat-chip-disabled {
  opacity: 0.5;
}
.mat-chip-list[fisStyle] mat-chip.mat-chip-disabled .mat-chip-remove:hover {
  cursor: not-allowed;
}
.mat-chip-list[fisStyle] mat-chip.mat-chip-disabled > .mat-icon-button:hover {
  background: none;
}
.ruf-boxed-form-field-disabled .mat-datepicker-toggle[fisStyle] .mat-icon-button[disabled] {
  color: inherit;
}
.mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button {
  font: inherit;
  font-family: "fisfont";
}
.mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button:not([disabled]):hover, .mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button:not([disabled]):focus {
  background-color: rgba(0, 0, 0, 0.21);
}
.mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button::after {
  color: #4e4e4e;
  content: "\e90b";
}
.mat-form-field[fisStyle] .mat-datepicker-toggle .mat-icon-button .mat-button-wrapper {
  display: none;
}
.mat-datepicker-toggle[fisStyle] .mat-icon-button {
  font: inherit;
  font-family: "fisfont";
}
.mat-datepicker-toggle[fisStyle] .mat-icon-button .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-datepicker-toggle[fisStyle] .mat-icon-button:not([disabled]):hover, .mat-datepicker-toggle[fisStyle] .mat-icon-button:not([disabled]):focus {
  background-color: rgba(0, 0, 0, 0.21);
}
.mat-datepicker-toggle[fisStyle] .mat-icon-button::after {
  color: #4e4e4e;
  content: "\e90b";
}
.mat-datepicker-toggle[fisStyle] .mat-icon-button .mat-button-wrapper {
  display: none;
}
.mat-datepicker-toggle[fisStyle] .mat-icon-button[disabled] {
  opacity: 0.5;
}
.mat-expansion-panel[fisStyle] {
  outline-color: transparent;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header {
  background-color: #f4f4f4;
  border-color: #b4b4b4;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header.mat-expanded:focus, .mat-expansion-panel[fisStyle] .mat-expansion-panel-header.mat-expanded:hover, .mat-expansion-panel[fisStyle] .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel[fisStyle] .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]) {
  background-color: #f4f4f4;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header:hover .mat-expansion-indicator, .mat-expansion-panel[fisStyle] .mat-expansion-panel-header:focus .mat-expansion-indicator, .mat-expansion-panel[fisStyle] .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]) .mat-expansion-indicator, .mat-expansion-panel[fisStyle] .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]) .mat-expansion-indicator {
  border-radius: 50%;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-panel-header-title {
  color: #00565b;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
  color: rgba(119, 115, 99, 0.5);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-panel-header-description,
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-indicator::after {
  color: #4e4e4e;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-body {
  background: white;
  border-color: #b4b4b4;
}
.mat-icon.mat-emphasis {
  color: #872b62;
}
.mat-icon.mat-error {
  color: #cc0a00;
}
.mat-icon.mat-success {
  color: #00b016;
}
.mat-icon.mat-info {
  color: #0e3aa1;
}
.mat-form-field[fisStyle]:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-label,
*[fisStyle] .mat-form-field:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-label {
  color: #4e4e4e;
}
.mat-form-field[fisStyle]:not(.mat-form-field-invalid):not(.mat-focused) .mat-hint,
.mat-form-field[fisStyle]:not(.mat-form-field-invalid):not(.mat-focused) .mat-icon, .mat-form-field[fisStyle]:not(.mat-form-field-invalid):not(.mat-focused).ruf-form-field-no-hint + .mat-hint,
*[fisStyle] .mat-form-field:not(.mat-form-field-invalid):not(.mat-focused) .mat-hint,
*[fisStyle] .mat-form-field:not(.mat-form-field-invalid):not(.mat-focused) .mat-icon,
*[fisStyle] .mat-form-field:not(.mat-form-field-invalid):not(.mat-focused).ruf-form-field-no-hint + .mat-hint {
  color: #4e4e4e;
}
.mat-form-field[fisStyle]:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-prefix,
.mat-form-field[fisStyle]:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-suffix,
*[fisStyle] .mat-form-field:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-prefix,
*[fisStyle] .mat-form-field:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-suffix {
  color: #2a2a2a;
}
.mat-form-field[fisStyle]:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-underline,
*[fisStyle] .mat-form-field:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-underline {
  background-color: #767676;
}
.mat-form-field[fisStyle].mat-form-field-appearance-fill .mat-form-field-flex,
*[fisStyle] .mat-form-field.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field[fisStyle] .mat-input-element::-moz-placeholder, .mat-form-field[fisStyle] .mat-date-range-input .mat-date-range-input-inner::-moz-placeholder, *[fisStyle] .mat-form-field .mat-input-element::-moz-placeholder, *[fisStyle] .mat-form-field .mat-date-range-input .mat-date-range-input-inner::-moz-placeholder {
  color: rgba(119, 115, 99, 0.5);
}
.mat-form-field[fisStyle] .mat-input-element::placeholder, .mat-form-field[fisStyle] .mat-date-range-input .mat-date-range-input-inner::placeholder,
*[fisStyle] .mat-form-field .mat-input-element::placeholder,
*[fisStyle] .mat-form-field .mat-date-range-input .mat-date-range-input-inner::placeholder {
  color: rgba(119, 115, 99, 0.5);
}
.mat-form-field[fisStyle] .mat-input-element::-moz-placeholder, .mat-form-field[fisStyle] .mat-date-range-input .mat-date-range-input-inner::-moz-placeholder,
*[fisStyle] .mat-form-field .mat-input-element::-moz-placeholder,
*[fisStyle] .mat-form-field .mat-date-range-input .mat-date-range-input-inner::-moz-placeholder {
  color: rgba(119, 115, 99, 0.5);
}
.mat-form-field[fisStyle] .mat-input-element::-webkit-input-placeholder, .mat-form-field[fisStyle] .mat-date-range-input .mat-date-range-input-inner::-webkit-input-placeholder,
*[fisStyle] .mat-form-field .mat-input-element::-webkit-input-placeholder,
*[fisStyle] .mat-form-field .mat-date-range-input .mat-date-range-input-inner::-webkit-input-placeholder {
  color: rgba(119, 115, 99, 0.5);
}
.mat-form-field[fisStyle] .mat-input-element:-ms-input-placeholder, .mat-form-field[fisStyle] .mat-date-range-input .mat-date-range-input-inner:-ms-input-placeholder,
*[fisStyle] .mat-form-field .mat-input-element:-ms-input-placeholder,
*[fisStyle] .mat-form-field .mat-date-range-input .mat-date-range-input-inner:-ms-input-placeholder {
  color: rgba(119, 115, 99, 0.5);
}
.mat-form-field[fisStyle].mat-form-field-invalid .mat-form-field-label,
.mat-form-field[fisStyle].mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.mat-form-field[fisStyle].mat-form-field-invalid .mat-form-field-underline .mat-form-field-outline-thick,
.mat-form-field[fisStyle].mat-form-field-invalid .mat-icon[matSuffix], .mat-form-field[fisStyle].mat-form-field-invalid .mat-icon[matPrefix],
.mat-form-field[fisStyle].mat-form-field-invalid .mat-error,
*[fisStyle] .mat-form-field.mat-form-field-invalid .mat-form-field-label,
*[fisStyle] .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
*[fisStyle] .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field.mat-form-field-invalid .mat-icon[matSuffix],
*[fisStyle] .mat-form-field.mat-form-field-invalid .mat-icon[matPrefix],
*[fisStyle] .mat-form-field.mat-form-field-invalid .mat-error {
  color: #cc0a00;
}
.mat-form-field[fisStyle].mat-form-field-invalid .mat-form-field-ripple,
*[fisStyle] .mat-form-field.mat-form-field-invalid .mat-form-field-ripple {
  background-color: #cc0a00;
}
.mat-form-field[fisStyle].mat-form-field-disabled,
*[fisStyle] .mat-form-field.mat-form-field-disabled {
  opacity: 0.5;
}
.mat-form-field[fisStyle][light] .mat-form-field-wrapper .mat-input-element,
*[fisStyle] .mat-form-field[light] .mat-form-field-wrapper .mat-input-element {
  caret-color: inherit;
  color: inherit;
}
.mat-form-field[fisStyle][light]:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-underline,
*[fisStyle] .mat-form-field[light]:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-underline {
  background-color: currentColor;
}
.mat-form-field[fisStyle][light]:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field[light]:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-label {
  color: inherit;
}
.mat-form-field[fisStyle][light]:not(.mat-form-field-invalid).mat-focused .mat-form-field-wrapper .mat-form-field-ripple,
*[fisStyle] .mat-form-field[light]:not(.mat-form-field-invalid).mat-focused .mat-form-field-wrapper .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-form-field[fisStyle][light]:not(.mat-form-field-invalid).mat-focused .mat-form-field-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field[light]:not(.mat-form-field-invalid).mat-focused .mat-form-field-wrapper .mat-form-field-label {
  color: inherit;
}
.mat-form-field.mat-form-field-appearance-legacy[fisStyle].mat-form-field-invalid .mat-input-element {
  caret-color: #cc0a00;
}
.mat-form-field.mat-form-field-appearance-legacy[fisStyle] .mat-input-element {
  color: #2a2a2a;
}
.mat-list-base[fisStyle] .mat-subheader {
  color: #4e4e4e;
}
.mat-selection-list[fisStyle] .mat-list-option.mat-list-item-disabled {
  background-color: transparent;
}
.mat-progress-bar[fisStyle].mat-primary .mat-progress-bar-fill::after {
  background-color: #00565b;
}
.mat-progress-bar[fisStyle].mat-primary .mat-progress-bar-buffer {
  background-color: #b3ccce;
}
.mat-progress-bar[fisStyle].mat-primary .mat-progress-bar-background {
  fill: #b3ccce;
}
.mat-progress-bar[fisStyle].mat-accent .mat-progress-bar-fill::after {
  background-color: #f5ad2a;
}
.mat-progress-bar[fisStyle].mat-accent .mat-progress-bar-buffer {
  background-color: #fce6bf;
}
.mat-progress-bar[fisStyle].mat-accent .mat-progress-bar-background {
  fill: #fce6bf;
}
.mat-progress-bar[fisStyle].mat-warn .mat-progress-bar-fill::after {
  background-color: #ff7512;
}
.mat-progress-bar[fisStyle].mat-warn .mat-progress-bar-buffer {
  background-color: #ffd6b8;
}
.mat-progress-bar[fisStyle].mat-warn .mat-progress-bar-background {
  fill: #ffd6b8;
}
.mat-progress-bar[fisStyle].mat-emphasis .mat-progress-bar-fill::after {
  background-color: #872b62;
}
.mat-progress-bar[fisStyle].mat-emphasis .mat-progress-bar-buffer {
  background-color: #dbbfd0;
}
.mat-progress-bar[fisStyle].mat-emphasis .mat-progress-bar-background {
  fill: #dbbfd0;
}
.mat-progress-bar[fisStyle].mat-success .mat-progress-bar-fill::after {
  background-color: #00b016;
}
.mat-progress-bar[fisStyle].mat-success .mat-progress-bar-buffer {
  background-color: #b3e7b9;
}
.mat-progress-bar[fisStyle].mat-success .mat-progress-bar-background {
  fill: #b3e7b9;
}
.mat-progress-bar[fisStyle].mat-error .mat-progress-bar-fill::after {
  background-color: #cc0a00;
}
.mat-progress-bar[fisStyle].mat-error .mat-progress-bar-buffer {
  background-color: #f0b6b3;
}
.mat-progress-bar[fisStyle].mat-error .mat-progress-bar-background {
  fill: #f0b6b3;
}
.mat-progress-bar[fisStyle].mat-info .mat-progress-bar-fill::after {
  background-color: #0e3aa1;
}
.mat-progress-bar[fisStyle].mat-info .mat-progress-bar-buffer {
  background-color: #b7c4e3;
}
.mat-progress-bar[fisStyle].mat-info .mat-progress-bar-background {
  fill: #b7c4e3;
}
.mat-progress-spinner[fisStyle].mat-primary {
  stroke: #00565b;
}
.mat-progress-spinner[fisStyle].mat-accent {
  stroke: #f5ad2a;
}
.mat-progress-spinner[fisStyle].mat-warn {
  stroke: #ff7512;
}
.mat-progress-spinner[fisStyle].mat-emphasis {
  stroke: #872b62;
}
.mat-radio-button[fisStyle].cdk-keyboard-focused .mat-radio-ripple {
  border: 0.125rem solid #872b62;
  border-radius: 50%;
}
.mat-radio-button[fisStyle]:not(.mat-radio-disabled):not(.mat-radio-checked) .mat-radio-outer-circle {
  border-color: #767676;
}
.mat-radio-button[fisStyle]:not(.mat-radio-disabled):not(.mat-radio-checked) .mat-radio-inner-circle {
  background-color: transparent;
}
.mat-radio-button[fisStyle].mat-radio-disabled .mat-radio-label {
  opacity: 0.5;
}
.mat-radio-button[fisStyle]:not(.mat-radio-disabled).mat-radio-checked.cdk-focused .mat-ripple .mat-radio-persistent-ripple, .mat-radio-button[fisStyle]:not(.mat-radio-disabled).mat-radio-checked.cdk-keyboard-focused .mat-ripple .mat-radio-persistent-ripple, .mat-radio-button[fisStyle]:not(.mat-radio-disabled).mat-radio-checked.cdk-program-focused .mat-ripple .mat-radio-persistent-ripple,
.mat-radio-button[fisStyle]:not(.mat-radio-disabled).mat-radio-checked .mat-radio-container:hover .mat-ripple .mat-radio-persistent-ripple {
  opacity: 0.1;
}
.mat-radio-button[fisStyle]:not(.mat-radio-disabled):not(.mat-radio-checked).cdk-focused .mat-ripple .mat-radio-persistent-ripple, .mat-radio-button[fisStyle]:not(.mat-radio-disabled):not(.mat-radio-checked).cdk-keyboard-focused .mat-ripple .mat-radio-persistent-ripple, .mat-radio-button[fisStyle]:not(.mat-radio-disabled):not(.mat-radio-checked).cdk-program-focused .mat-ripple .mat-radio-persistent-ripple,
.mat-radio-button[fisStyle]:not(.mat-radio-disabled):not(.mat-radio-checked) .mat-radio-container:hover .mat-ripple .mat-radio-persistent-ripple {
  background: black;
  opacity: 0.05;
}
.mat-radio-button[fisStyle] .mat-radio-container .mat-radio-outer-circle,
.mat-radio-button[fisStyle] .mat-radio-container .mat-radio-inner-circle {
  z-index: 1;
}
.mat-radio-button[fisStyle] .mat-radio-container .mat-ripple {
  z-index: 0;
}
.mat-radio-button[fisStyle].mat-primary.mat-radio-checked.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #00565b;
  opacity: 0.5;
}
.mat-radio-button[fisStyle].mat-primary.mat-radio-checked.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #00565b;
  opacity: 0.5;
}
.mat-radio-button[fisStyle].mat-primary.mat-radio-checked .mat-radio-container .mat-ripple-element {
  background: #4d898c;
}
.mat-radio-button[fisStyle].mat-accent.mat-radio-checked.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #f5ad2a;
  opacity: 0.5;
}
.mat-radio-button[fisStyle].mat-accent.mat-radio-checked.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #f5ad2a;
  opacity: 0.5;
}
.mat-radio-button[fisStyle].mat-accent.mat-radio-checked .mat-radio-container .mat-ripple-element {
  background: #f8c66a;
}
.mat-radio-button[fisStyle].mat-warn.mat-radio-checked.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #ff7512;
  opacity: 0.5;
}
.mat-radio-button[fisStyle].mat-warn.mat-radio-checked.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #ff7512;
  opacity: 0.5;
}
.mat-radio-button[fisStyle].mat-warn.mat-radio-checked .mat-radio-container .mat-ripple-element {
  background: #ff9e59;
}
.mat-slider[fisStyle].mat-slider-has-ticks:not(.mat-slider-disabled) .mat-slider-ticks-container .mat-slider-ticks {
  opacity: 0;
}
.mat-slider[fisStyle].mat-slider-has-ticks:not(.mat-slider-disabled):hover .mat-slider-ticks-container .mat-slider-ticks, .mat-slider[fisStyle].mat-slider-has-ticks:not(.mat-slider-disabled).cdk-focused .mat-slider-ticks-container .mat-slider-ticks {
  opacity: 1;
}
.mat-slider[fisStyle].mat-slider-has-ticks:not(.mat-slider-disabled).mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, black, black 0.125rem, transparent 0, transparent);
}
.mat-slider[fisStyle].mat-slider-has-ticks:not(.mat-slider-disabled).mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, black, black 0.125rem, transparent 0, transparent);
}
.mat-slider[fisStyle]:not(.mat-slider-hide-last-tick):not(.mat-slider-disabled) .mat-slider-wrapper::after {
  border-color: black;
}
.mat-slider[fisStyle]:not(.mat-slider-min-value).mat-slider-disabled .mat-slider-track-fill {
  background-color: rgba(0, 0, 0, 0.38);
  opacity: 1;
}
.mat-slider[fisStyle]:not(.mat-slider-min-value).mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.38);
  border-color: transparent;
}
.mat-slider[fisStyle].mat-slider-min-value.mat-slider-disabled .mat-slider-thumb {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider[fisStyle].mat-slider-min-value:not(.mat-slider-disabled) .mat-slider-thumb {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider[fisStyle].cdk-keyboard-focused:not(.mat-slider-min-value) .mat-slider-focus-ring, .mat-slider[fisStyle].cdk-program-focused:not(.mat-slider-min-value) .mat-slider-focus-ring {
  opacity: 0.2;
}
.mat-slider[fisStyle].cdk-keyboard-focused .mat-slider-focus-ring, .mat-slider[fisStyle].cdk-program-focused .mat-slider-focus-ring {
  opacity: 0.12;
}
.mat-slider-track-background,
.mat-slider[fisStyle]:hover:not(.mat-slider-disabled) .mat-slider-track-background,
.mat-slider[fisStyle].cdk-focused:not(.mat-slider-disabled) .mat-slider-track-background {
  opacity: 1;
}
.mat-slide-toggle[fisStyle] .mat-slide-toggle-thumb {
  border-color: transparent;
  box-shadow: none;
}
.mat-slide-toggle[fisStyle]:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple {
  opacity: 0.04;
}
.mat-slide-toggle[fisStyle]:not(.mat-disabled) .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple {
  opacity: 0.04;
}
.mat-slide-toggle[fisStyle]:not(.mat-checked) .mat-slide-toggle-thumb {
  background-color: #131313;
}
.mat-slide-toggle[fisStyle]:not(.mat-checked) .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.3);
}
.mat-slide-toggle[fisStyle]:not(.mat-checked).mat-disabled {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle]:not(.mat-checked).mat-disabled .mat-slide-toggle-thumb {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle]:not(.mat-checked).mat-disabled .mat-slide-toggle-bar {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle]:not(.mat-checked).mat-disabled .mat-slide-toggle-label .mat-slide-toggle-content {
  color: #4e4e4e;
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle].mat-primary.mat-checked.mat-disabled {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle].mat-primary.mat-checked.mat-disabled .mat-slide-toggle-bar {
  background-color: rgba(0, 86, 91, 0.54);
}
.mat-slide-toggle[fisStyle].mat-primary.mat-checked.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-content {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle].mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(0, 86, 91, 0.54);
}
.mat-slide-toggle[fisStyle].mat-accent.mat-checked.mat-disabled {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle].mat-accent.mat-checked.mat-disabled .mat-slide-toggle-bar {
  background-color: rgba(245, 173, 42, 0.54);
}
.mat-slide-toggle[fisStyle].mat-accent.mat-checked.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-content {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle].mat-accent.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(245, 173, 42, 0.54);
}
.mat-slide-toggle[fisStyle].mat-warn.mat-checked.mat-disabled {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle].mat-warn.mat-checked.mat-disabled .mat-slide-toggle-bar {
  background-color: rgba(255, 117, 18, 0.54);
}
.mat-slide-toggle[fisStyle].mat-warn.mat-checked.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-content {
  opacity: 0.5;
}
.mat-slide-toggle[fisStyle].mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(255, 117, 18, 0.54);
}
.mat-table[fisStyle] {
  border-bottom-color: #767676;
}
.mat-table[fisStyle][row-border=true][color=primary] .mat-row .mat-cell:first-child {
  border-left-color: #00565b;
}
[dir=rtl] .mat-table[fisStyle][row-border=true][color=primary] .mat-row .mat-cell:first-child {
  border-right-color: #00565b;
}
.mat-table[fisStyle][row-border=true][color=accent] .mat-row .mat-cell:first-child {
  border-left-color: #f5ad2a;
}
[dir=rtl] .mat-table[fisStyle][row-border=true][color=accent] .mat-row .mat-cell:first-child {
  border-right-color: #f5ad2a;
}
.mat-table[fisStyle][row-border=true][color=warn] .mat-row .mat-cell:first-child {
  border-left-color: #ff7512;
}
[dir=rtl] .mat-table[fisStyle][row-border=true][color=warn] .mat-row .mat-cell:first-child {
  border-right-color: #ff7512;
}
.mat-table[fisStyle][row-border=true][color=emphasis] .mat-row .mat-cell:first-child {
  border-left-color: #872b62;
}
[dir=rtl] .mat-table[fisStyle][row-border=true][color=emphasis] .mat-row .mat-cell:first-child {
  border-right-color: #872b62;
}
.mat-table[fisStyle][row-border=true][color=error] .mat-row .mat-cell:first-child {
  border-left-color: #cc0a00;
}
[dir=rtl] .mat-table[fisStyle][row-border=true][color=error] .mat-row .mat-cell:first-child {
  border-right-color: #cc0a00;
}
.mat-table[fisStyle][row-border=true][color=success] .mat-row .mat-cell:first-child {
  border-left-color: #00b016;
}
[dir=rtl] .mat-table[fisStyle][row-border=true][color=success] .mat-row .mat-cell:first-child {
  border-right-color: #00b016;
}
.mat-table[fisStyle][row-border=true][color=info] .mat-row .mat-cell:first-child {
  border-left-color: #0e3aa1;
}
[dir=rtl] .mat-table[fisStyle][row-border=true][color=info] .mat-row .mat-cell:first-child {
  border-right-color: #0e3aa1;
}
.mat-table[fisStyle] .mat-header-row {
  background: white;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell {
  border-bottom-color: #00565b;
  color: #00565b;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell:hover:not(.mat-table-sticky).mat-sort-header {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell .mat-sort-header-sorted .mat-sort-header-arrow {
  color: #767676;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell.mat-sort-header.mat-sort-header-disabled {
  cursor: not-allowed;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell.mat-sort-header.mat-sort-header-disabled .mat-sort-header-container {
  cursor: not-allowed;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell.mat-sort-header.mat-sort-header-disabled:hover {
  background-color: transparent;
}
.mat-table[fisStyle] .mat-header-row .mat-header-cell.mat-sort-header.mat-sort-header-disabled .mat-sort-header-arrow {
  color: #777363;
}
.mat-table[fisStyle] .mat-row.ruf-row-active {
  background-color: #e5e5e5;
}
.mat-table[fisStyle] .mat-row.ruf-row-active-pale {
  background-color: #fef5e5;
}
.mat-table[fisStyle] .mat-row.ruf-detail-row:not(.ruf-row-halo):hover {
  background-color: transparent;
  cursor: auto;
}
.mat-table[fisStyle] .mat-row.ruf-row-halo:hover {
  cursor: pointer;
}
.mat-table[fisStyle] .mat-row.ruf-row-halo:hover button.mat-icon-button {
  background: rgba(0, 0, 0, 0.21);
}
.mat-table[fisStyle] .mat-row.ruf-row-halo:hover .mat-checkbox .mat-ripple-element {
  opacity: 0.21;
}
.mat-table[fisStyle] .mat-row.ruf-row-halo.ruf-detail-row:hover {
  cursor: auto;
}
.mat-table[fisStyle] .mat-row .mat-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-table[fisStyle] .mat-row:not(.ruf-row-halo).ruf-hover-interaction:hover, .mat-table[fisStyle] .mat-row:not(.ruf-row-halo).ruf-hover-interaction:active {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.mat-table[fisStyle] .mat-row:not(.ruf-row-halo).ruf-hover-interaction .mat-checkbox:hover .mat-checkbox-ripple, .mat-table[fisStyle] .mat-row:not(.ruf-row-halo).ruf-hover-interaction .mat-checkbox:active .mat-checkbox-ripple {
  display: none;
}
.mat-table[fisStyle] .mat-row:not(.ruf-row-halo).ruf-hover-interaction button:hover .mat-button-focus-overlay, .mat-table[fisStyle] .mat-row:not(.ruf-row-halo).ruf-hover-interaction button:active .mat-button-focus-overlay {
  display: none;
}
.mat-table[fisStyle] .mat-row.ruf-row-halo button:hover .mat-button-focus-overlay, .mat-table[fisStyle] .mat-row.ruf-row-halo button:active .mat-button-focus-overlay {
  display: none;
}
.mat-table[fisStyle].ruf-striped-rows:not(.ruf-expandable-rows) .mat-row:not(.ruf-row-active):not(.ruf-row-active-pale):nth-child(even), .mat-table[fisStyle].striped-rows:not(.ruf-expandable-rows) .mat-row:not(.ruf-row-active):not(.ruf-row-active-pale):nth-child(even) {
  background-color: #f4f4f4;
}
.mat-table[fisStyle].ruf-striped-rows:not(.ruf-expandable-rows) .mat-row:not(.ruf-row-active):not(.ruf-row-active-pale):nth-child(odd), .mat-table[fisStyle].striped-rows:not(.ruf-expandable-rows) .mat-row:not(.ruf-row-active):not(.ruf-row-active-pale):nth-child(odd) {
  background-color: white;
}
.mat-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-row:nth-child(3),
.mat-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-row:nth-child(4n+3),
.mat-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-row:nth-child(4n+4), .mat-table[fisStyle].striped-rows.ruf-expandable-rows .mat-row:nth-child(3),
.mat-table[fisStyle].striped-rows.ruf-expandable-rows .mat-row:nth-child(4n+3),
.mat-table[fisStyle].striped-rows.ruf-expandable-rows .mat-row:nth-child(4n+4) {
  background-color: #f4f4f4;
}
.mat-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-row:nth-child(2),
.mat-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-row:nth-child(4n+1),
.mat-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-row:nth-child(4n+2), .mat-table[fisStyle].striped-rows.ruf-expandable-rows .mat-row:nth-child(2),
.mat-table[fisStyle].striped-rows.ruf-expandable-rows .mat-row:nth-child(4n+1),
.mat-table[fisStyle].striped-rows.ruf-expandable-rows .mat-row:nth-child(4n+2) {
  background-color: white;
}
.mat-table[fisStyle].ruf-grey-header .mat-header-row .mat-header-cell, .mat-table[fisStyle].grey-header .mat-header-row .mat-header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: #4e4e4e;
}
.mat-table[fisStyle][row-border=true] .mat-row .mat-cell:first-child {
  border-left-color: #00565b;
}
[dir=rtl] .mat-table[fisStyle][row-border=true] .mat-row .mat-cell:first-child {
  border-right-color: #00565b;
}
.mat-table[fisStyle].ruf-card-rows {
  background: white;
}
.mat-table[fisStyle].ruf-card-rows .mat-row {
  background: inherit;
  box-shadow: 0.0625rem 0.1875rem 0.375rem 0rem rgba(0, 0, 0, 0.25);
}
.mat-table[fisStyle].ruf-card-rows .mat-row.ruf-row-active {
  background-color: #e5e5e5;
}
.mat-table[fisStyle].ruf-card-rows .mat-row.ruf-row-active-pale {
  background-color: #fef5e5;
}
.mat-table[fisStyle].ruf-card-rows .mat-row.ruf-detail-row:not(.ruf-row-halo):hover {
  background: inherit;
}
.mat-table[fisStyle].ruf-card-rows .mat-header-row {
  background: white;
}
.mat-table[fisStyle].ruf-card-rows th.mat-header-cell {
  border-bottom: none;
}
.mat-table[fisStyle].ruf-card-rows .mat-row,
.mat-table[fisStyle].ruf-card-rows .mat-header-row,
.mat-table[fisStyle].ruf-card-rows .mat-footer-row,
.mat-table[fisStyle].ruf-card-rows td.mat-footer-cell,
.mat-table[fisStyle].ruf-card-rows td.mat-cell {
  border-bottom-color: white;
}
.mat-table[fisStyle].ruf-card-rows .mat-row:not(.ruf-row-halo).ruf-hover-interaction:hover, .mat-table[fisStyle].ruf-card-rows .mat-row:not(.ruf-row-halo).ruf-hover-interaction:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-table[fisStyle].ruf-card-rows .mat-row:not(.ruf-row-halo).ruf-hover-interaction:hover td.mat-cell, .mat-table[fisStyle].ruf-card-rows .mat-row:not(.ruf-row-halo).ruf-hover-interaction:active td.mat-cell {
  cursor: pointer;
}
.mat-table[fisStyle].ruf-card-rows .mat-row.ruf-row-halo:not(.ruf-detail-row):hover td.mat-cell, .mat-table[fisStyle].ruf-card-rows .mat-row.ruf-row-halo:not(.ruf-detail-row):active td.mat-cell {
  cursor: pointer;
}
.mat-stepper-horizontal[fisStyle] .mat-step-header[aria-disabled=true]:hover, .mat-stepper-horizontal[fisStyle] .mat-step-header[aria-disabled=true].cdk-focused, .mat-stepper-horizontal[fisStyle] .mat-step-header[aria-disabled=true].cdk-program-focused, .mat-stepper-horizontal[fisStyle] .mat-step-header[aria-disabled=true].cdk-keyboard-focused, .mat-stepper-vertical[fisStyle] .mat-step-header[aria-disabled=true]:hover, .mat-stepper-vertical[fisStyle] .mat-step-header[aria-disabled=true].cdk-focused, .mat-stepper-vertical[fisStyle] .mat-step-header[aria-disabled=true].cdk-program-focused, .mat-stepper-vertical[fisStyle] .mat-step-header[aria-disabled=true].cdk-keyboard-focused {
  background-color: transparent;
  cursor: auto;
}
.mat-stepper-horizontal[fisStyle] .mat-stepper-horizontal-line, .mat-stepper-vertical[fisStyle] .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-stepper-horizontal[fisStyle] .mat-stepper-vertical-line::before, .mat-stepper-vertical[fisStyle] .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-tab-group[fisStyle] .mat-tab-labels > .mat-tab-label, .mat-tab-group[fisStyle] .mat-tab-labels .mat-tab-link, .mat-tab-group[fisStyle] .mat-tab-links > .mat-tab-label, .mat-tab-group[fisStyle] .mat-tab-links .mat-tab-link, .mat-tab-nav-bar[fisStyle] .mat-tab-labels > .mat-tab-label, .mat-tab-nav-bar[fisStyle] .mat-tab-labels .mat-tab-link, .mat-tab-nav-bar[fisStyle] .mat-tab-links > .mat-tab-label, .mat-tab-nav-bar[fisStyle] .mat-tab-links .mat-tab-link {
  /* Make sure labels have just a little less opacity to further differenciate activation */
  opacity: 0.85;
}
.mat-tab-group[fisStyle] .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled):hover, .mat-tab-group[fisStyle] .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled).cdk-keyboard-focused, .mat-tab-group[fisStyle] .mat-tab-labels .mat-tab-link:not(.mat-tab-disabled):hover, .mat-tab-group[fisStyle] .mat-tab-labels .mat-tab-link:not(.mat-tab-disabled).cdk-keyboard-focused, .mat-tab-group[fisStyle] .mat-tab-links .mat-tab-label:not(.mat-tab-disabled):hover, .mat-tab-group[fisStyle] .mat-tab-links .mat-tab-label:not(.mat-tab-disabled).cdk-keyboard-focused, .mat-tab-group[fisStyle] .mat-tab-links .mat-tab-link:not(.mat-tab-disabled):hover, .mat-tab-group[fisStyle] .mat-tab-links .mat-tab-link:not(.mat-tab-disabled).cdk-keyboard-focused, .mat-tab-nav-bar[fisStyle] .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled):hover, .mat-tab-nav-bar[fisStyle] .mat-tab-labels .mat-tab-label:not(.mat-tab-disabled).cdk-keyboard-focused, .mat-tab-nav-bar[fisStyle] .mat-tab-labels .mat-tab-link:not(.mat-tab-disabled):hover, .mat-tab-nav-bar[fisStyle] .mat-tab-labels .mat-tab-link:not(.mat-tab-disabled).cdk-keyboard-focused, .mat-tab-nav-bar[fisStyle] .mat-tab-links .mat-tab-label:not(.mat-tab-disabled):hover, .mat-tab-nav-bar[fisStyle] .mat-tab-links .mat-tab-label:not(.mat-tab-disabled).cdk-keyboard-focused, .mat-tab-nav-bar[fisStyle] .mat-tab-links .mat-tab-link:not(.mat-tab-disabled):hover, .mat-tab-nav-bar[fisStyle] .mat-tab-links .mat-tab-link:not(.mat-tab-disabled).cdk-keyboard-focused {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group[fisStyle] .mat-tab-labels > .mat-tab-label-active, .mat-tab-group[fisStyle] .mat-tab-links > .mat-tab-label-active, .mat-tab-nav-bar[fisStyle] .mat-tab-labels > .mat-tab-label-active, .mat-tab-nav-bar[fisStyle] .mat-tab-links > .mat-tab-label-active {
  opacity: 1; /* Make sure active labels have have full opcity */
}
.mat-tab-group[fisStyle] .mat-tab-labels .mat-tab-disabled, .mat-tab-group[fisStyle] .mat-tab-links .mat-tab-disabled, .mat-tab-nav-bar[fisStyle] .mat-tab-labels .mat-tab-disabled, .mat-tab-nav-bar[fisStyle] .mat-tab-links .mat-tab-disabled {
  opacity: 0.5;
}
.mat-tab-group[fisStyle] .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled):hover, .mat-tab-nav-bar[fisStyle] .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled):hover {
  background-color: none;
}
.mat-tab-group[fisStyle] .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-elevation-z4.mat-tab-header-pagination-after, .mat-tab-group[fisStyle] .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-elevation-z4.mat-tab-header-pagination-before, .mat-tab-nav-bar[fisStyle] .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-elevation-z4.mat-tab-header-pagination-after, .mat-tab-nav-bar[fisStyle] .mat-tab-header-pagination:not(.mat-tab-header-pagination-disabled).mat-elevation-z4.mat-tab-header-pagination-before {
  border-color: inherit;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-tab-header-pagination-chevron {
  border-color: inherit;
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: inherit;
  opacity: 0.12;
}
.mat-menu-item[fisStyle]:not([disabled]) .mat-icon {
  color: #4e4e4e;
}
.mat-menu-item[fisStyle][disabled] .mat-icon, .mat-menu-item[fisStyle][disabled] .mat-icon-no-color,
.mat-menu-item[fisStyle][disabled] .mat-menu-item-submenu-trigger::after {
  color: #777363;
}
.mat-select[fisStyle] .mat-select-trigger .mat-select-placeholder {
  color: #4e4e4e;
}
.mat-select[fisStyle] .mat-select-underline {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-select[fisStyle] .mat-select-trigger {
  color: #4e4e4e;
}
.ruf-primary .mat-select[fisStyle] .mat-select-trigger {
  color: white;
}
.ruf-accent .mat-select[fisStyle] .mat-select-trigger {
  color: black;
}
.ruf-emphasis .mat-select[fisStyle] .mat-select-trigger {
  color: white;
}
.mat-select[fisStyle] .mat-select-arrow {
  color: #4e4e4e;
}
.mat-select[fisStyle].mat-select-invalid:not(.mat-select-disabled) .mat-select-placeholder {
  color: #cc0a00;
}
.mat-select[fisStyle].mat-select-invalid:not(.mat-select-disabled) .mat-select-value {
  color: #cc0a00;
}
.mat-select[fisStyle].mat-select-invalid:not(.mat-select-disabled) .mat-select-arrow {
  color: #cc0a00;
}
.mat-select[fisStyle] .mat-select-content,
.mat-select[fisStyle] .mat-select-panel-done-animating {
  background: white;
}
.mat-select[fisStyle]:not(.mat-select-disabled) .mat-select-value {
  color: rgba(0, 0, 0, 0.835);
}
.ruf-primary .mat-select[fisStyle]:not(.mat-select-disabled) .mat-select-value {
  color: white;
}
.ruf-accent .mat-select[fisStyle]:not(.mat-select-disabled) .mat-select-value {
  color: black;
}
.ruf-emphasis .mat-select[fisStyle]:not(.mat-select-disabled) .mat-select-value {
  color: white;
}
.mat-select[fisStyle].mat-select-disabled .mat-select-value {
  color: #4e4e4e;
  opacity: 1;
}
[light].mat-form-field[fisStyle].mat-form-field-type-mat-select.mat-form-field-appearance-outline:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper .mat-form-field-label,
[light].mat-form-field[fisStyle].mat-form-field-type-mat-select.mat-form-field-appearance-outline:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline, [light].mat-form-field[fisStyle].mat-form-field-type-mat-select.mat-form-field-appearance-outline:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex .mat-select-value, [light].mat-form-field[fisStyle].mat-form-field-type-mat-select.mat-form-field-appearance-outline:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex .mat-select-trigger {
  color: inherit;
}
[light].mat-form-field[fisStyle].mat-form-field-type-mat-select.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex .mat-select-value, [light].mat-form-field[fisStyle].mat-form-field-type-mat-select.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex .mat-select-arrow, [light].mat-form-field[fisStyle].mat-form-field-type-mat-select.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: inherit;
}
.mat-sidenav-container[fisStyle] .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.mat-sidenav-container[fisStyle] .mat-drawer:not(.mat-drawer-side) {
  box-shadow: none;
}
.mat-drawer-container[fisStyle] .mat-drawer-side, .mat-drawer-container[fisStyle] .mat-drawer-opened {
  border-right-color: rgba(0, 0, 0, 0.12);
}
[dir=rtl] .mat-drawer-container[fisStyle] .mat-drawer-side, [dir=rtl] .mat-drawer-container[fisStyle] .mat-drawer-opened {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.cdk-overlay-container .cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.3);
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:last-child > .mat-tree-node::before {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .ruf-tree-horizontal-dotted-line,
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-tree-node {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle]:not(.mat-focused):not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle]:not(.mat-focused):not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle]:not(.mat-focused):not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle]:not(.mat-focused):not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.mat-focused):not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.mat-focused):not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick {
  color: #767676;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).cdk-keyboard-focused.mat-focused:not(.mat-form-field-invalid):not(.mat-form-field-disabled) .mat-form-field-outline-thick {
  color: #f5ad2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle]:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle]:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline {
  transition: none;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-input-element {
  caret-color: #00565b;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary .mat-select .mat-select-value,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary .mat-select .mat-select-value,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary .mat-select .mat-select-value {
  color: #00565b;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary .mat-select .mat-select-arrow,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary .mat-select .mat-select-arrow,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary .mat-select .mat-select-arrow {
  color: #00565b;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after {
  color: #00565b;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-label {
  color: #00565b;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required {
  color: #00565b;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-primary:not(.mat-form-field-invalid) .mat-form-field-outline-thick {
  color: #00565b;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-input-element {
  caret-color: #f5ad2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent .mat-select .mat-select-value,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent .mat-select .mat-select-value,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent .mat-select .mat-select-value {
  color: #f5ad2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent .mat-select .mat-select-arrow,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent .mat-select .mat-select-arrow,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent .mat-select .mat-select-arrow {
  color: #f5ad2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after {
  color: #f5ad2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-label {
  color: #f5ad2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required {
  color: #f5ad2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-accent:not(.mat-form-field-invalid) .mat-form-field-outline-thick {
  color: #f5ad2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-input-element {
  caret-color: #ff7512;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn .mat-select .mat-select-value,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn .mat-select .mat-select-value,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn .mat-select .mat-select-value {
  color: #ff7512;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn .mat-select .mat-select-arrow,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn .mat-select .mat-select-arrow,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn .mat-select .mat-select-arrow {
  color: #ff7512;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after {
  color: #ff7512;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-label {
  color: #ff7512;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required {
  color: #ff7512;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-warn:not(.mat-form-field-invalid) .mat-form-field-outline-thick {
  color: #ff7512;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-input-element {
  caret-color: #872b62;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis .mat-select .mat-select-value,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis .mat-select .mat-select-value,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis .mat-select .mat-select-value {
  color: #872b62;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis .mat-select .mat-select-arrow,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis .mat-select .mat-select-arrow,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis .mat-select .mat-select-arrow {
  color: #872b62;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-suffix .mat-icon-button::after,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-prefix .mat-icon-button::after {
  color: #872b62;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-label {
  color: #872b62;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-label .mat-placeholder-required {
  color: #872b62;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-focused.mat-emphasis:not(.mat-form-field-invalid) .mat-form-field-outline-thick {
  color: #872b62;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-hint,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-hint,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-hint {
  color: #4e4e4e;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-should-float:not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-should-float:not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-should-float:not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label {
  color: #4e4e4e;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-should-float:not(.mat-focused).mat-form-field-disabled:not(.ruf-boxed-form-field-disabled) .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-should-float:not(.mat-focused).mat-form-field-disabled:not(.ruf-boxed-form-field-disabled) .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-should-float:not(.mat-focused).mat-form-field-disabled:not(.ruf-boxed-form-field-disabled) .mat-form-field-label-wrapper .mat-form-field-label {
  color: #777363;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle]:not(.mat-form-field-should-float):not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle]:not(.mat-form-field-should-float):not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy):not(.mat-form-field-should-float):not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label {
  color: #4e4e4e;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-invalid.mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-invalid .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-invalid .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-invalid.mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-invalid .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-invalid .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-invalid.mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-invalid .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-invalid .mat-icon {
  color: #cc0a00;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-invalid .mat-error,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-invalid .mat-error,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-invalid .mat-error {
  color: #cc0a00;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-invalid .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-invalid .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-invalid .mat-input-element {
  caret-color: #cc0a00;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-invalid .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-invalid .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-invalid .mat-form-field-outline-thick {
  color: #cc0a00;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-invalid.mat-form-field-can-float:not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-invalid.mat-form-field-can-float:not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-invalid.mat-form-field-can-float:not(.mat-focused) .mat-form-field-label-wrapper .mat-form-field-label {
  color: #cc0a00;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-disabled,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-disabled,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-disabled {
  opacity: 1;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-input-element {
  color: #2a2a2a;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-input-element[type=password],
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-input-element[type=password],
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-input-element[type=password] {
  color: #4e4e4e;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-icon-button .mat-icon:hover,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle] .mat-icon-button .mat-icon:focus,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-icon-button .mat-icon:hover,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle] .mat-icon-button .mat-icon:focus,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-icon-button .mat-icon:hover,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy) .mat-icon-button .mat-icon:focus {
  color: inherit;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-disabled .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-disabled .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-disabled .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-disabled .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-disabled .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-disabled .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-disabled .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-disabled .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-disabled .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-disabled .mat-form-field-prefix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-disabled .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-disabled .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-disabled .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-disabled .mat-form-field-suffix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-disabled .mat-form-field-prefix .mat-icon {
  color: #767676;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-disabled .mat-icon-button:hover,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-disabled .mat-icon-button:hover,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-disabled .mat-icon-button:hover {
  background-color: transparent;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-form-field-outline-thick, .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-form-field-outline-thick,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-form-field-outline-thick,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-form-field-outline-thick {
  color: transparent !important;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-select-arrow, .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-select-arrow,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-select-arrow,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-select-arrow,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-select-arrow,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-select-arrow {
  border: none;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-select,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly .mat-select-value-text, .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-select,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly] .mat-select-value-text,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-select,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly .mat-select-value-text,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-form-field-flex,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-input-element,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-select,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly] .mat-select-value-text,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-form-field-flex,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-select,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly .mat-select-value-text,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-form-field-flex,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-select,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly] .mat-select-value-text {
  cursor: default;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly.mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-select-value-text,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-input-readonly.mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label, .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly].mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-select-value-text,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle][readonly].mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly.mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-select-value-text,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-input-readonly.mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly].mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-select-value-text,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle][readonly].mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly.mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-select-value-text,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-input-readonly.mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly].mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-select-value-text,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[readonly].mat-form-field.mat-form-field-disabled:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label {
  color: #4e4e4e;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-background-card,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-background-card,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-background-card {
  background-color: inherit;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].ruf-background-card:not(.ruf-boxed-form-field-disabled) .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].ruf-background-card:not(.ruf-boxed-form-field-disabled) .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).ruf-background-card:not(.ruf-boxed-form-field-disabled) .mat-form-field-outline {
  background-color: white;
}
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[fisStyle].mat-form-field-disabled.ruf-boxed-form-field-disabled .mat-form-field-outline,
.mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy)[boxStyle].mat-form-field-disabled.ruf-boxed-form-field-disabled .mat-form-field-outline,
*[fisStyle] .mat-form-field-appearance-outline:not(.mat-form-field-appearance-legacy).mat-form-field-disabled.ruf-boxed-form-field-disabled .mat-form-field-outline {
  background: lightgray;
}
.ruf-label {
  color: #4e4e4e;
}
.ruf-label-disabled {
  color: #777363;
  opacity: 1;
}
.mat-form-field[fisStyle].ruf-mat-form-field-without-label.mat-form-field-type-mat-input.mat-form-field {
  margin: 0;
}
.mat-form-field[fisStyle].ruf-mat-form-field-without-label.mat-form-field-type-mat-input.mat-form-field .mat-form-field-wrapper {
  margin: 0;
  padding: 0;
}
.mat-form-field[fisStyle].ruf-mat-form-field-without-label.mat-form-field-type-mat-input.mat-form-field .mat-form-field-underline {
  display: none;
}
.mat-paginator[fisStyle] {
  color: #767676;
}
.mat-paginator[fisStyle] .mat-paginator-navigation-first .mat-button-wrapper svg,
.mat-paginator[fisStyle] .mat-paginator-navigation-last .mat-button-wrapper svg,
.mat-paginator[fisStyle] .mat-paginator-navigation-previous .mat-button-wrapper svg,
.mat-paginator[fisStyle] .mat-paginator-navigation-next .mat-button-wrapper svg {
  display: none;
}
.mat-paginator[fisStyle] .mat-paginator-navigation-first:not([disabled]):hover, .mat-paginator[fisStyle] .mat-paginator-navigation-first:not([disabled]).cdk-keyboard-focused, .mat-paginator[fisStyle] .mat-paginator-navigation-first:not([disabled]).cdk-program-focused,
.mat-paginator[fisStyle] .mat-paginator-navigation-last:not([disabled]):hover,
.mat-paginator[fisStyle] .mat-paginator-navigation-last:not([disabled]).cdk-keyboard-focused,
.mat-paginator[fisStyle] .mat-paginator-navigation-last:not([disabled]).cdk-program-focused,
.mat-paginator[fisStyle] .mat-paginator-navigation-previous:not([disabled]):hover,
.mat-paginator[fisStyle] .mat-paginator-navigation-previous:not([disabled]).cdk-keyboard-focused,
.mat-paginator[fisStyle] .mat-paginator-navigation-previous:not([disabled]).cdk-program-focused,
.mat-paginator[fisStyle] .mat-paginator-navigation-next:not([disabled]):hover,
.mat-paginator[fisStyle] .mat-paginator-navigation-next:not([disabled]).cdk-keyboard-focused,
.mat-paginator[fisStyle] .mat-paginator-navigation-next:not([disabled]).cdk-program-focused {
  background-color: rgba(0, 0, 0, 0.21);
}
.mat-paginator[fisStyle] .mat-paginator-navigation-first[disabled],
.mat-paginator[fisStyle] .mat-paginator-navigation-last[disabled],
.mat-paginator[fisStyle] .mat-paginator-navigation-previous[disabled],
.mat-paginator[fisStyle] .mat-paginator-navigation-next[disabled] {
  opacity: 0.5;
}
.mat-divider[fisStyle] {
  border-top-color: #b4b4b4;
}
.mat-autocomplete-panel.fis-style {
  background: white;
  border-color: none;
  color: #4e4e4e;
}
.mat-autocomplete-panel.fis-style .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
  color: #4e4e4e;
}
.mat-menu-panel.fis-style {
  border-color: #b4b4b4;
}
.mat-menu-panel.fis-style[class*=mat-elevation-z] {
  box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.25);
}
.mat-menu-panel.fis-style .mat-menu-item:not([disabled]) .mat-icon {
  color: #4e4e4e;
}
.mat-menu-panel.fis-style .mat-menu-item[disabled] .mat-icon, .mat-menu-panel.fis-style .mat-menu-item[disabled] .mat-icon-no-color,
.mat-menu-panel.fis-style .mat-menu-item[disabled] .mat-menu-item-submenu-trigger::after {
  color: #777363;
}
.mat-datepicker-content {
  border-color: currentColor;
  border-color: initial;
}
.mat-calendar.fis-style .mat-calendar-body-label, .mat-calendar .mat-calendar-body-label {
  color: dimgray;
}
.mat-calendar.fis-style .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-calendar.fis-style .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-calendar.fis-style .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-calendar .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-calendar .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-calendar .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #00565b;
  color: white;
}
.mat-calendar.fis-style .mat-calendar-body-cell.mat-calendar-body-disabled .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-calendar .mat-calendar-body-cell.mat-calendar-body-disabled .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(119, 115, 99, 0.5);
}
.mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today, .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today {
  background-color: white;
  border-color: #00565b;
  color: #00565b;
}
.mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-selected, .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-selected {
  background: #872b62;
  color: #ffffff;
}
.mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today.mat-calendar-body-selected, .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: none;
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-icon-button, .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-icon-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-icon-button.mat-button-disabled, .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-icon-button.mat-button-disabled {
  color: #777363;
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-icon-button:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-icon-button:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay, .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-icon-button:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-calendar .mat-calendar-header .mat-calendar-controls .mat-icon-button:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-calendar .mat-calendar-header .mat-calendar-controls .mat-icon-button:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay {
  background-color: rgba(0, 0, 0, 0.54);
  opacity: 0.21;
}
.mat-calendar.fis-style .mat-calendar-header button.mat-calendar-period-button:hover,
.mat-calendar.fis-style .mat-calendar-header button.mat-calendar-period-button.cdk-keyboard-focused,
.mat-calendar.fis-style .mat-calendar-header button.mat-calendar-period-button.cdk-program-focused, .mat-calendar .mat-calendar-header button.mat-calendar-period-button:hover,
.mat-calendar .mat-calendar-header button.mat-calendar-period-button.cdk-keyboard-focused,
.mat-calendar .mat-calendar-header button.mat-calendar-period-button.cdk-program-focused {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-calendar.fis-style .mat-calendar-header button.mat-calendar-period-button:hover .mat-button-focus-overlay,
.mat-calendar.fis-style .mat-calendar-header button.mat-calendar-period-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-calendar.fis-style .mat-calendar-header button.mat-calendar-period-button.cdk-program-focused .mat-button-focus-overlay, .mat-calendar .mat-calendar-header button.mat-calendar-period-button:hover .mat-button-focus-overlay,
.mat-calendar .mat-calendar-header button.mat-calendar-period-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-calendar .mat-calendar-header button.mat-calendar-period-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0;
}
.mat-calendar.fis-style .mat-calendar-body-in-range::before, .mat-calendar .mat-calendar-body-in-range::before {
  background: #f1e6ec;
}
.mat-calendar.fis-style .mat-calendar-body-in-range .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected), .mat-calendar .mat-calendar-body-in-range .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  background-color: transparent;
}
.cdk-overlay-pane.fis-style mat-dialog-container.mat-dialog-container {
  background: white;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.cdk-overlay-pane.fis-style mat-dialog-container.mat-dialog-container:focus {
  outline: none;
}
.cdk-overlay-pane.fis-style mat-dialog-container.mat-dialog-container .mat-dialog-title {
  color: #00565b;
}
.mat-select-panel-wrap .mat-select-panel.fis-style, .mat-select-panel-wrap .mat-select-panel {
  box-shadow: none;
}
.mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis, .mat-select-panel-wrap .mat-select-panel.mat-primary, .mat-select-panel-wrap .mat-select-panel.mat-accent, .mat-select-panel-wrap .mat-select-panel.mat-warn, .mat-select-panel-wrap .mat-select-panel.mat-emphasis {
  border-color: #b4b4b4;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):hover, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):focus, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):hover, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):focus, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):hover, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):focus, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):hover, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):focus, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):hover, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):focus, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):hover, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):focus, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):hover, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):focus, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):hover, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option:not(.mat-option-disabled):not(.mat-option-multiple):focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.835);
}
.mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option-multiple:not(.mat-option-disabled).mat-active, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option-multiple:not(.mat-option-disabled):hover, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option-multiple:not(.mat-option-disabled):focus, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option-multiple:not(.mat-option-disabled).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option-multiple:not(.mat-option-disabled).mat-active, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option-multiple:not(.mat-option-disabled):hover, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option-multiple:not(.mat-option-disabled):focus, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option-multiple:not(.mat-option-disabled).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option-multiple:not(.mat-option-disabled).mat-active, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option-multiple:not(.mat-option-disabled):hover, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option-multiple:not(.mat-option-disabled):focus, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option-multiple:not(.mat-option-disabled).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option-multiple:not(.mat-option-disabled).mat-active, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option-multiple:not(.mat-option-disabled):hover, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option-multiple:not(.mat-option-disabled):focus, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option-multiple:not(.mat-option-disabled).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option-multiple:not(.mat-option-disabled).mat-active, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option-multiple:not(.mat-option-disabled):hover, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option-multiple:not(.mat-option-disabled):focus, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option-multiple:not(.mat-option-disabled).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option-multiple:not(.mat-option-disabled).mat-active, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option-multiple:not(.mat-option-disabled):hover, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option-multiple:not(.mat-option-disabled):focus, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option-multiple:not(.mat-option-disabled).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option-multiple:not(.mat-option-disabled).mat-active, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option-multiple:not(.mat-option-disabled):hover, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option-multiple:not(.mat-option-disabled):focus, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option-multiple:not(.mat-option-disabled).mat-active.mat-selected, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option-multiple:not(.mat-option-disabled).mat-active, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option-multiple:not(.mat-option-disabled):hover, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option-multiple:not(.mat-option-disabled):focus, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option-multiple:not(.mat-option-disabled).mat-active.mat-selected {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.835);
}
.mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option-multiple:not(.mat-option-disabled).mat-selected:not(:hover):not(.mat-active):not(:focus), .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option-multiple:not(.mat-option-disabled).mat-selected:not(:hover):not(.mat-active):not(:focus), .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option-multiple:not(.mat-option-disabled).mat-selected:not(:hover):not(.mat-active):not(:focus), .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option-multiple:not(.mat-option-disabled).mat-selected:not(:hover):not(.mat-active):not(:focus), .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option-multiple:not(.mat-option-disabled).mat-selected:not(:hover):not(.mat-active):not(:focus), .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option-multiple:not(.mat-option-disabled).mat-selected:not(:hover):not(.mat-active):not(:focus), .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option-multiple:not(.mat-option-disabled).mat-selected:not(:hover):not(.mat-active):not(:focus), .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option-multiple:not(.mat-option-disabled).mat-selected:not(:hover):not(.mat-active):not(:focus) {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.835);
}
.mat-select-panel-wrap .mat-select-panel.fis-style.mat-primary .mat-option.mat-option-disabled, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-accent .mat-option.mat-option-disabled, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-warn .mat-option.mat-option-disabled, .mat-select-panel-wrap .mat-select-panel.fis-style.mat-emphasis .mat-option.mat-option-disabled, .mat-select-panel-wrap .mat-select-panel.mat-primary .mat-option.mat-option-disabled, .mat-select-panel-wrap .mat-select-panel.mat-accent .mat-option.mat-option-disabled, .mat-select-panel-wrap .mat-select-panel.mat-warn .mat-option.mat-option-disabled, .mat-select-panel-wrap .mat-select-panel.mat-emphasis .mat-option.mat-option-disabled {
  opacity: 0.5;
}
.mat-snack-bar-container.fis-style {
  border-color: #0e3aa1;
  background-color: #e2e7f4;
  box-shadow: none;
  color: #2a2a2a;
}
.mat-snack-bar-container.fis-style.ruf-inkbar-top {
  border-top-color: #0e3aa1;
}
.mat-snack-bar-container.fis-style.ruf-inkbar-bottom {
  border-bottom-color: #0e3aa1;
}
.mat-snack-bar-container.fis-style.mat-button:hover, .mat-snack-bar-container.fis-style.mat-button.cdk-keyboard-focused,
.mat-snack-bar-container.fis-style .mat-button[fisStyle]:hover,
.mat-snack-bar-container.fis-style .mat-button[fisStyle].cdk-keyboard-focused {
  background-color: #879dd0;
}
.mat-snack-bar-container.fis-style.ruf-primary {
  border-color: #00565b;
  background-color: #e0ebeb;
}
.mat-snack-bar-container.fis-style.ruf-primary.ruf-inkbar-top {
  border-top-color: #00565b;
}
.mat-snack-bar-container.fis-style.ruf-primary.ruf-inkbar-bottom {
  border-bottom-color: #00565b;
}
.mat-snack-bar-container.fis-style.ruf-primary.mat-button:hover, .mat-snack-bar-container.fis-style.ruf-primary.mat-button.cdk-keyboard-focused,
.mat-snack-bar-container.fis-style.ruf-primary .mat-button[fisStyle]:hover,
.mat-snack-bar-container.fis-style.ruf-primary .mat-button[fisStyle].cdk-keyboard-focused {
  background-color: #80abad;
}
.mat-snack-bar-container.fis-style.ruf-accent {
  border-color: #f5ad2a;
  background-color: #fef5e5;
}
.mat-snack-bar-container.fis-style.ruf-accent.ruf-inkbar-top {
  border-top-color: #f5ad2a;
}
.mat-snack-bar-container.fis-style.ruf-accent.ruf-inkbar-bottom {
  border-bottom-color: #f5ad2a;
}
.mat-snack-bar-container.fis-style.ruf-accent.mat-button:hover, .mat-snack-bar-container.fis-style.ruf-accent.mat-button.cdk-keyboard-focused,
.mat-snack-bar-container.fis-style.ruf-accent .mat-button[fisStyle]:hover,
.mat-snack-bar-container.fis-style.ruf-accent .mat-button[fisStyle].cdk-keyboard-focused {
  background-color: #fad695;
}
.mat-snack-bar-container.fis-style.ruf-warn {
  border-color: #ff7512;
  background-color: #ffeee3;
}
.mat-snack-bar-container.fis-style.ruf-warn.ruf-inkbar-top {
  border-top-color: #ff7512;
}
.mat-snack-bar-container.fis-style.ruf-warn.ruf-inkbar-bottom {
  border-bottom-color: #ff7512;
}
.mat-snack-bar-container.fis-style.ruf-warn.mat-button:hover, .mat-snack-bar-container.fis-style.ruf-warn.mat-button.cdk-keyboard-focused,
.mat-snack-bar-container.fis-style.ruf-warn .mat-button[fisStyle]:hover,
.mat-snack-bar-container.fis-style.ruf-warn .mat-button[fisStyle].cdk-keyboard-focused {
  background-color: #ffba89;
}
.mat-snack-bar-container.fis-style.ruf-emphasis {
  border-color: #872b62;
  background-color: #f1e6ec;
}
.mat-snack-bar-container.fis-style.ruf-emphasis.ruf-inkbar-top {
  border-top-color: #872b62;
}
.mat-snack-bar-container.fis-style.ruf-emphasis.ruf-inkbar-bottom {
  border-bottom-color: #872b62;
}
.mat-snack-bar-container.fis-style.ruf-emphasis.mat-button:hover, .mat-snack-bar-container.fis-style.ruf-emphasis.mat-button.cdk-keyboard-focused,
.mat-snack-bar-container.fis-style.ruf-emphasis .mat-button[fisStyle]:hover,
.mat-snack-bar-container.fis-style.ruf-emphasis .mat-button[fisStyle].cdk-keyboard-focused {
  background-color: #c395b1;
}
.mat-snack-bar-container.fis-style.ruf-error {
  border-color: #cc0a00;
  background-color: #f9e2e0;
}
.mat-snack-bar-container.fis-style.ruf-error.ruf-inkbar-top {
  border-top-color: #cc0a00;
}
.mat-snack-bar-container.fis-style.ruf-error.ruf-inkbar-bottom {
  border-bottom-color: #cc0a00;
}
.mat-snack-bar-container.fis-style.ruf-error.mat-button:hover, .mat-snack-bar-container.fis-style.ruf-error.mat-button.cdk-keyboard-focused,
.mat-snack-bar-container.fis-style.ruf-error .mat-button[fisStyle]:hover,
.mat-snack-bar-container.fis-style.ruf-error .mat-button[fisStyle].cdk-keyboard-focused {
  background-color: #e68580;
}
.mat-snack-bar-container.fis-style.ruf-success {
  border-color: #00b016;
  background-color: #e0f6e3;
}
.mat-snack-bar-container.fis-style.ruf-success.ruf-inkbar-top {
  border-top-color: #00b016;
}
.mat-snack-bar-container.fis-style.ruf-success.ruf-inkbar-bottom {
  border-bottom-color: #00b016;
}
.mat-snack-bar-container.fis-style.ruf-success.mat-button:hover, .mat-snack-bar-container.fis-style.ruf-success.mat-button.cdk-keyboard-focused,
.mat-snack-bar-container.fis-style.ruf-success .mat-button[fisStyle]:hover,
.mat-snack-bar-container.fis-style.ruf-success .mat-button[fisStyle].cdk-keyboard-focused {
  background-color: #80d88b;
}
.mat-snack-bar-container.fis-style.ruf-info {
  border-color: #0e3aa1;
  background-color: #e2e7f4;
}
.mat-snack-bar-container.fis-style.ruf-info.ruf-inkbar-top {
  border-top-color: #0e3aa1;
}
.mat-snack-bar-container.fis-style.ruf-info.ruf-inkbar-bottom {
  border-bottom-color: #0e3aa1;
}
.mat-snack-bar-container.fis-style.ruf-info.mat-button:hover, .mat-snack-bar-container.fis-style.ruf-info.mat-button.cdk-keyboard-focused,
.mat-snack-bar-container.fis-style.ruf-info .mat-button[fisStyle]:hover,
.mat-snack-bar-container.fis-style.ruf-info .mat-button[fisStyle].cdk-keyboard-focused {
  background-color: #879dd0;
}
.mat-snack-bar-container.fis-style .mat-button, .mat-snack-bar-container.fis-style .mat-button[fisStyle] {
  background-color: transparent;
  border: none;
  color: #2a2a2a;
  min-width: 5.125rem;
}
.mat-tooltip-panel .mat-tooltip.fis-style,
.mat-tooltip-panel .mat-tooltip {
  background-color: #4e4e4e;
  color: #f9f9f9;
}
.mat-bottom-sheet-container.fis-style, .cdk-overlay-pane.fis-style .mat-bottom-sheet-container {
  border-color: #767676;
  box-shadow: none;
}
.mat-button-toggle .mat-button-toggle-label-content,
.mat-button-toggle[fisStyle] .mat-button-toggle-label-content {
  font-weight: 400;
  line-height: 1.25rem;
}
.mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content,
.mat-button-toggle[fisStyle].mat-button-toggle-checked .mat-button-toggle-label-content {
  font-weight: 400;
}
.mat-button-toggle:hover .mat-button-toggle-label-content,
.mat-button-toggle[fisStyle]:hover .mat-button-toggle-label-content {
  font-weight: 400;
}
.mat-card[fisStyle] .mat-card-title {
  font-family: Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.mat-checkbox[fisStyle] .mat-checkbox-label {
  font-size: 14px;
}
.mat-chip-list[fisStyle] .mat-chip {
  font-weight: normal;
}
.mat-table[fisStyle] .mat-header-cell {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: inherit;
}
.mat-table[fisStyle] .mat-row .mat-cell {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-panel-header-title {
  font-weight: 700;
}
.mat-form-field[fisStyle].mat-form-field-should-float .mat-form-field-label,
*[fisStyle] .mat-form-field.mat-form-field-should-float .mat-form-field-label {
  font-size: 16px;
}
.mat-form-field[fisStyle] .mat-hint,
*[fisStyle] .mat-form-field .mat-hint {
  font-size: 12px;
}
.mat-form-field.mat-form-field-appearance-legacy[fisStyle] .mat-input-element,
*[fisStyle] .mat-form-field.mat-form-field-appearance-legacy .mat-input-element {
  font-size: 16px;
}
.mat-radio-button[fisStyle] .mat-radio-label-content {
  font-size: 14px;
}
.mat-select[fisStyle] .mat-select-value {
  font-size: 16px;
}
.mat-select[fisStyle] .mat-select-value .mat-select-placeholder {
  font-weight: 300;
}
[light] .mat-select-value {
  color: inherit;
}
[light]:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-select-arrow {
  color: inherit;
}
.mat-slide-toggle[fisStyle] .mat-slide-toggle-label .mat-slide-toggle-content {
  font: 400 14px/24px Roboto, Arial, sans-serif;
}
.mat-slider .mat-slider-thumb-label-text {
  font-weight: 700;
}
.mat-stepper-horizontal[fisStyle] .mat-step-header .mat-step-label, .mat-stepper-vertical[fisStyle] .mat-step-header .mat-step-label {
  font-size: 14px;
  font-weight: 500;
}
.mat-stepper-horizontal[fisStyle] .mat-step-header .mat-step-icon-content, .mat-stepper-vertical[fisStyle] .mat-step-header .mat-step-icon-content {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 500;
}
.mat-tab-group[fisStyle] .mat-tab-link, .mat-tab-group[fisStyle] .mat-tab-label, .mat-tab-nav-bar[fisStyle] .mat-tab-link, .mat-tab-nav-bar[fisStyle] .mat-tab-label {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 500;
}
.mat-tab-group[fisStyle] .mat-tab-label-active, .mat-tab-nav-bar[fisStyle] .mat-tab-label-active {
  font-weight: 700;
}
.mat-pseudo-checkbox[fisStyle] .mat-option-text {
  font-size: 16px;
}
.mat-form-field-appearance-outline[fisStyle] .mat-form-field-prefix,
.mat-form-field-appearance-outline[fisStyle] .mat-form-field-suffix,
*[fisStyle] .mat-form-field-appearance-outline .mat-form-field-prefix,
*[fisStyle] .mat-form-field-appearance-outline .mat-form-field-suffix,
.mat-form-field-appearance-outline[boxStyle] .mat-form-field-prefix,
.mat-form-field-appearance-outline[boxStyle] .mat-form-field-suffix {
  font-size: 16px;
}
.mat-form-field-appearance-outline[fisStyle] .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline[fisStyle] .mat-form-field-suffix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline .mat-form-field-prefix .mat-icon,
*[fisStyle] .mat-form-field-appearance-outline .mat-form-field-suffix .mat-icon,
.mat-form-field-appearance-outline[boxStyle] .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-outline[boxStyle] .mat-form-field-suffix .mat-icon {
  font-size: 16px;
}
.mat-form-field-appearance-outline[fisStyle] .mat-hint,
*[fisStyle] .mat-form-field-appearance-outline .mat-hint,
.mat-form-field-appearance-outline[boxStyle] .mat-hint {
  font-size: 12px;
}
.mat-form-field-appearance-outline[fisStyle] .mat-form-field-wrapper .mat-form-field-subscript-wrapper,
*[fisStyle] .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-subscript-wrapper,
.mat-form-field-appearance-outline[boxStyle] .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  font-size: 12px;
}
.mat-form-field-appearance-outline[fisStyle] .mat-input-element,
*[fisStyle] .mat-form-field-appearance-outline .mat-input-element,
.mat-form-field-appearance-outline[boxStyle] .mat-input-element {
  font-size: 16px;
}
.mat-form-field-appearance-outline[fisStyle] .mat-input-element::-moz-placeholder, *[fisStyle] .mat-form-field-appearance-outline .mat-input-element::-moz-placeholder, .mat-form-field-appearance-outline[boxStyle] .mat-input-element::-moz-placeholder {
  font-weight: 300;
}
.mat-form-field-appearance-outline[fisStyle] .mat-input-element::placeholder,
*[fisStyle] .mat-form-field-appearance-outline .mat-input-element::placeholder,
.mat-form-field-appearance-outline[boxStyle] .mat-input-element::placeholder {
  font-weight: 300;
}
.mat-form-field-appearance-outline[fisStyle] .mat-input-element::-moz-placeholder,
*[fisStyle] .mat-form-field-appearance-outline .mat-input-element::-moz-placeholder,
.mat-form-field-appearance-outline[boxStyle] .mat-input-element::-moz-placeholder {
  font-weight: 300;
}
.mat-form-field-appearance-outline[fisStyle] .mat-input-element::-webkit-input-placeholder,
*[fisStyle] .mat-form-field-appearance-outline .mat-input-element::-webkit-input-placeholder,
.mat-form-field-appearance-outline[boxStyle] .mat-input-element::-webkit-input-placeholder {
  font-weight: 300;
}
.mat-form-field-appearance-outline[fisStyle] .mat-input-element:-ms-input-placeholder,
*[fisStyle] .mat-form-field-appearance-outline .mat-input-element:-ms-input-placeholder,
.mat-form-field-appearance-outline[boxStyle] .mat-input-element:-ms-input-placeholder {
  font-weight: 300;
}
.mat-form-field-appearance-outline[fisStyle].mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label,
*[fisStyle] .mat-form-field-appearance-outline.mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline[boxStyle].mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label {
  font-size: 16px;
  font-weight: 16px;
  line-height: 18px;
}
.ruf-label {
  font-size: 12px;
  font-weight: 700;
}
.ruf-boxed-input-wrapper .ruf-label {
  font-size: 16px;
}
*:not(.mat-form-field-appearance-outline) .mat-hint[fisStyle] {
  font-size: 12px;
}
.mat-paginator[fisStyle] .mat-paginator-page-size-label, .mat-paginator[fisStyle] .mat-paginator-range-label, .mat-paginator[fisStyle] .mat-paginator-page-size-value {
  font-size: 16px;
}
.mat-paginator[fisStyle] .mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
}
.mat-tree[fisStyle] .mat-tree-node {
  font-size: 14px;
}
.mat-list[fisStyle] .mat-list-item .mat-list-text .mat-line:first-child, .mat-nav-list[fisStyle] .mat-list-item .mat-list-text .mat-line:first-child {
  font-size: 14px;
}
.mat-selection-list[fisStyle] .mat-list-option .mat-list-text {
  font-size: 14px;
}
.mat-list-base[fisStyle].mat-list .mat-list-item .mat-list-text .ruf-mat-line-primary-text, .mat-list-base[fisStyle].mat-nav-list .mat-list-item .mat-list-text .ruf-mat-line-primary-text {
  font-size: 14px;
}
.mat-list-base[fisStyle].mat-list .mat-list-item .mat-list-text .ruf-mat-line-secondary-text, .mat-list-base[fisStyle].mat-nav-list .mat-list-item .mat-list-text .ruf-mat-line-secondary-text {
  font-size: 12px;
}
.mat-menu-panel.fis-style .mat-menu-item {
  font-size: 14px;
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-button-wrapper {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
}
.mat-calendar.fis-style .mat-calendar-table-header {
  font-family: Roboto, Arial, sans-serif;
}
.mat-calendar.fis-style .mat-calendar-table-header th {
  font-size: 12px;
}
.mat-calendar.fis-style .mat-calendar-body .mat-calendar-body-label {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar.fis-style .mat-calendar-body .mat-calendar-body-cell-content {
  font-size: 14px;
}
.cdk-overlay-pane.fis-style .mat-dialog-title {
  font: 400 18px/1.125 Roboto, Arial, sans-serif;
  font-size: 18px;
}
.cdk-overlay-pane.fis-style mat-dialog-container.mat-dialog-container .mat-dialog-content {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: inherit;
}
.mat-select-panel-wrap .mat-select-panel.fis-style .mat-option.ruf-select-multiline, .mat-select-panel-wrap .mat-select-panel .mat-option.ruf-select-multiline {
  line-height: 20px;
}
.mat-select-panel-wrap .mat-select-panel.fis-style .mat-option, .mat-select-panel-wrap .mat-select-panel .mat-option {
  font-size: 14px;
}
.mat-snack-bar-container.fis-style {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.ruf-dynamic-segment .ruf-segment-layout .mat-button-toggle-group .mat-icon-button.ruf-segment-overflow-button {
  height: 38px;
  width: 38px;
}
.ruf-dynamic-segment .ruf-segment-layout .mat-button-toggle-group > .ruf-segment-clip.mat-button-toggle-selected::after {
  left: calc(50% - 6px);
  padding: 7px;
  top: calc(100% - 7px);
}
/*
  This stylesheet uses scss valiables for most of the colors / background-colors of the table
  to enable the customization of the displayed table without cloning the stylesheet into the
  own application.

  To modify table colors, add the following lines to the scss file of your application
  (this example modifies the color of the selected row - selectionType = single, multi or multiClick):

  $ngx-datatable-selected-active-background: yellow;
  $ngx-datatable-selected-active-background-hover: rgba(yellow, 0.2);

  @import '~@swimlane/ngx-datatable/index.css';
  @import '~@swimlane/ngx-datatable/themes/material.scss';
  @import '~@swimlane/ngx-datatable/assets/icons.css';

That's all.
*/
.ngx-datatable.material {
  background: #fff;
  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);
  /**
  * Shared Styles
  */
  /**
  * Global Row Styles
  */
  /**
  * Header Styles
  */
  /**
  * Body Styles
  */
  /**
  * Footer Styles
  */
}
.ngx-datatable.material.striped .datatable-row-odd {
  background: #eee;
}
.ngx-datatable.material.single-selection .datatable-body-row.active, .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active, .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active, .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
  background-color: #304ffe;
  color: #fff;
}
.ngx-datatable.material.single-selection .datatable-body-row.active:hover, .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
  background-color: #193ae4;
  color: #fff;
}
.ngx-datatable.material.single-selection .datatable-body-row.active:focus, .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
  background-color: #2041ef;
  color: #fff;
}
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover, .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background-color: #eee;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus, .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.material.cell-selection .datatable-body-cell:hover, .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
  background-color: #eee;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.material.cell-selection .datatable-body-cell:focus, .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active, .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group {
  background-color: #304ffe;
  color: #fff;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active:hover, .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
  background-color: #193ae4;
  color: #fff;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active:focus, .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
  background-color: #2041ef;
  color: #fff;
}
.ngx-datatable.material .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.material .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.material .datatable-header .datatable-row-left,
.ngx-datatable.material .datatable-body .datatable-row-left {
  background-color: #fff;
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==);
}
.ngx-datatable.material .datatable-header .datatable-row-right,
.ngx-datatable.material .datatable-body .datatable-row-right {
  background-position: 0 0;
  background-color: #fff;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==);
}
.ngx-datatable.material .datatable-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.ngx-datatable.material .datatable-header .datatable-header-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  font-weight: 400;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  vertical-align: bottom;
  font-size: 12px;
  font-weight: 500;
}
.ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
  position: relative;
}
.ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable::after {
  transition: transform 400ms ease, opacity 400ms ease;
  opacity: 0.5;
  transform: scale(1);
}
.ngx-datatable.material .datatable-header .datatable-header-cell .draggable::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  height: 60px;
  width: 60px;
  background: #eee;
  border-radius: 100%;
  opacity: 1;
  filter: none;
  transform: scale(0);
  z-index: 9999;
  pointer-events: none;
}
.ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
  border-right: none;
}
.ngx-datatable.material .datatable-header .resize-handle {
  border-right: solid 1px #eee;
}
.ngx-datatable.material .datatable-body {
  position: relative;
}
.ngx-datatable.material .datatable-body .datatable-row-detail {
  background: #f5f5f5;
  padding: 10px;
}
.ngx-datatable.material .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: solid 1px #d9d8d9;
  border-top: solid 1px #d9d8d9;
}
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.material .datatable-body .progress-linear {
  display: block;
  position: sticky;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  top: 0;
}
.ngx-datatable.material .datatable-body .progress-linear .container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
  background-color: rgb(170, 209, 249);
}
.ngx-datatable.material .datatable-body .progress-linear .container .bar {
  transition: all 0.2s linear;
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.2s linear;
  background-color: rgb(16, 108, 200);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.ngx-datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.ngx-datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.ngx-datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px;
}
.ngx-datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle;
}
.ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.ngx-datatable.material .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  font-weight: bold;
}
.ngx-datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
}
.ngx-datatable.material .datatable-footer .datatable-pager a:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row {
  background-color: #ddd;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row:hover {
  background-color: #ddd;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row .datatable-body-cell {
  font-weight: bold;
}
/**
 * Checkboxes
**/
.datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0;
}
.datatable-checkbox input[type=checkbox] {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
  outline: none;
}
.datatable-checkbox input[type=checkbox]:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border: 2px solid #f2f2f2;
}
.datatable-checkbox input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 0.5rem;
  border-color: #009688;
  border-top-style: none;
  border-right-style: none;
}
.datatable-checkbox input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  cursor: pointer;
}
/**
 * Progress bar animations
 */
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
/* root font size for rem */
/* base font size for RUF */
/* the only font-family you should need */
/* accent colors, used sparingly (less than 15%) to bring attention to an element. */
/* colors, default theme */
/* dark palette base values */
/* mixin to print css vars and values for typography
  The output will be something like this. It can be included in the :root selector.
  --ruf-font-family: "Source Sans Pro", Arial, sans-serif;
  --ruf-display-4-font-family: "Source Sans Pro", Arial, sans-serif;
  --ruf-display-4-font-size: 112px;
  --ruf-display-4-font-weight: 300;
  --ruf-display-4-line-height: 112px;
  ...
*/
/* mixin to print css vars and values for foreground palette
  The output will be something like this. It can be included in the :root selector.
  --ruf-foreground-base: black;
  --ruf-foreground-border: #dfdfdf;
  --ruf-foreground-divider: #c1c1c1;
  --ruf-foreground-dividers: #b4b4b4;

  --ruf-foreground-base: 0, 0, 0
  ...
*/
/* mixin to print css vars and values for background palette
  The output will be something like this. It can be included in the :root selector.
  --ruf-background-base: white;
  --ruf-background-panel: white;
  --ruf-background-side: lightgray;
  ...
*/
/**
Apply padding from structural config
 */
/**
Apply margin from structural config
 */
/**
Apply border style form structural config
 */
/**
Apply all styles present in structural config
 */
/* root font size for rem */
/* base font size for RUF */
/* the only font-family you should need */
/* General reset */
html {
  box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
*, *::before, *::after {
  box-sizing: inherit;
}
[hidden] {
  display: none !important;
}
body {
  font-size: 0.875rem;
  margin: 0;
}
a {
  background-color: inherit;
  -webkit-text-decoration-skip: objects; /* 2 */
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
svg:not(:root) {
  overflow: hidden;
}
/* Forms Reset */
button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  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.
 * (normalize.css)
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 * (normalize.css)
 */
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.
 * (normalize.css)
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * 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.
 * (normalize.css)
 */
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.
 * (normalize.css)
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 * (normalize.css)
 */
textarea {
  overflow: auto;
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 * (normalize.css)
 */
[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.
 * (normalize.css)
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 * (normalize.css)
 */
[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.
 * (normalize.css)
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/**
 * Make default font-size for fis icons 24px. This is the default used in material.
 **/
.fisfont {
  /* stylelint-disable selector-class-pattern */
  font-size: 24px;
}
*[disabled]:not([disabled=false]),
*[aria-disabled=true] {
  cursor: not-allowed;
}
/* accent colors, used sparingly (less than 15%) to bring attention to an element. */
/* colors, default theme */
/* dark palette base values */
/* mixin to print css vars and values for typography
  The output will be something like this. It can be included in the :root selector.
  --ruf-font-family: "Source Sans Pro", Arial, sans-serif;
  --ruf-display-4-font-family: "Source Sans Pro", Arial, sans-serif;
  --ruf-display-4-font-size: 112px;
  --ruf-display-4-font-weight: 300;
  --ruf-display-4-line-height: 112px;
  ...
*/
/* mixin to print css vars and values for foreground palette
  The output will be something like this. It can be included in the :root selector.
  --ruf-foreground-base: black;
  --ruf-foreground-border: #dfdfdf;
  --ruf-foreground-divider: #c1c1c1;
  --ruf-foreground-dividers: #b4b4b4;

  --ruf-foreground-base: 0, 0, 0
  ...
*/
/* mixin to print css vars and values for background palette
  The output will be something like this. It can be included in the :root selector.
  --ruf-background-base: white;
  --ruf-background-panel: white;
  --ruf-background-side: lightgray;
  ...
*/
/**
Apply padding from structural config
 */
/**
Apply margin from structural config
 */
/**
Apply border style form structural config
 */
/**
Apply all styles present in structural config
 */
@media (min-width: 0) and (max-width: 599px) {
  .ruf-padding-auto {
    padding: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 0.3125rem !important;
  }
  .ruf-margin-auto {
    margin: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 0.3125rem !important;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .ruf-padding-auto {
    padding: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 0.3125rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 0.3125rem !important;
  }
  .ruf-margin-auto {
    margin: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 0.3125rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 0.3125rem !important;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .ruf-padding-auto {
    padding: 0.4166666667rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 0.4166666667rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 0.4166666667rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 0.4166666667rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 0.4166666667rem !important;
  }
  .ruf-margin-auto {
    margin: 0.4166666667rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 0.4166666667rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 0.4166666667rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 0.4166666667rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 0.4166666667rem !important;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .ruf-padding-auto {
    padding: 0.625rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 0.625rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 0.625rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 0.625rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 0.625rem !important;
  }
  .ruf-margin-auto {
    margin: 0.625rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 0.625rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 0.625rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 0.625rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 0.625rem !important;
  }
}
@media (min-width: 1920px) {
  .ruf-padding-auto {
    padding: 1.25rem !important;
  }
  .ruf-padding.ruf-padding-top-auto {
    padding-top: 1.25rem !important;
  }
  .ruf-padding.ruf-padding-right-auto {
    padding-right: 1.25rem !important;
  }
  .ruf-padding.ruf-padding-bottom-auto {
    padding-bottom: 1.25rem !important;
  }
  .ruf-padding.ruf-padding-left-auto {
    padding-left: 1.25rem !important;
  }
  .ruf-margin-auto {
    margin: 1.25rem !important;
  }
  .ruf-margin.ruf-margin-top-auto {
    margin-top: 1.25rem !important;
  }
  .ruf-margin.ruf-margin-right-auto {
    margin-right: 1.25rem !important;
  }
  .ruf-margin.ruf-margin-bottom-auto {
    margin-bottom: 1.25rem !important;
  }
  .ruf-margin.ruf-margin-left-auto {
    margin-left: 1.25rem !important;
  }
}
/* all positions */
.ruf-padding-small {
  padding: 0.3125rem !important;
}
.ruf-padding-medium {
  padding: 0.625rem !important;
}
.ruf-padding-large {
  padding: 1.25rem !important;
}
.ruf-padding-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding: 0 !important;
}
.ruf-margin-small {
  margin: 0.3125rem !important;
}
.ruf-margin-medium {
  margin: 0.625rem !important;
}
.ruf-margin-large {
  margin: 1.25rem !important;
}
.ruf-margin-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin: 0 !important;
}
/* top */
.ruf-padding-top-small {
  padding-top: 0.3125rem !important;
}
.ruf-padding-top-medium {
  padding-top: 0.625rem !important;
}
.ruf-padding-top-large {
  padding-top: 1.25rem !important;
}
.ruf-padding-top-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding-top: 0 !important;
}
.ruf-margin-top-small {
  margin-top: 0.3125rem !important;
}
.ruf-margin-top-medium {
  margin-top: 0.625rem !important;
}
.ruf-margin-top-large {
  margin-top: 1.25rem !important;
}
.ruf-margin-top-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin-top: 0 !important;
}
/* right */
.ruf-padding-right-small {
  padding-right: 0.3125rem !important;
}
.ruf-padding-right-medium {
  padding-right: 0.625rem !important;
}
.ruf-padding-right-large {
  padding-right: 1.25rem !important;
}
.ruf-padding-right-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding-right: 0 !important;
}
.ruf-margin-right-small {
  margin-right: 0.3125rem !important;
}
.ruf-margin-right-medium {
  margin-right: 0.625rem !important;
}
.ruf-margin-right-large {
  margin-right: 1.25rem !important;
}
.ruf-margin-right-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin-right: 0 !important;
}
/* bottom */
.ruf-padding-bottom-small {
  padding-bottom: 0.3125rem !important;
}
.ruf-padding-bottom-medium {
  padding-bottom: 0.625rem !important;
}
.ruf-padding-bottom-large {
  padding-bottom: 1.25rem !important;
}
.ruf-padding-bottom-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding-bottom: 0 !important;
}
.ruf-margin-bottom-small {
  margin-bottom: 0.3125rem !important;
}
.ruf-margin-bottom-medium {
  margin-bottom: 0.625rem !important;
}
.ruf-margin-bottom-large {
  margin-bottom: 1.25rem !important;
}
.ruf-margin-bottom-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin-bottom: 0 !important;
}
/* left */
.ruf-padding-left-small {
  padding-left: 0.3125rem !important;
}
.ruf-padding-left-medium {
  padding-left: 0.625rem !important;
}
.ruf-padding-left-large {
  padding-left: 1.25rem !important;
}
.ruf-padding-left-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  padding-left: 0 !important;
}
.ruf-margin-left-small {
  margin-left: 0.3125rem !important;
}
.ruf-margin-left-medium {
  margin-left: 0.625rem !important;
}
.ruf-margin-left-large {
  margin-left: 1.25rem !important;
}
.ruf-margin-left-none {
  /* Reason for !important: class applied by end-user meant to override an element's properties */
  margin-left: 0 !important;
}
.ruf-toggle {
  position: relative;
}
.ruf-toggle:not(.ruf-toggle-rtl)::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0rem;
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-chevron, .ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-arrow {
  padding-right: 2.5rem;
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-chevron::after, .ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-arrow::after {
  font-family: fisfont !important;
  transform: translateY(-50%) rotate(0);
  transition: transform 0.3s ease-out;
  margin-right: 1.0625rem;
  margin-left: 1.0625rem;
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-chevron::after {
  content: "\e910";
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-arrow::after {
  content: "\e904";
}
.ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-active.ruf-toggle-chevron::after, .ruf-toggle:not(.ruf-toggle-rtl).ruf-toggle-active.ruf-toggle-arrow::after {
  transform: translateY(-50%) rotate(180deg);
}
.ruf-toggle.ruf-toggle-rtl::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0rem;
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-chevron, .ruf-toggle.ruf-toggle-rtl.ruf-toggle-arrow {
  padding-left: 2.5rem;
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-chevron::after, .ruf-toggle.ruf-toggle-rtl.ruf-toggle-arrow::after {
  font-family: fisfont !important;
  transform: translateY(-50%) rotate(0);
  transition: transform 0.3s ease-out;
  margin-left: 1.0625rem;
  margin-right: 1.0625rem;
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-chevron::after {
  content: "\e910";
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-arrow::after {
  content: "\e904";
}
.ruf-toggle.ruf-toggle-rtl.ruf-toggle-active.ruf-toggle-chevron::after, .ruf-toggle.ruf-toggle-rtl.ruf-toggle-active.ruf-toggle-arrow::after {
  transform: translateY(-50%) rotate(180deg);
}
.ruf-square {
  border-radius: 0 !important;
  height: inherit;
  width: 3rem;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-top .ruf-inkbar-item {
  border-top-width: 0.1875rem;
  border-top-style: solid;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-width: 0.1875rem;
  border-bottom-style: solid;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-left .ruf-inkbar-item {
  border-left-width: 0.1875rem;
  border-left-style: solid;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-right .ruf-inkbar-item {
  border-right-width: 0.1875rem;
  border-right-style: solid;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-top .ruf-inkbar-item {
  border-top-width: 0.1875rem;
  border-top-style: solid;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-bottom .ruf-inkbar-item {
  border-bottom-width: 0.1875rem;
  border-bottom-style: solid;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-left .ruf-inkbar-item {
  border-right-width: 0.1875rem;
  border-right-style: solid;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-right .ruf-inkbar-item {
  border-left-width: 0.1875rem;
  border-left-style: solid;
}
.ruf-side-panel-toggle.ruf-toggle {
  border-width: 0.0625rem;
  height: 3.5rem;
  min-width: 2.25rem;
  padding: 0;
  position: sticky;
  top: 50%;
  transform: translateY(-50%);
  width: 2.25rem;
  z-index: 1;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-chevron {
  padding: 0;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl) {
  float: left;
  left: 0;
  margin: -100%;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl)::after {
  margin-right: 0.3125rem;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left) {
  float: left;
  margin-right: -100%;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left)::after {
  margin-left: 0.3125rem;
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left) {
  float: right;
  margin: -100%;
  right: 0;
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left)::after {
  margin-right: 0.3125rem;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left {
  float: right;
  margin-left: -100%;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left::after {
  margin-left: 0.3125rem;
}
.ruf-side-panel-toggle.ruf-toggle::after, .ruf-side-panel-toggle.ruf-toggle::before {
  font-size: 1.25rem;
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-side-panel-toggle-direction-left):not(.ruf-side-panel-toggle-rtl), .ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left {
  border-radius: 1.125rem 0px 0px 1.125rem;
  border-right-width: 0px;
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl), .ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left) {
  border-left-width: 0px;
  border-radius: 0px 1.125rem 1.125rem 0px;
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-toggle-active):not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left)::after {
  transform: translate(-10%, -50%) rotate(270deg);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-active:not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left)::after {
  transform: translate(-10%, -50%) rotate(90deg);
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-toggle-active):not(.ruf-side-panel-toggle-rtl).ruf-side-panel-toggle-direction-left::after {
  transform: translate(-10%, -50%) rotate(90deg);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-active:not(.ruf-side-panel-toggle-rtl).ruf-side-panel-toggle-direction-left::after {
  transform: translate(-10%, -50%) rotate(270deg);
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-toggle-active).ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left)::after {
  transform: translate(10%, -50%) rotate(90deg);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-active.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left)::after {
  transform: translate(20%, -50%) rotate(270deg);
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-toggle-active).ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left::after {
  transform: translate(20%, -50%) rotate(270deg);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-active.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left::after {
  transform: translate(10%, -50%) rotate(90deg);
}
/* Shell structural styles */
.ruf-scrollbar::-webkit-scrollbar {
  height: 0.625rem;
  width: 0.625rem;
}
.ruf-scrollbar ::-webkit-scrollbar {
  height: 0.625rem;
  width: 0.625rem;
}
.ruf-scrollbar *, .ruf-scrollbar {
  scrollbar-width: thin;
}
.ruf-scrollbar.ruf-scrollbar-auto-hide {
  overflow: hidden;
}
.ruf-scrollbar.ruf-scrollbar-auto-hide:hover {
  overflow: auto;
}
.notifier__container * {
  box-sizing: border-box;
}
.notifier__container-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.notifier__notification {
  display: flex;
  align-items: center;
  position: fixed;
  visibility: hidden;
  z-index: 10000;
  will-change: transform;
  backface-visibility: hidden;
}
.notifier__notification--material {
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  cursor: default;
  padding-top: 11px;
  padding-right: 26px;
  padding-bottom: 10px;
  padding-left: 26px;
}
.notifier__notification--material .notifier__notification-message {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: top;
  line-height: 32px;
  font-size: 15px;
}
.notifier__notification--material .notifier__notification-button {
  display: inline-block;
  transition: opacity 0.2s ease;
  opacity: 0.5;
  margin-right: -10px;
  margin-left: 10px;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
  padding: 6px;
  width: 32px;
  height: 32px;
  vertical-align: top;
}
.notifier__notification--material .notifier__notification-button:hover, .notifier__notification--material .notifier__notification-button:focus {
  opacity: 1;
}
.notifier__notification--material .notifier__notification-button:active {
  transform: scale(0.82);
  opacity: 1;
}
.notifier__notification--default {
  background-color: #444;
  color: #fff;
}
.notifier__notification--default .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--error {
  background-color: #d9534f;
  color: #fff;
}
.notifier__notification--error .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--info {
  background-color: #5bc0de;
  color: #fff;
}
.notifier__notification--info .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--success {
  background-color: #5cb85c;
  color: #fff;
}
.notifier__notification--success .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--warning {
  background-color: #f0ad4e;
  color: #fff;
}
.notifier__notification--warning .notifier__notification-button-icon {
  fill: #fff;
}
/*
  Import the stylesheets of @ruf/material.
  These will style material components if they have an attribute named 'fisStyle' on them
*/
@font-face {
  font-family: "TitilliumWeb-Black";
  src: url('TitilliumWeb-Black.ttf') format("truetype");
}
@font-face {
  font-family: "TitilliumWeb-SemiBold";
  src: url('TitilliumWeb-SemiBold.ttf') format("truetype");
}
@font-face {
  font-family: "TitilliumWeb-Bold";
  src: url('TitilliumWeb-Bold.ttf') format("truetype");
}
@font-face {
  font-family: "TitilliumWeb-Light";
  src: url('TitilliumWeb-Light.ttf') format("truetype");
}
@font-face {
  font-family: "TitilliumWeb-Regular";
  src: url('TitilliumWeb-Regular.ttf') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-Regular";
  src: url('SourceSansPro-Regular.ttf') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-Bold";
  src: url('SourceSansPro-Bold.ttf') format("truetype");
}
@font-face {
  font-family: "Roboto-Bold";
  src: url('Roboto-Bold.ttf') format("truetype");
}
@font-face {
  font-family: "Roboto-Regular";
  src: url('Roboto-Regular.ttf') format("truetype");
}
@font-face {
  font-family: "Raleway-Bold";
  src: url('Raleway-Bold.ttf') format("truetype");
}
@font-face {
  font-family: "Raleway-Regular";
  src: url('Raleway-Regular.ttf') format("truetype");
}
@font-face {
  font-family: "HelveticaNeue-Thin";
  src: url('HelveticaNeue-Thin.ttf') format("truetype");
}
@font-face {
  font-family: "HelveticaNeue";
  src: url('HelveticaNeue.ttf') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-Black";
  src: url('SourceSansPro-Black.ttf') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-SemiBold";
  src: url('SourceSansPro-SemiBold.ttf') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-Light";
  src: url('SourceSansPro-Light.ttf') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-BoldItalic";
  src: url('SourceSansPro-BoldItalic.ttf') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-SemiBoldItalic";
  src: url('SourceSansPro-SemiBoldItalic.ttf') format("truetype");
}
.font-bold {
  font-family: "SourceSansPro-Bold";
}
.font-regular {
  font-family: "SourceSansPro-Regular";
}
.font-roboto-bold {
  font-family: "Roboto-Bold";
}
.font-roboto-regular {
  font-family: "Roboto-Regular";
}
.html, body {
  font-family: "SourceSansPro-Regular";
}
.color-white {
  color: #FFFFFF;
}
.color-cyan {
  color: #012834;
}
.color-green {
  color: #4BCD3E;
}
.cc-menu-list {
  padding: 10px;
}
.cc-menu-list > li {
  list-style-type: none;
  padding: 8px 0;
  font-family: "TitilliumWeb-SemiBold";
  font-size: 16px;
}
.cc-menu-list > li > a:hover {
  color: #3BCFF0;
}
.error-msg {
  color: #990000;
}
.error-icon {
  font-size: 18px;
}
.error-txt {
  padding-top: 2px;
}
.bar {
  margin-top: 14px;
  background-color: #4BCD3E;
  width: 120px;
  height: 5px;
}
.separator {
  height: 5px;
  background-color: #012834;
}
.arrow-icon {
  color: #4BCD3E;
  vertical-align: middle;
}
.page-footer-background-color {
  background-color: #012834;
  height: 50px;
}
.hyperlink-font {
  font-family: "TitilliumWeb-Bold";
}
.spinner {
  position: absolute;
  height: 100px;
  width: 100px;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  background-size: 100%;
}
.mat-button {
  font-family: "SourceSansPro-Bold" !important;
  font-size: 14px !important;
  color: #003B4D !important;
  background-color: #4BCD3E !important;
  border: solid 1px #4BCD3E !important;
  border-radius: 22px !important;
  line-height: 0px !important;
  height: 32px;
}
.mat-button:hover, .mat-button:focus, .mat-button-focus-overlay {
  background-color: transparent !important;
}
.secondary-button {
  background-color: inherit !important;
}
.secondary-button:hover, .secondary-button:focus {
  background-color: #4BCD3E !important;
}
.mat-tab-group.mat-background-primary .mat-tab-header {
  background-color: #012834 !important;
  border-bottom-style: none !important;
}
.mat-tab-group.mat-background-primary .mat-tab-label-active, .mat-tab-group.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus, .mat-tab-group.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):hover {
  background-color: #015b7e !important;
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: inherit !important;
}
.mat-tab-group.mat-background-primary .mat-tab-label {
  text-align: center;
  font-family: "SourceSansPro-Bold" !important;
  font-size: 14px !important;
  color: #ffffff;
  text-transform: uppercase;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
.mat-tab-group.mat-background-side-nav .mat-tab-label {
  color: #012834;
  font-family: "TitilliumWeb-SemiBold" !important;
  font-weight: 600;
  padding: 4px;
  opacity: 1;
  text-transform: none;
  min-width: 100px;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
.mat-tab-group.mat-background-side-nav .mat-tab-label-active {
  background-color: inherit;
}
.mat-tab-group.mat-background-side-nav .mat-tab-labels {
  background-color: inherit;
}
::ng-deep .mat-dialog-container.mat-dialog-container .ruf-dialog-content {
  margin: -1.25rem !important;
  padding: 0rem 3.25rem 1.25rem 1.25rem !important;
}
.mat-icon.mat-primary {
  color: #4BCD3E !important;
}
.fis-code-connect-logo {
  height: 25px;
  outline: none;
  cursor: pointer;
}
.api-groups .mat-expansion-indicator::after {
  padding: 6px;
  vertical-align: bottom;
  border-width: 0px 3px 3px 0;
}
.pageheader-fontbold {
  font-size: 32px;
  font-family: "TitilliumWeb-Black";
}
.pageheader-fontbold-40px {
  font-size: 40px;
  font-family: "TitilliumWeb-Black";
}
.pageheader-fontthin {
  font-size: 32px;
  font-family: "SourceSansPro-Regular";
}
.subheader-font {
  font-size: 28px;
  font-family: "TitilliumWeb-Black";
  color: #012834;
}
.diaglogheader-font {
  font-size: 24px;
  font-family: "TitilliumWeb-Black";
  color: #012834;
}
.subheader-fontthin {
  font-size: 20px;
  font-family: "SourceSansPro-Regular";
}
.table-headers {
  font-size: 14px;
  font-family: "TitilliumWeb-Black";
}
.close-icon {
  font-size: 15px;
  font-weight: bold !important;
}
.line-height-small {
  line-height: 20px;
}
.line-height-large {
  line-height: 30px;
}
.cursor-pointer {
  cursor: pointer;
}
.copy-msg {
  color: #4c924c;
  background-color: #b5e4b5;
  padding: 3px;
  border-radius: 4px;
  margin-bottom: 1px;
}
.position-relative {
  position: relative;
}
.separator-thin {
  height: 1px;
  background-color: #00565B;
}
.page-header-bg-image {
  background-image: url('Group_332092x.png');
  background-size: 100% 50%;
  background-repeat: no-repeat;
}
.page-header-container {
  margin-top: 40px;
  margin-bottom: 40px;
  white-space: nowrap;
}
.page-header-text-container {
  margin-top: 60px;
}
.page-header-color {
  color: #ffffff;
}
.page-header-label {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #00565B;
}
.page-detail-container {
  margin-top: 20px;
}
.mat-checkbox {
  font-family: "SourceSansPro-Regular" !important;
  font-size: 13px !important;
}
.mat-form-field-infix {
  border: 1px solid #c7c7c7 !important;
  border-radius: 3px;
  height: 34px !important;
}
.mat-select {
  font-family: "SourceSansPro-Regular";
}
.mat-input {
  font-family: "SourceSansPro-Regular";
}
.mat-form-field {
  font-family: "SourceSansPro-Regular";
}
.mat-menu-item {
  font-family: "SourceSansPro-Regular";
}
.mat-list-item {
  font-family: "SourceSansPro-Regular";
}
.mat-form-field-label {
  padding-left: 5px !important;
}
.mat-form-field-underline {
  position: absolute !important;
  height: 0px !important;
  width: 100% !important;
}
.mat-form-field-infix {
  padding: 0.65em 10px !important;
  background-color: #FFF;
}
.mat-form-field-label {
  top: 1.49999em;
}
.ccp-select {
  border-bottom: 1px solid;
  border-color: gray;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.mat-select-placeholder {
  font-family: "SourceSansPro-Regular" !important;
  font-size: 14px !important;
}
.mat-option {
  line-height: 36px;
  height: 36px;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
}
.mat-select-value-text {
  padding-left: 5px !important;
}
@media (max-width: 599px) {
  .fis-code-connect-logo {
    width: 250px;
    height: auto;
  }
  .pageheader-fontbold {
    font-size: 20px;
  }
  .pageheader-fontthin {
    font-size: 14px;
  }
  .subheader-font {
    font-size: 16px;
  }
}
@media (max-width: 959px) and (min-width: 600px) {
  .pageheader-fontbold {
    font-size: 24px;
  }
  .pageheader-fontthin {
    font-size: 24px;
  }
  .subheader-font {
    font-size: 16px;
  }
}
@media (max-width: 1279px) and (min-width: 960px) {
  .pageheader-fontbold {
    font-size: 32px;
  }
  .pageheader-fontthin {
    font-size: 32px;
  }
  .subheader-font {
    font-size: 20px;
  }
}
@media (max-width: 1920px) and (min-width: 1280px) {
  .pageheader-fontbold {
    font-size: 32px;
  }
  .pageheader-fontthin {
    font-size: 32px;
  }
  .subheader-font {
    font-size: 28px;
  }
}
.colorTeal {
  color: #00565B;
}
.colorBlue {
  color: #00A4B6;
}
.webhookBlock_wrapper .try-out {
  display: none;
}
.pageheader-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}
.pageseparator-margin {
  margin-top: 100px;
  margin-bottom: 100px;
}
.pageseparator-margin {
  margin-top: 100px;
  margin-bottom: 100px;
}
.pageseparator-top-margin {
  margin-top: 100px;
}
.pageseparator-bottom-margin {
  margin-bottom: 100px;
}
.text-align-center {
  text-align: center;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.align-items-center {
  align-items: center;
}
.align-items-baseline {
  align-items: baseline;
}
.page-background-color-grey {
  background-color: #F4F4F4;
}
.pageheader-top-margin40px {
  margin-top: 40px;
}
.pageheader-top-margin20px {
  margin-top: 20px;
}
.pageheader-bottom-margin20px {
  margin-bottom: 20px;
}
.pageheader-bottom-margin40px {
  margin-bottom: 40px;
}
.pageheader-bottom-margin80px {
  margin-bottom: 80px;
}
.pageheader-top-margin5px {
  margin-top: 5px;
}
.pagetext-fontthin-18px {
  font-size: 18px;
  font-family: "SourceSansPro-Regular";
}
.text-margin10px {
  margin-top: 10px;
  margin-bottom: 10px;
}
.pagetext-fontthin {
  font-size: 16px;
  font-family: "SourceSansPro-Regular";
}
.pagetext-fontthin-15px {
  font-size: 15px;
  font-family: "SourceSansPro-Regular";
}
.pagetext-margin {
  margin-top: 5px;
  margin-bottom: 5px;
}
.pagecolumn-fontbold {
  font-size: 18px;
  font-family: "SourceSansPro-Bold";
}
.pagetext-font10px {
  font-size: 10px;
  font-family: "SourceSansPro-Regular";
}
.pagetext-font-italic {
  font-style: italic;
}
.pagetext-font12px {
  font-size: 12px;
  font-family: "SourceSansPro-Regular";
}
.pagetext-font-bold-11px {
  font-size: 11px;
  font-family: "SourceSansPro-Bold";
}
.pagetext-font-bold-13px {
  font-size: 13px;
  font-family: "SourceSansPro-Bold";
}
.pagetext-font-13px {
  font-size: 13px;
  font-family: "SourceSansPro-Regular";
}
.pagetext-font-HelveticaNeue-11px {
  font-size: 11px;
  font-family: "HelveticaNeue";
}
.pagetext-align-center {
  text-align: "center";
}
.bottom-border {
  border-bottom: 1px solid;
  border-color: #bbb;
}
.bottom-border-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}
.box-border {
  border: 1px solid;
  border-color: #bbb;
}
.column-header-border {
  border-bottom: 2px solid;
  border-color: #000000;
}
.get-started-btn {
  background-color: #00A4B6;
}
.marketplace-icon {
  vertical-align: middle;
  color: #00BACF;
}
.marketplace-arrow-icon {
  vertical-align: middle;
  color: #8DC63F;
}
.mat-icon.arrow-icon.mat-icon.fisfont.fis-icon-arrow:hover {
  transition: all 1s ease-in-out;
  transform: translate(6px, 0);
}
.home-video-custom-css .mat-dialog-container {
  box-shadow: none !important;
  background: none !important;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@ruf/shell/styles/loading-screen.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
@keyframes ruf-loading-blink {
  50% {
    background-color:  rgba(1, 40, 52, 0.1);
  }
}

ruf-loading-screen {
  animation: ruf-loading-blink 3s ease -0.6666s infinite;
  background-color: rgba(1, 40, 52, 1);
  border-radius: 50%;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 10px;
  margin-top: calc(50vh - 10px);
  margin-left: calc(50vw - 42px);
  opacity: 1;
  position: relative;
  right: 0;
  top: 50%;
  width: 10px;
}

ruf-loading-screen:before {
  animation: ruf-loading-blink 3s ease -0.3333s infinite ;
  background-color:  rgba(1, 40, 52, 1);
  border-radius: 50%;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 10px;
  left: 16px;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}

ruf-loading-screen:after {
   animation: ruf-loading-blink 3s ease 0s infinite ;
   background-color:  rgba(1, 40, 52, 1);
   border-radius: 50%;
   bottom: 0;
   content: '';
   display: inline-block;
   height: 10px;
   left: 32px;
   opacity: 1;
   position: absolute;
   right: 0;
   top: 0;
   width: 10px;
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@ruf/fis-ux-assets/styles/icon_font.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'fisfont';
  font-style: normal;
  font-weight: normal;
  src:  url('fisfont-regular.eot?66nemn');
  src:  url('fisfont-regular.eot?66nemn#iefix') format('embedded-opentype'),
    url('fisfont-regular.ttf?66nemn') format('truetype'),
    url('fisfont-regular.woff?66nemn') format('woff'),
    url('fisfont-regular.svg?66nemn#fisfont') format('svg');
}

[class^='fis-icon-'], [class*=' fis-icon-'] {
  display: inline-block;
  font-family: 'fisfont';
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
}

/* Reason for !important: class added by user meant to override existing font-size.*/

.xsm-ic, .fis-icon-xs {
    font-size: 12px !important;
}

/* Reason for !important: class added by user meant to override existing font-size.*/

.sm-ic, .fis-icon-sm {
    font-size: 18px !important;
}

/* Reason for !important: class added by user meant to override existing font-size.*/

.med-ic, .fis-icon-md {
    font-size: 20px !important;
}

/* Reason for !important: class added by user meant to override existing font-size.*/

.lrg-ic, .fis-icon-lg {
    font-size: 24px !important;
}

/* Reason for !important: class added by user meant to override existing font-size.*/

.xlrg-ic, .fis-icon-xl {
    font-size: 32px !important;
}

.fis-icon-flip-horizontal {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.fis-icon-flip-vertical {
    transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
}

.fis-icon-rotate-90 {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

.fis-icon-rotate-180 {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.fis-icon-rotate-270 {
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
}

.ic-spin, .fis-icon-spin {
  animation: fis-icon-spin 2s infinite linear;
}

.ic-pulse, .fis-icon-pulse {
  animation: fis-icon-pulse 1s infinite steps(8);
}

@keyframes fis-icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes fis-icon-pulse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/*
The naming scheme is for each word to be lowercase and seperated by a dash.
All other naming schemes are depracated and will be removed in a future release.
*/

.fis-icon-accounts:before {
  content: "\e900";
}

.fis-icon-action:before {
  content: "\e901";
}

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

.fis-icon-align-center:before {
  content: "\e97e";
}

.fis-icon-align-left:before {
  content: "\e97f";
}

.fis-icon-announcements:before {
  content: "\e98b";
}

.fis-icon-approval:before {
  content: "\e902";
}

.fis-icon-approximate:before {
  content: "\e9df";
}

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

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

.fis-icon-arrow-right-angle:before {
  content: "\e990";
}

.fis-icon-ascend:before {
  content: "\e95f";
}

.fis-icon-asterisk:before {
  content: "\e9f6";
}

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

.fis-icon-back:before {
  content: "\e906";
}

.fis-icon-bank:before {
  content: "\e907";
}

.fis-icon-basket:before {
  content: "\e9d0";
}

.fis-icon-bank-check:before {
  content: "\e953";
}

.fis-icon-billpay:before {
  content: "\e908";
}

.fis-icon-blockquote:before {
  content: "\e980";
}

.fis-icon-bold:before {
  content: "\e981";
}

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

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

.fis-icon-bookmark-add:before {
  content: "\e991";
}

.fis-icon-bookmark-remove:before {
  content: "\e992";
}

.fis-icon-brain:before {
  content: "\e9d7";
}

.fis-icon-bug:before {
  content: "\e9a1";
}

.fis-icon-building:before {
  content: "\e90a";
}

.fis-icon-bullet:before {
  content: "\e9a0";
}

.fis-icon-calculator:before {
  content: "\e979";
}

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

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

.fis-icon-car:before {
  content: "\e97c";
}

.fis-icon-card:before {
  content: "\e90d";
}

.fis-icon-card-reader:before {
  content: "\e9eb";
}

.fis-icon-cash:before {
  content: "\e9cf";
}

.fis-icon-chart:before {
  content: "\e90e";
}

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

.fis-icon-check:before {
  content: "\e95b";
}

.fis-icon-check-list:before {
  content: "\e9b8";
}

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

.fis-icon-chevron-double:before {
  content: "\e958";
}

.fis-icon-chevron-skip:before {
  content: "\e9a6";
}

.fis-icon-clipboard:before {
  content: "\e911";
}

.fis-icon-clock:before {
  content: "\e9fc";
}

.fis-icon-close:before {
  content: "\e912";
}

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

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

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

.fis-icon-code:before {
  content: "\e9af";
}

.fis-icon-collateral:before {
  content: "\e9ee";
}

.fis-icon-compass:before {
  content: "\e9db";
}

.fis-icon-compress:before {
  content: "\e913";
}

.fis-icon-controls:before {
  content: "\e9d9";
}

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

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

.fis-icon-cycle:before {
  content: "\e9fb";
}

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

.fis-icon-data:before {
  content: "\e950";
}

.fis-icon-database:before {
  content: "\e9a2";
}

.fis-icon-database-group:before {
  content: "\e9a8";
}

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

.fis-icon-delta:before {
  content: "\e9f2";
}

.fis-icon-density1:before {
  content: "\e9ba";
}

.fis-icon-density2:before {
  content: "\e9b9";
}

.fis-icon-density3:before {
  content: "\e9bb";
}

.fis-icon-descend:before {
  content: "\e961";
}

.fis-icon-desktop:before {
  content: "\e96c";
}

.fis-icon-dimension:before {
  content: "\e962";
}

.fis-icon-dining:before {
  content: "\e997";
}

.fis-icon-direct-mail:before {
  content: "\e915";
}

.fis-icon-direction:before {
  content: "\e967";
}

.fis-icon-divide:before {
  content: "\e9f1";
}

.fis-icon-doctor:before {
  content: "\e94e";
}

.fis-icon-donut:before {
  content: "\e916";
}

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

.fis-icon-drag:before {
  content: "\e9d3";
}

.fis-icon-drawer:before {
  content: "\e9d6";
}

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

.fis-icon-elbow:before {
  content: "\e9f0";
}

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

.fis-icon-entertainment:before {
  content: "\e998";
}

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

.fis-icon-error-solid:before {
  content: "\e956";
}

.fis-icon-expand:before {
  content: "\e91b";
}

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

.fis-icon-eye:before {
  content: "\e91d";
}

.fis-icon-eye-hide:before {
  content: "\e963";
}

.fis-icon-eyedropper:before {
  content: "\e964";
}

.fis-icon-euro:before {
  content: "\20ac";
}

.fis-icon-faceprint:before {
  content: "\e9c5";
}

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

.fis-icon-favorite-half:before {
  content: "\e9e3";
}

.fis-icon-favorite-solid:before {
  content: "\e9e4";
}

.fis-icon-file:before {
  content: "\e91f";
}

.fis-icon-file-add:before {
  content: "\e98c";
}

.fis-icon-file-broken:before {
  content: "\e9de";
}

.fis-icon-filecheck:before {
  content: "\e920";
}

.fis-icon-file-landscape:before {
  content: "\e9ef";
}

.fis-icon-file-remove:before {
  content: "\e98d";
}

.fis-icon-file-tree:before {
  content: "\e97a";
}

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

.fis-icon-filter-remove:before {
  content: "\e9ed";
}

.fis-icon-fingerprint:before {
  content: "\e921";
}

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

.fis-icon-flame:before {
  content: "\e9d2";
}

.fis-icon-flask:before {
  content: "\e9e9";
}

.fis-icon-flow:before {
  content: "\e9e8";
}

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

.fis-icon-folder-new:before {
  content: "\e9fd";
}

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

.fis-icon-format-apply:before {
  content: "\e982";
}

.fis-icon-format-remove:before {
  content: "\e983";
}

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

.fis-icon-graph:before {
  content: "\e9fe";
}

.fis-icon-group:before {
  content: "\e923";
}

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

.fis-icon-heart:before {
  content: "\e924";
}

.fis-icon-heart-remove:before {
  content: "\e9b0";
}

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

.fis-icon-help-solid:before {
  content: "\e926";
}

.fis-icon-hierarchy:before {
  content: "\e9cc";
}

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

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

.fis-icon-identification:before {
  content: "\e9a3";
}

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

.fis-icon-incognito:before {
  content: "\e9bf";
}

.fis-icon-indent:before {
  content: "\e984";
}

.fis-icon-infinity:before {
  content: "\e9c1";
}

.fis-icon-information:before {
  content: "\e928";
}

.fis-icon-information-solid:before {
  content: "\e929";
}

.fis-icon-in-progress:before {
  content: "\e9ea";
}

.fis-icon-insecure:before {
  content: "\e92a";
}

.fis-icon-instructions:before {
  content: "\e92b";
}

.fis-icon-italic:before {
  content: "\e985";
}

.fis-icon-justify:before {
  content: "\e98f";
}

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

.fis-icon-keypad:before {
  content: "\e9d8";
}

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

.fis-icon-layout1:before {
  content: "\e9b3";
}

.fis-icon-layout2:before {
  content: "\e9b2";
}

.fis-icon-layout3:before {
  content: "\e9b4";
}

.fis-icon-leaf:before {
  content: "\e9be";
}

.fis-icon-ledger:before {
  content: "\e92c";
}

.fis-icon-legend:before {
  content: "\e9dc";
}

.fis-icon-lend:before {
  content: '\e9f8';
}

.fis-icon-light:before {
  content: "\e99a";
}

.fis-icon-lightning:before {
  content: "\e9c8";
}

.fis-icon-light-remove:before {
  content: "\e99b";
}

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

.fis-icon-link-remove:before {
  content: "\e9c2";
}

.fis-icon-link-web:before {
  content: "\e92d";
}

.fis-icon-loan:before {
  content: "\e92e";
}

.fis-icon-locations:before {
  content: "\e92f";
}

.fis-icon-logout:before {
  content: "\e98e";
}

.fis-icon-max:before {
  content: "\e930";
}

.fis-icon-medical:before {
  content: "\e94f";
}

.fis-icon-meeting:before {
  content: "\e9f5";
}

.fis-icon-menu:before {
  content: "\e931";
}

.fis-icon-menu-drop:before {
  content: "\e932";
}

.fis-icon-menu-list:before {
  content: "\e933";
}

.fis-icon-merge:before {
  content: "\e965";
}

.fis-icon-microphone:before {
  content: "\e96e";
}

.fis-icon-microphone-mute:before {
  content: "\e966";
}

.fis-icon-min:before {
  content: "\e934";
}

.fis-icon-moneybag:before {
  content: "\e9ff";
}

.fis-icon-news:before {
  content: "\e955";
}

.fis-icon-note:before {
  content: "\e9ce";
}

.fis-icon-notification:before {
  content: "\e935";
}

.fis-icon-notification-off:before {
  content: "\e994";
}

.fis-icon-notification-panel:before {
  content: "\e936";
}

.fis-icon-offers:before {
  content: "\e937";
}

.fis-icon-ordered-list:before {
  content: "\e986";
}

.fis-icon-outdent:before {
  content: "\e987";
}

.fis-icon-package:before {
  content: "\e9c9";
}

.fis-icon-password:before {
  content: "\e988";
}

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

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

.fis-icon-person:before {
  content: "\e938";
}

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

.fis-icon-piggy-bank:before {
  content: "\e9f4";
}

.fis-icon-pin:before {
  content: "\e93a";
}

.fis-icon-pin-remove:before {
  content: "\e996";
}

.fis-icon-play:before {
  content: "\e970";
}

.fis-icon-plugin:before {
  content: "\e9a9";
}

.fis-icon-plugin-execute:before {
  content: "\e9aa";
}

.fis-icon-popout:before {
  content: "\e93b";
}

.fis-icon-posak:before {
  content: "\e93c";
}

.fis-icon-posak-solid:before {
  content: "\e9ec";
}

.fis-icon-presentation:before {
  content: "\e9dd";
}

.fis-icon-preview:before {
  content: "\e9b5";
}

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

.fis-icon-prohibit:before {
  content: "\e9f3";
}

.fis-icon-qr-code:before {
  content: "\e9a4";
}

.fis-icon-record:before {
  content: "\e9c3";
}

.fis-icon-recurring:before {
  content: "\e93e";
}

.fis-icon-refresh:before {
  content: "\e93f";
}

.fis-icon-relationship:before {
  content: "\e9cd";
}

.fis-icon-registration:before {
  content: "\e954";
}

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

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

.fis-icon-reports:before {
  content: "\e940";
}

.fis-icon-rewards:before {
  content: "\e99c";
}

.fis-icon-ribbon:before {
  content: "\e978";
}

.fis-icon-robot:before {
  content: "\e9c6";
}

.fis-icon-rolodex:before {
  content: "\e95d";
}

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

.fis-icon-scale:before {
  content: "\e9c0";
}

.fis-icon-scan:before {
  content: "\e941";
}

.fis-icon-scrub:before {
  content: "\e972";
}

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

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

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

.fis-icon-service:before {
  content: "\e995";
}

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

.fis-icon-share:before {
  content: "\e9c7";
}

.fis-icon-shield:before {
  content: "\e99f";
}

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

.fis-icon-shopping:before {
  content: "\e99d";
}

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

.fis-icon-skip:before {
  content: "\e973";
}

.fis-icon-sort-low-high:before {
  content: "\e9e1";
}

.fis-icon-sort-high-low:before {
  content: "\e9e0";
}

.fis-icon-split:before {
  content: "\e969";
}

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

.fis-icon-strategy:before {
  content: "\e9ab";
}

.fis-icon-strikethrough:before {
  content: "\e989";
}

.fis-icon-subtract:before {
  content: "\e95c";
}

.fis-icon-suggestions:before {
  content: "\e9da";
}

.fis-icon-suitcase:before {
  content: "\e945";
}

.fis-icon-table:before {
  content: "\e946";
}

.fis-icon-tag:before {
  content: "\e9bc";
}

.fis-icon-target:before {
  content: "\e947";
}

.fis-icon-telephone:before {
  content: "\e959";
}

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

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

.fis-icon-time:before {
  content: "\e948";
}

.fis-icon-transaction:before {
  content: "\e9bd";
}

.fis-icon-transaction-remove:before {
  content: "\e9e6";
}

.fis-icon-transfer:before {
  content: "\e949";
}

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

.fis-icon-trash:before {
  content: "\e94a";
}

.fis-icon-trophy:before {
  content: "\e9d5";
}

.fis-icon-underline:before {
  content: "\e98a";
}

.fis-icon-usd:before {
  content: "\0024";
}

.fis-icon-vault:before {
  content: "\e9ac";
}

.fis-icon-vertical-ellipsis:before {
  content: "\e94b";
}

.fis-icon-video:before {
  content: "\e94c";
}

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

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

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

.fis-icon-waffle:before {
  content: "\e9f9";
}

.fis-icon-waiver:before {
  content: "\e94d";
}

.fis-icon-wallet:before {
  content: "\e99e";
}

.fis-icon-wayfind:before {
  content: "\ea00";
}

.fis-icon-wifi:before {
  content: "\e9ca";
}

.fis-icon-world:before {
  content: "\e9cb";
}

.fis-icon-zoom-in:before {
  content: "\e96a";
}

.fis-icon-zoom-out:before {
  content: "\e96b";
}

.fis-icon-yen:before {
  content: "\00a5";
}

.fis-icon-usd:before, .fis-icon-euro:before , .fis-icon-yen:before {
  font-family: Roboto, Arial, sans-serif !important;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@ruf/fis-ux-assets/styles/icon_font_solid.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'fisfont-solid';
  src:  url('fisfont-solid.eot?dczsfe1');
  src:  url('fisfont-solid.eot?dczsfe1#iefix') format('embedded-opentype'),
    url('fisfont-solid.ttf?dczsfe1') format('truetype'),
    url('fisfont-solid.woff?dczsfe1') format('woff'),
    url('fisfont-solid.svg?dczsfe1#fisfont-solid') format('svg');
  font-weight: normal;
  font-style: normal;
}


[class^="fis-icon-"], [class*=" fis-icon-"] {
  font-family: 'fisfont-solid';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
}


/* Reason for !important: class added by user meant to override existing font-size.*/


.xsm-ic, .fis-icon-xs {
    font-size: 12px !important;
}


/* Reason for !important: class added by user meant to override existing font-size.*/


.sm-ic, .fis-icon-sm {
    font-size: 18px !important;
}


/* Reason for !important: class added by user meant to override existing font-size.*/


.med-ic, .fis-icon-md {
    font-size: 20px !important;
}


/* Reason for !important: class added by user meant to override existing font-size.*/


.lrg-ic, .fis-icon-lg {
    font-size: 24px !important;
}


/* Reason for !important: class added by user meant to override existing font-size.*/


.xlrg-ic, .fis-icon-xl {
    font-size: 32px !important;
}


.fis-icon-flip-horizontal {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}


.fis-icon-flip-vertical {
    transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
}


.fis-icon-rotate-90 {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}


.fis-icon-rotate-180 {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}


.fis-icon-rotate-270 {
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
}


.ic-spin, .fis-icon-spin {
  animation: fis-icon-spin 2s infinite linear;
}


.ic-pulse, .fis-icon-pulse {
  animation: fis-icon-pulse 1s infinite steps(8);
}


@keyframes fis-icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}


@keyframes fis-icon-pulse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}


/*
The naming scheme is for each word to be lowercase and seperated by a dash.
All other naming schemes are depracated and will be removed in a future release.
*/


.fis-icon-accounts:before {
  content: "\e900";
}


.fis-icon-action:before {
  content: "\e901";
}


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


.fis-icon-align-center:before {
  content: "\e97e";
}


.fis-icon-align-left:before {
  content: "\e97f";
}


.fis-icon-announcements:before {
  content: "\e98b";
}


.fis-icon-approval:before {
  content: "\e902";
}


.fis-icon-approximate:before {
  content: "\e9df";
}


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


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


.fis-icon-arrow-right-angle:before {
  content: "\e990";
}


.fis-icon-ascend:before {
  content: "\e95f";
}


.fis-icon-asterisk:before {
  content: "\e9f6";
}


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


.fis-icon-back:before {
  content: "\e906";
}


.fis-icon-bank:before {
  content: "\e907";
}


.fis-icon-basket:before {
  content: "\e9d0";
}


.fis-icon-bank-check:before {
  content: "\e953";
}


.fis-icon-billpay:before {
  content: "\e908";
}


.fis-icon-blockquote:before {
  content: "\e980";
}


.fis-icon-bold:before {
  content: "\e981";
}


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


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


.fis-icon-bookmark-add:before {
  content: "\e991";
}


.fis-icon-bookmark-remove:before {
  content: "\e992";
}


.fis-icon-brain:before {
  content: "\e9d7";
}


.fis-icon-bug:before {
  content: "\e9a1";
}


.fis-icon-building:before {
  content: "\e90a";
}


.fis-icon-bullet:before {
  content: "\e9a0";
}


.fis-icon-calculator:before {
  content: "\e979";
}


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


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


.fis-icon-car:before {
  content: "\e97c";
}


.fis-icon-card:before {
  content: "\e90d";
}


.fis-icon-card-reader:before {
  content: "\e9eb";
}


.fis-icon-cash:before {
  content: "\e9cf";
}


.fis-icon-chart:before {
  content: "\e90e";
}


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


.fis-icon-check:before {
  content: "\e95b";
}


.fis-icon-check-list:before {
  content: "\e9b8";
}


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


.fis-icon-chevron-double:before {
  content: "\e958";
}


.fis-icon-chevron-skip:before {
  content: "\e9a6";
}


.fis-icon-clipboard:before {
  content: "\e911";
}


.fis-icon-clock:before {
  content: "\e9fc";
}


.fis-icon-close:before {
  content: "\e912";
}


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


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


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


.fis-icon-code:before {
  content: "\e9af";
}


.fis-icon-collateral:before {
  content: "\e9ee";
}


.fis-icon-compass:before {
  content: "\e9db";
}


.fis-icon-compress:before {
  content: "\e913";
}


.fis-icon-controls:before {
  content: "\e9d9";
}


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


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


.fis-icon-cycle:before {
  content: "\e9fb";
}


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


.fis-icon-data:before {
  content: "\e950";
}


.fis-icon-database:before {
  content: "\e9a2";
}


.fis-icon-database-group:before {
  content: "\e9a8";
}


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


.fis-icon-delta:before {
  content: "\e9f2";
}


.fis-icon-density1:before {
  content: "\e9ba";
}


.fis-icon-density2:before {
  content: "\e9b9";
}


.fis-icon-density3:before {
  content: "\e9bb";
}


.fis-icon-descend:before {
  content: "\e961";
}


.fis-icon-desktop:before {
  content: "\e96c";
}


.fis-icon-dimension:before {
  content: "\e962";
}


.fis-icon-dining:before {
  content: "\e997";
}


.fis-icon-direct-mail:before {
  content: "\e915";
}


.fis-icon-direction:before {
  content: "\e967";
}


.fis-icon-divide:before {
  content: "\e9f1";
}


.fis-icon-doctor:before {
  content: "\e94e";
}


.fis-icon-donut:before {
  content: "\e916";
}


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


.fis-icon-drag:before {
  content: "\e9d3";
}


.fis-icon-drawer:before {
  content: "\e9d6";
}


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


.fis-icon-elbow:before {
  content: "\e9f0";
}


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


.fis-icon-entertainment:before {
  content: "\e998";
}


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


.fis-icon-error-solid:before {
  content: "\e956";
}


.fis-icon-expand:before {
  content: "\e91b";
}


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


.fis-icon-eye:before {
  content: "\e91d";
}


.fis-icon-eye-hide:before {
  content: "\e963";
}


.fis-icon-eyedropper:before {
  content: "\e964";
}


.fis-icon-euro:before {
  content: "\20ac";
}


.fis-icon-faceprint:before {
  content: "\e9c5";
}


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


.fis-icon-favorite-half:before {
  content: "\e9e3";
}


.fis-icon-favorite-solid:before {
  content: "\e9e4";
}


.fis-icon-file:before {
  content: "\e91f";
}


.fis-icon-file-add:before {
  content: "\e98c";
}


.fis-icon-file-broken:before {
  content: "\e9de";
}


.fis-icon-filecheck:before {
  content: "\e920";
}


.fis-icon-file-landscape:before {
  content: "\e9ef";
}


.fis-icon-file-remove:before {
  content: "\e98d";
}


.fis-icon-file-tree:before {
  content: "\e97a";
}


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


.fis-icon-filter-remove:before {
  content: "\e9ed";
}


.fis-icon-fingerprint:before {
  content: "\e921";
}


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


.fis-icon-flame:before {
  content: "\e9d2";
}


.fis-icon-flask:before {
  content: "\e9e9";
}


.fis-icon-flow:before {
  content: "\e9e8";
}


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


.fis-icon-folder-new:before {
  content: "\e9fd";
}


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


.fis-icon-format-apply:before {
  content: "\e982";
}


.fis-icon-format-remove:before {
  content: "\e983";
}


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


.fis-icon-graph:before {
  content: "\e9fe";
}


.fis-icon-group:before {
  content: "\e923";
}


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


.fis-icon-heart:before {
  content: "\e924";
}


.fis-icon-heart-remove:before {
  content: "\e9b0";
}


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


.fis-icon-help-solid:before {
  content: "\e926";
}


.fis-icon-hierarchy:before {
  content: "\e9cc";
}


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


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


.fis-icon-identification:before {
  content: "\e9a3";
}


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


.fis-icon-incognito:before {
  content: "\e9bf";
}


.fis-icon-indent:before {
  content: "\e984";
}


.fis-icon-infinity:before {
  content: "\e9c1";
}


.fis-icon-information:before {
  content: "\e928";
}


.fis-icon-information-solid:before {
  content: "\e929";
}


.fis-icon-in-progress:before {
  content: "\e9ea";
}


.fis-icon-insecure:before {
  content: "\e92a";
}


.fis-icon-instructions:before {
  content: "\e92b";
}


.fis-icon-italic:before {
  content: "\e985";
}


.fis-icon-justify:before {
  content: "\e98f";
}


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


.fis-icon-keypad:before {
  content: "\e9d8";
}


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


.fis-icon-layout1:before {
  content: "\e9b3";
}


.fis-icon-layout2:before {
  content: "\e9b2";
}


.fis-icon-layout3:before {
  content: "\e9b4";
}


.fis-icon-leaf:before {
  content: "\e9be";
}


.fis-icon-ledger:before {
  content: "\e92c";
}


.fis-icon-legend:before {
  content: "\e9dc";
}


.fis-icon-lend:before {
  content: '\e9f8';
}


.fis-icon-light:before {
  content: "\e99a";
}


.fis-icon-lightning:before {
  content: "\e9c8";
}


.fis-icon-light-remove:before {
  content: "\e99b";
}


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


.fis-icon-link-remove:before {
  content: "\e9c2";
}


.fis-icon-link-web:before {
  content: "\e92d";
}


.fis-icon-loan:before {
  content: "\e92e";
}


.fis-icon-locations:before {
  content: "\e92f";
}


.fis-icon-logout:before {
  content: "\e98e";
}


.fis-icon-max:before {
  content: "\e930";
}


.fis-icon-medical:before {
  content: "\e94f";
}


.fis-icon-meeting:before {
  content: "\e9f5";
}


.fis-icon-menu:before {
  content: "\e931";
}


.fis-icon-menu-drop:before {
  content: "\e932";
}


.fis-icon-menu-list:before {
  content: "\e933";
}


.fis-icon-merge:before {
  content: "\e965";
}


.fis-icon-microphone:before {
  content: "\e96e";
}


.fis-icon-microphone-mute:before {
  content: "\e966";
}


.fis-icon-min:before {
  content: "\e934";
}


.fis-icon-moneybag:before {
  content: "\e9ff";
}


.fis-icon-news:before {
  content: "\e955";
}


.fis-icon-note:before {
  content: "\e9ce";
}


.fis-icon-notification:before {
  content: "\e935";
}


.fis-icon-notification-off:before {
  content: "\e994";
}


.fis-icon-notification-panel:before {
  content: "\e936";
}


.fis-icon-offers:before {
  content: "\e937";
}


.fis-icon-ordered-list:before {
  content: "\e986";
}


.fis-icon-outdent:before {
  content: "\e987";
}


.fis-icon-package:before {
  content: "\e9c9";
}


.fis-icon-password:before {
  content: "\e988";
}


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


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


.fis-icon-person:before {
  content: "\e938";
}


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


.fis-icon-piggy-bank:before {
  content: "\e9f4";
}


.fis-icon-pin:before {
  content: "\e93a";
}


.fis-icon-pin-remove:before {
  content: "\e996";
}


.fis-icon-play:before {
  content: "\e970";
}


.fis-icon-plugin:before {
  content: "\e9a9";
}


.fis-icon-plugin-execute:before {
  content: "\e9aa";
}


.fis-icon-popout:before {
  content: "\e93b";
}


.fis-icon-posak:before {
  content: "\e93c";
}


.fis-icon-posak-solid:before {
  content: "\e9ec";
}


.fis-icon-presentation:before {
  content: "\e9dd";
}


.fis-icon-preview:before {
  content: "\e9b5";
}


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


.fis-icon-prohibit:before {
  content: "\e9f3";
}


.fis-icon-qr-code:before {
  content: "\e9a4";
}


.fis-icon-record:before {
  content: "\e9c3";
}


.fis-icon-recurring:before {
  content: "\e93e";
}


.fis-icon-refresh:before {
  content: "\e93f";
}


.fis-icon-relationship:before {
  content: "\e9cd";
}


.fis-icon-registration:before {
  content: "\e954";
}


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


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


.fis-icon-reports:before {
  content: "\e940";
}


.fis-icon-rewards:before {
  content: "\e99c";
}


.fis-icon-ribbon:before {
  content: "\e978";
}


.fis-icon-robot:before {
  content: "\e9c6";
}


.fis-icon-rolodex:before {
  content: "\e95d";
}


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


.fis-icon-scale:before {
  content: "\e9c0";
}


.fis-icon-scan:before {
  content: "\e941";
}


.fis-icon-scrub:before {
  content: "\e972";
}


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


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


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


.fis-icon-service:before {
  content: "\e995";
}


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


.fis-icon-share:before {
  content: "\e9c7";
}


.fis-icon-shield:before {
  content: "\e99f";
}


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


.fis-icon-shopping:before {
  content: "\e99d";
}


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


.fis-icon-skip:before {
  content: "\e973";
}


.fis-icon-sort-low-high:before {
  content: "\e9e1";
}


.fis-icon-sort-high-low:before {
  content: "\e9e0";
}


.fis-icon-split:before {
  content: "\e969";
}


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


.fis-icon-strategy:before {
  content: "\e9ab";
}


.fis-icon-strikethrough:before {
  content: "\e989";
}


.fis-icon-subtract:before {
  content: "\e95c";
}


.fis-icon-suggestions:before {
  content: "\e9da";
}


.fis-icon-suitcase:before {
  content: "\e945";
}


.fis-icon-table:before {
  content: "\e946";
}


.fis-icon-tag:before {
  content: "\e9bc";
}


.fis-icon-target:before {
  content: "\e947";
}


.fis-icon-telephone:before {
  content: "\e959";
}


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


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


.fis-icon-time:before {
  content: "\e948";
}


.fis-icon-transaction:before {
  content: "\e9bd";
}


.fis-icon-transaction-remove:before {
  content: "\e9e6";
}


.fis-icon-transfer:before {
  content: "\e949";
}


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


.fis-icon-trash:before {
  content: "\e94a";
}


.fis-icon-trophy:before {
  content: "\e9d5";
}


.fis-icon-underline:before {
  content: "\e98a";
}


.fis-icon-usd:before {
  content: "\0024";
}


.fis-icon-vault:before {
  content: "\e9ac";
}


.fis-icon-vertical-ellipsis:before {
  content: "\e94b";
}


.fis-icon-video:before {
  content: "\e94c";
}


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


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


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


.fis-icon-waffle:before {
  content: "\e9f9";
}


.fis-icon-waiver:before {
  content: "\e94d";
}


.fis-icon-wallet:before {
  content: "\e99e";
}


.fis-icon-wayfind:before {
  content: "\ea00";
}


.fis-icon-wifi:before {
  content: "\e9ca";
}


.fis-icon-world:before {
  content: "\e9cb";
}


.fis-icon-zoom-in:before {
  content: "\e96a";
}


.fis-icon-zoom-out:before {
  content: "\e96b";
}


.fis-icon-yen:before {
  content: "\00a5";
}


.fis-icon-usd:before, .fis-icon-euro:before , .fis-icon-yen:before {
  font-family: Roboto, Arial, sans-serif !important;
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/app/modules/api-group/components/swagger/swagger-ui.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.swagger-ui{
    font-family:Open Sans,sans-serif;
    color:#3b4151
}
.swagger-ui .wrapper{
    width:100%;
    max-width:1460px;
    margin:0 auto;
    padding:0 20px
}
.swagger-ui .opblock-tag-section{
    display:flex;
    flex-direction:column
}
.swagger-ui .opblock-tag{
    display:flex;
    align-items:center;
    padding:10px 20px 10px 10px;
    cursor:pointer;
    transition:all .2s;
    border-bottom:1px solid rgba(59,65,81,.3)
}
.swagger-ui .opblock-tag:hover{
    background:rgba(0,0,0,.02)
}
.swagger-ui .opblock-tag{
    font-size:24px;
    margin:0 0 5px;
    font-family:Titillium Web,
    sans-serif;color:#3b4151
}
.swagger-ui .opblock-tag.no-desc span{flex:1
}
.swagger-ui .opblock-tag svg{
    transition:all .4s
}
.swagger-ui .opblock-tag small{
    font-size:14px;
    font-weight:400;
    flex:1;
    padding:0 10px;
    font-family:Open Sans,sans-serif;
    color:#3b4151
}
.swagger-ui .parameter__type{
    font-size:12px;
    padding:5px 0;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#3b4151
}
.swagger-ui .view-line-link{
    position:relative;
    top:3px;
    width:20px;
    margin:0 5px;
    cursor:pointer;
    transition:all .5s
}
.swagger-ui .opblock{
    margin:0 0 15px;
    border:1px solid #000;
    border-radius:4px;
    box-shadow:0 0 3px rgba(0,0,0,.19)
}
.swagger-ui .opblock .tab-header{
    display:flex;
    flex:1
}
.swagger-ui .opblock .tab-header .tab-item{
    padding:0 40px;
    cursor:pointer;
}
.swagger-ui .opblock .tab-header .tab-item:first-of-type{
    padding:0 40px 0 0;
}
.swagger-ui .opblock .tab-header .tab-item.active h4 span{
    position:relative;
}
.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{
    position:absolute;
    bottom:-15px;
    left:50%;
    width:120%;
    height:4px;
    content:"";
    transform:translateX(-50%);
    background:gray
}
.swagger-ui .opblock.is-open .opblock-summary{
    border-bottom:1px solid #000;
}
.swagger-ui .opblock .opblock-section-header{
    padding:8px 20px;min-height:50px;
    background:hsla(0,0%,100%,.8);
    box-shadow:0 1px 2px rgba(0,0,0,.1)
}
.swagger-ui .opblock .opblock-section-header,.swagger-ui .opblock .opblock-section-header label{
    display:flex;
    align-items:center;
}
.swagger-ui .opblock .opblock-section-header label{
    font-size:12px;
    font-weight:700;
   margin:0;
   margin-left:auto;
   font-family:Titillium Web,sans-serif;
   color:#3b4151 
}
.swagger-ui .opblock .opblock-section-header label span{
   padding:0 10px 0 0 
}
.swagger-ui .opblock .opblock-section-header h4{
   font-size:14px;
   flex:1;
   margin:0;
   font-family:Titillium Web,sans-serif;
   color:#3b4151 
}
.swagger-ui .opblock .opblock-summary-method{
   font-size:14px;
   font-weight:700;
   min-width:80px;
   padding:6px 15px;
   text-align:center;
   border-radius:3px;
   background:#000;
   text-shadow:0 1px 0 rgba(0,0,0,.1);
   font-family:Titillium Web,sans-serif;
   color:#fff 
}
.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{
    font-size:16px;
    display:flex;
    text-align: justify;
    flex:0 3 auto;
    align-items:center;
    word-break:break-all;
    padding:0 10px;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#3b4151
}
@media (max-width:768px){
    .swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{
        font-size:12px
    }
}
.swagger-ui .opblock .opblock-summary-operation-id .view-line-link,.swagger-ui .opblock .opblock-summary-path .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated .view-line-link{
    position:relative;
    top:2px;
    width:0;
    margin:0;
    cursor:pointer;
    transition:all .5s 
}
.swagger-ui .opblock .opblock-summary-operation-id:hover .view-line-link,.swagger-ui .opblock .opblock-summary-path:hover .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated:hover .view-line-link{
    width:18px;
    margin:0 5px 
}
.swagger-ui .opblock .opblock-summary-path__deprecated{
    text-decoration:line-through
}
.swagger-ui .opblock .opblock-summary-operation-id{
    font-size:14px 
}
.swagger-ui .opblock .opblock-summary-description{
    font-size:13px;
    text-align: justify;
    flex:1;
    font-family: "SourceSansPro-Regular";
    color:#3b4151 
}
.swagger-ui .opblock .opblock-summary-control svg{
    display: none;
}
.swagger-ui .opblock .opblock-summary .copy-to-clipboard{
    visibility: hidden;
    display: contents;
}
.swagger-ui .opblock .opblock-summary{
    display:flex;
    align-items:center;
    padding:5px;
    cursor:pointer 
}
.swagger-ui .opblock.opblock-post{
    border-color:#49cc90;
    background:rgba(73,204,144,.1)
}
.swagger-ui .opblock.opblock-post .opblock-summary-method{
    background:#49cc90 
}
.swagger-ui .opblock.opblock-post .opblock-summary{
    border-color:#49cc90;
}
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{
    background:#49cc90 
}
.swagger-ui .opblock.opblock-put{
    border-color:#fca130;
    background:rgba(252,161,48,.1) 
}
.swagger-ui .opblock.opblock-put .opblock-summary-method{
    background:#fca130 
}
.swagger-ui .opblock.opblock-put .opblock-summary{
    border-color:#fca130 
}
.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{
    background:#fca130 
}
.swagger-ui .opblock.opblock-delete{
    border-color:#f93e3e;
    background:rgba(249,62,62,.1) 
}
.swagger-ui .opblock.opblock-delete .opblock-summary-method{
    background:#f93e3e 
}
.swagger-ui .opblock.opblock-delete .opblock-summary{
    border-color:#f93e3e 
}
.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{
    background:#f93e3e 
}
.swagger-ui .opblock.opblock-get{
    border-color:#61affe;
    background:rgba(97,175,254,.1) 
}
.swagger-ui .opblock.opblock-get .opblock-summary-method{
    background:#61affe
}
.swagger-ui .opblock.opblock-get .opblock-summary{
    border-color:#61affe 
}
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{
    background:#61affe 
}
.swagger-ui .opblock.opblock-patch{
    border-color:#50e3c2;
    background:rgba(80,227,194,.1) 
}
.swagger-ui .opblock.opblock-patch .opblock-summary-method{
    background:#50e3c2 
}
.swagger-ui .opblock.opblock-patch .opblock-summary{
    border-color:#50e3c2 
}
.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{
    background:#50e3c2 
}
.swagger-ui .opblock.opblock-head{
    border-color:#9012fe;
    background:rgba(144,18,254,.1) 
}
.swagger-ui .opblock.opblock-head .opblock-summary-method{
    background:#9012fe 
}
.swagger-ui .opblock.opblock-head .opblock-summary{
    border-color:#9012fe 
}
.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{
    background:#9012fe 
}
.swagger-ui .opblock.opblock-options{
    border-color:#0d5aa7;
    background:rgba(13,90,167,.1) 
}
.swagger-ui .opblock.opblock-options .opblock-summary-method{
    background:#0d5aa7 
}
.swagger-ui .opblock.opblock-options .opblock-summary{
    border-color:#0d5aa7 
}
.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{
    background:#0d5aa7 
}
.swagger-ui .opblock.opblock-deprecated{
    opacity:.6;
    border-color:#ebebeb;
    background:hsla(0,0%,92%,.1) 
}
.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{
    background:#ebebeb 
}
.swagger-ui .opblock.opblock-deprecated .opblock-summary{
    border-color:#ebebeb 
}
.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{
    background:#ebebeb 
}
.swagger-ui .opblock .opblock-schemes{
    padding:8px 20px 
}
.swagger-ui .opblock .opblock-schemes .schemes-title{
    padding:0 10px 0 0 
}
.swagger-ui .filter .operation-filter-input{
    width:100%;
    margin:20px 0;
    padding:10px;
    border:2px solid #d8dde7 
}
.swagger-ui .tab{
    display:flex;
    margin:20px 0 10px;
    padding:0;
    list-style:none 
}
.swagger-ui .tab li{
    font-size:12px;
    min-width:100px;
    min-width:90px;
    padding:0;
    cursor:pointer;
    font-family:Titillium Web,sans-serif;
    color:#3b4151 
}
.swagger-ui .tab li:first-of-type{
    position:relative;
    padding-left:0 
}
.swagger-ui .tab li:first-of-type:after{
    position:absolute;
    top:0;
    right:6px;
    width:1px;
    height:100%;
    content:"";
    background:rgba(0,0,0,.2) 
}
.swagger-ui .tab li.active{
    font-weight:700 
}
.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{
    font-size:12px;
    margin:0 0 5px;
    padding:15px 20px;
    font-family: "SourceSansPro-Regular";
    color:#3b4151 
}
.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{
    font-size:12px;
    margin:0 0 5px;
    font-family: "SourceSansPro-Bold";
    color:#3b4151 
}
.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{
    font-size:14px;
    margin:0;
    font-family: "SourceSansPro-Regular";
    color:#3b4151 
}
.swagger-ui .opblock-external-docs-wrapper h4{
    padding-left:0 
}
.swagger-ui .execute-wrapper{
    padding:20px;
    text-align:right 
}
.swagger-ui .execute-wrapper .btn{
    width:100%;
    padding:8px 40px 
}
.swagger-ui .body-param-options{
    display:flex;
    flex-direction:column 
}
.swagger-ui .body-param-options .body-param-edit{
    padding:10px 0 
}
.swagger-ui .body-param-options label{
    padding:8px 0 
}
.swagger-ui .body-param-options label select{
    margin:3px 0 0 
}
.swagger-ui .responses-inner{
    padding:20px 
}
.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{
    font-size:12px;
    margin:10px 0 5px;
    font-family: "SourceSansPro-Bold";
    color:#3b4151 
}
.swagger-ui .response-col_status{
    font-size:14px;
    font-family: "SourceSansPro-Regular";
    color:#3b4151 
}
.swagger-ui .response-col_status .response-undocumented{
    font-size:11px;
    font-family: "SourceSansPro-Regular";
    font-weight:600;
    color:#909090 
}
.swagger-ui .response-col_links{
    padding-left:2em;
    max-width:40em;
    font-size:14px;
    font-family: "SourceSansPro-Regular";
    color:#3b4151 
}
.swagger-ui .response-col_links .response-undocumented{
    font-size:11px;
    font-family: "SourceSansPro-Regular";
    font-weight:600;
    color:#909090 
}
.swagger-ui .response-col_description__inner div.markdown,.swagger-ui .response-col_description__inner div.renderedMarkdown{
    font-size:12px;
    font-style:italic;
    display:block;
    margin:0;
    padding:10px;
    border-radius:4px;
    background:#41444e;
    font-family: "SourceSansPro-Regular";
    font-weight:600;
    color:#fff 
}
.swagger-ui .response-col_description__inner div.markdown p,.swagger-ui .response-col_description__inner div.renderedMarkdown p{
    margin:0;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#fff 
}
.swagger-ui .response-col_description__inner div.markdown a,.swagger-ui .response-col_description__inner div.renderedMarkdown a{
    font-family: "SourceSansPro-Regular";
    font-weight:600;
    color:#89bf04;
    text-decoration:underline 
}
.swagger-ui .response-col_description__inner div.markdown a:hover,.swagger-ui .response-col_description__inner div.renderedMarkdown a:hover{
    color:#81b10c 
}
.swagger-ui .response-col_description__inner div.markdown th,.swagger-ui .response-col_description__inner div.renderedMarkdown th{
    font-family: "SourceSansPro-Bold";
    font-weight:600;
    color:#fff;
    border-bottom:1px solid #fff 
}
.swagger-ui .opblock-body pre{
    font-size:12px;
    margin:0;
    padding:10px;
    white-space:pre-wrap;
    word-wrap:break-word;
    word-break:break-all;
    word-break:break-word;
    hyphens:auto;
    border-radius:4px;
    background:#41444e;
    overflow-wrap:break-word;
    font-family: "SourceSansPro-Regular";
    font-weight:600;
    color:#fff 
}
.swagger-ui .opblock-body pre span{
    color:#fff!important 
}
.swagger-ui .opblock-body pre .headerline{
    display:block 
}
.swagger-ui .scheme-container{
    margin:0 0 20px;
    padding:30px 0;
    background:#fff;
    box-shadow:0 1px 2px 0 rgba(0,0,0,.15) 
}
.swagger-ui .scheme-container .schemes{
    display:flex;
    align-items:center 
}
.swagger-ui .scheme-container .schemes>label{
    font-size:12px;
    font-weight:700;
    display:flex;
    flex-direction:column;
    margin:-20px 15px 0 0;
    font-family:Titillium Web,sans-serif;
    color:#3b4151 
}
.swagger-ui .scheme-container .schemes>label select{
    min-width:130px;
}
.swagger-ui .server-container{
   margin:0 0 20px;
   padding:30px 0;
   background:#fff;
   box-shadow:0 1px 2px 0 rgba(0,0,0,.15) 
}
.swagger-ui .server-container .computed-url{
   margin:2em 0 
}
.swagger-ui .server-container .computed-url code{
   color:gray;
   display:inline-block;
   padding:4px;
   font-size:16px;
   margin:0 1em;
   font-style:italic 
}
.swagger-ui .server-container .servers{
   display:flex;
   align-items:center 
}
.swagger-ui .server-container .servers .servers-title{
   margin-right:1em 
}
.swagger-ui .server-container .servers>label{
   font-size:12px;
   display:flex;
   flex-direction:column;
   margin:-20px 15px 0 0;
   font-family:Titillium Web,sans-serif;
   color:#3b4151 
}
.swagger-ui .server-container .servers>label select{
   min-width:130px 
}
.swagger-ui .server-container .servers table tr{
   width:30em 
}
.swagger-ui .server-container .servers table td{
   display:inline-block;
   max-width:15em;
   vertical-align:middle;
   padding-top:10px;
   padding-bottom:10px 
}
.swagger-ui .server-container .servers table td:first-of-type{
   padding-right:2em 
}
.swagger-ui .server-container .servers table td input{
   width:100%;
   height:100% 
}
.swagger-ui .loading-container{
   padding:40px 0 60px 
}
.swagger-ui .loading-container .loading{
   position:relative 
}
.swagger-ui .loading-container .loading:after{
   font-size:10px;
   font-weight:700;
   position:absolute;
   top:50%;
   left:50%;
   content:"loading";
   transform:translate(-50%,-50%);
   font-family:Titillium Web,sans-serif;
   color:#3b4151 
}
.swagger-ui .loading-container .loading:before{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:60px;
    height:60px;
    margin:-30px;
    content:"";
    animation:rotation 1s infinite linear,opacity .5s;
    opacity:1;
    border:2px solid rgba(85,85,85,.1);
    border-top-color:rgba(0,0,0,.6);
    border-radius:100%;
    backface-visibility:hidden
}
@keyframes rotation{
    to{
        transform:rotate(1turn)
    }
}
.swagger-ui .response-content-type{
    padding-top:1em
}
.swagger-ui .response-content-type.controls-accept-header select{
    border-color:green
}
.swagger-ui .response-content-type.controls-accept-header small{
    color:green;
    font-size:.7em
}
@keyframes blinker{
    50%{
        opacity:0
    }
}
.swagger-ui section h3{
    font-family:Titillium Web,sans-serif;
    color:#3b4151
}
.swagger-ui a.nostyle{
    display:inline;
    font-family: "SourceSansPro-Bold";
}
.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{
    text-decoration:inherit;
    color:inherit;
    cursor:pointer
}
.swagger-ui .btn{
    font-size:14px;
    font-weight:700;
    padding:5px 23px;
    transition:all .3s;
    border:2px solid gray;
    border-radius:4px;
    background:transparent;
    box-shadow:0 1px 2px rgba(0,0,0,.1);
    font-family:Titillium Web,sans-serif;
    display: block;
    color:#3b4151
}
.swagger-ui .btn.btn-sm{
    font-size:12px;
    padding:4px 23px
}
.swagger-ui .btn[disabled]{
    cursor:not-allowed;
    opacity:.3
}
.swagger-ui .btn:hover{
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.swagger-ui .btn.cancel{
    border-color:#ff6060;
    background-color:transparent;
    font-family:Titillium Web,sans-serif;
    color:#ff6060
}
.swagger-ui .btn.authorize{
    line-height:1;
    display:inline;
    color:#49cc90;
    border-color:#49cc90;
    background-color:transparent
}
.swagger-ui .btn.authorize span{
    float:left;
    padding:4px 20px 0 0
}
.swagger-ui .btn.authorize svg{
    fill:#49cc90
}
.swagger-ui .btn.execute{
    animation:swagger-ui-pulse 2s infinite;
    will-change:transform;
    background-color:transparent;
    color:#fff;
    border-color:#4990e2
}
@keyframes swagger-ui-pulse{
    0%{
        color:#fff;
        background:#4990e2;
        box-shadow:0 0 0 0 rgba(73,144,226,.8)
    }
    70%{
        box-shadow:0 0 0 5px rgba(73,144,226,0)
    }
    to{
        color:#fff;
        background:#4990e2;
        box-shadow:0 0 0 0 rgba(73,144,226,0)
    }
}
.swagger-ui .btn-group{
    display:flex;
    padding:30px
}
.swagger-ui .btn-group .btn{
    flex:1
}
.swagger-ui .btn-group .btn:first-child{
    border-radius:4px 0 0 4px
}
.swagger-ui .btn-group .btn:last-child{
    border-radius:0 4px 4px 0
}
.swagger-ui .authorization__btn{
    padding:0 10px;
    border:none;
    background:none
}
.swagger-ui .authorization__btn.locked{
    opacity:1
}
.swagger-ui .authorization__btn.unlocked{
    opacity:.4
}
.swagger-ui .expand-methods,.swagger-ui .expand-operation{
    border:none;
    background:none
}
.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{
    width:20px;
    height:20px
}
.swagger-ui .expand-methods{
    padding:0 10px
}
.swagger-ui .expand-methods:hover svg{
    fill:#404040
}
.swagger-ui .expand-methods svg{
    transition:all .3s;
    fill:#707070
}
.swagger-ui .svg-assets{
    display: none;
}
.swagger-ui button{
    cursor:pointer;
    display: contents;
    outline:none
}
.swagger-ui button.invalid{
    animation:shake .4s 1;
    border-color:#f93e3e;
    background:#feebeb 
}
.swagger-ui select{
    font-size:14px;
    font-weight:700;
    padding:5px 4px 5px 10px;
    border:2px solid #41444e;
    border-radius:4px;
    background:#f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICAgIDxwYXRoIGQ9Ik0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6Ii8+PC9zdmc+) right 10px center no-repeat;
    background-size:20px;
    box-shadow:0 1px 2px 0 rgba(0,0,0,.25);
    font-family:Titillium Web,sans-serif;
    color:#3b4151;-webkit-appearance:none;
    -moz-appearance:none;appearance:none
}
.swagger-ui select[multiple]{
    margin:5px 0;
    padding:5px;
    background:#f7f7f7 
}
.swagger-ui select.invalid{
    animation:shake .4s 1;
    border-color:#f93e3e;
    background:#feebeb
}
.swagger-ui .opblock-body select{
    min-width:230px
}
@media (max-width:768px){
    .swagger-ui .opblock-body select{
        min-width:180px
    }
}
.swagger-ui label{
    font-size:12px;
    font-weight:700;
    margin:0 0 5px;
    font-family:Titillium Web,sans-serif;
    color:#3b4151
}
.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{
    min-width:100px;
    margin:5px 0;
    padding:8px 10px;
    border:1px solid #d9d9d9;
    border-radius:4px;
    background:#fff
}
@media (max-width:768px){
    .swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{
        max-width:175px
    }
}
.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid{
    animation:shake .4s 1;
    border-color:#f93e3e;
    background:#feebeb
}
@keyframes shake{
    10%,90%{
        transform:translate3d(-1px,0,0)
    }
    20%,80%{
        transform:translate3d(2px,0,0)
    }
    30%,50%,70%{
        transform:translate3d(-4px,0,0)
    }
    40%,60%{
        transform:translate3d(4px,0,0)
    }
}
.swagger-ui textarea{
    font-size:12px;
    width:100%;
    min-height:280px;
    padding:10px;
    border:none;
    border-radius:4px;
    outline:none;
    background:hsla(0,0%,100%,.8);
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#3b4151
}
.swagger-ui textarea:focus{
    border:2px solid #61affe
}
.swagger-ui textarea.curl{
    font-size:12px;
    min-height:100px;
    margin:0;
    padding:10px;
    resize:none;
    border-radius:4px;
    background:#41444e;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#fff
}
.swagger-ui .checkbox{
    padding:5px 0 10px;
    transition:opacity .5s;
    color:#303030
}
.swagger-ui .checkbox label{
    display:flex
}
.swagger-ui .checkbox p{
    font-weight:400!important;
    font-style:italic;
    margin:0!important;
    font-family: SourceSansPro-Regular,monospace;
    font-weight:600;
    color:#3b4151
}
.swagger-ui .checkbox input[type=checkbox]{
    display:none
}
.swagger-ui .checkbox input[type=checkbox]+label>.item{
    position:relative;
    top:3px;
    display:inline-block;
    width:16px;
    height:16px;
    margin:0 8px 0 0;
    padding:5px;
    cursor:pointer;
    border-radius:1px;
    background:#e8e8e8;
    box-shadow:0 0 0 2px #e8e8e8;
    flex:none
}
.swagger-ui .checkbox input[type=checkbox]+label>.item:active{
    transform:scale(.9)
}
.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{
    background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat
}
.swagger-ui .dialog-ux{
    position:fixed;
   z-index:9999;
   top:0;
   right:0;
   bottom:0;
   left:0
}
.swagger-ui .dialog-ux .backdrop-ux{
   position:fixed;
   top:0;
   right:0;
   bottom:0;
   left:0;
   background:rgba(0,0,0,.8)
}
.swagger-ui .dialog-ux .modal-ux{
   position:absolute;
   z-index:9999;
   top:50%;
   left:50%;
   width:100%;
   min-width:300px;
   max-width:650px;
   transform:translate(-50%,-50%);
   border:1px solid #ebebeb;
   border-radius:4px;
   background:#fff;
   box-shadow:0 10px 30px 0 rgba(0,0,0,.2)
}
.swagger-ui .dialog-ux .modal-ux-content{
   overflow-y:auto;
   max-height:540px;
   padding:20px
}
.swagger-ui .dialog-ux .modal-ux-content p{
   font-size:12px;
   margin:0 0 5px;
   color:#41444e;
   font-family:Open Sans,sans-serif;
   color:#3b4151
}
.swagger-ui .dialog-ux .modal-ux-content h4{
   font-size:18px;
   font-weight:600;
   margin:15px 0 0;
   font-family:Titillium Web,sans-serif;
   color:#3b4151
}
.swagger-ui .dialog-ux .modal-ux-header{
   display:flex;
   padding:12px 0;
   border-bottom:1px solid #ebebeb;
   align-items:center
}
.swagger-ui .dialog-ux .modal-ux-header .close-modal{
   padding:0 10px;
   border:none;
   background:none;
   -webkit-appearance:none;
   -moz-appearance:none;
   appearance:none
}
.swagger-ui .dialog-ux .modal-ux-header h3{
   font-size:20px;
   font-weight:600;
   margin:0;
   padding:0 20px;
   flex:1;
   font-family:Titillium Web,sans-serif;
   color:#3b4151
}
.swagger-ui .model{
   font-size:12px;
   font-weight:300;
   font-family:Source Code Pro,monospace;
   font-weight:600;
   color:#3b4151
}
.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{
   color:#a0a0a0!important
}
.swagger-ui .model .deprecated>td:first-of-type{
   text-decoration:line-through
}
.swagger-ui .model-toggle{
   font-size:10px;
   position:relative;
   top:6px;
   display:inline-block;
   margin:auto .3em;
   cursor:pointer;
   transition:transform .15s ease-in;
   transform:rotate(90deg);
   transform-origin:50% 50%
}
.swagger-ui .model-toggle.collapsed{
   transform:rotate(0deg) 
}
.swagger-ui .model-toggle:after{
    display:block;
    width:20px;
    height:20px;
    content:"";
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;background-size:100%
}
.swagger-ui .model-jump-to-path{
    position:relative;
    cursor:pointer
}
.swagger-ui .model-jump-to-path .view-line-link{
    position:absolute;
    top:-.4em;
    cursor:pointer
}
.swagger-ui .model-title{
    position:relative
}
.swagger-ui .model-title:hover .model-hint{
    visibility:visible
}
.swagger-ui .model-hint{
    position:absolute;
    top:-1.8em;
    visibility:hidden;
    padding:.1em .5em;
    white-space:nowrap;
    color:#ebebeb;
    border-radius:4px;
    background:rgba(0,0,0,.7)
}
.swagger-ui .model p{
    margin:0 0 1em
}
.swagger-ui section.models{
    margin:30px 0;
    border:1px solid rgba(59,65,81,.3);
    border-radius:4px
}
.swagger-ui section.models.is-open{
    padding:0 0 20px
}
.swagger-ui section.models.is-open h4{
    margin:0 0 5px;
    border-bottom:1px solid rgba(59,65,81,.3)
}
.swagger-ui section.models h4{
    font-size:16px;
    display:flex;
    align-items:center;
    margin:0;
    padding:10px 20px 10px 10px;
    cursor:pointer;
    transition:all .2s;
    font-family:Titillium Web,sans-serif;
    color:#707070
}
.swagger-ui section.models h4 svg{
    transition:all .4s
}
.swagger-ui section.models h4 span{
    -webkit-box-flex:1;
    -ms-flex:1;
    text-align: left;
    flex:1
}
.swagger-ui section.models h4:hover{
    background:rgba(0,0,0,.02)
}
.swagger-ui section.models h5{
    font-size:16px;
    margin:0 0 10px;
    font-family:Titillium Web,sans-serif;
    color:#707070
}
.swagger-ui section.models .model-jump-to-path{
    position:relative;
    top:5px
}
.swagger-ui section.models .model-container{
    margin:0 20px 15px;
    transition:all .5s;
    border-radius:4px;
    background:rgba(0,0,0,.05)
}
.swagger-ui section.models .model-container:hover{
    background:rgba(0,0,0,.07)
}
.swagger-ui section.models .model-container:first-of-type{
    margin:20px
}
.swagger-ui section.models .model-container:last-of-type{
    margin:0 20px
}
.swagger-ui section.models .model-box{
    background:none
}
.swagger-ui .model-box{
    padding:10px;
    border-radius:4px;
    background:rgba(0,0,0,.1)
}
.swagger-ui .model-box .model-jump-to-path{
    position:relative;
    top:4px
}
.swagger-ui .model-box.deprecated{
    opacity:.5
}
.swagger-ui .model-title{
    font-size:16px;
    font-family:Titillium Web,sans-serif;
    color:#505050
}
.swagger-ui .model-deprecated-warning{
    font-size:16px;
    font-weight:600;
    margin-right:1em;
    font-family:Titillium Web,sans-serif;
    color:#f93e3e
}
.swagger-ui span>span.model .brace-close{
    padding:0 0 0 10px
}
.swagger-ui .prop-name{
    display:inline-block;
    margin-right:1em
}
.swagger-ui .prop-type{
    color:#55a
}
.swagger-ui .prop-enum{
    display:block
}
.swagger-ui .prop-format{
    color:#909090
}
.swagger-ui table{
    width:100%;
    padding:0 10px;
    border-collapse:collapse
}
.swagger-ui table.model tbody tr td{
    padding:0;
    vertical-align:top
}
.swagger-ui table.model tbody tr td:first-of-type{
    width:174px;
    padding:0 0 0 2em
}
.swagger-ui table.headers td{
    font-size:12px;
    font-weight:300;
    vertical-align:middle;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#3b4151
}
.swagger-ui table tbody tr td{
    padding:10px 0 0;
    vertical-align:top
}
.swagger-ui table tbody tr td:first-of-type{
    max-width:20%;
    min-width:6em;
    padding:10px 0
}
.swagger-ui table thead tr td,.swagger-ui table thead tr th{
    font-size:12px;
    font-weight:700;
    padding:12px 0;
    text-align:left;
    border-bottom:1px solid rgba(59,65,81,.2);
    font-family:Open Sans,sans-serif;
    color:#3b4151
}
.swagger-ui .parameters-col_description p{
    font-size:14px;
    margin:0;
    font-family:Open Sans,sans-serif;
    overflow-wrap: anywhere;
    color:#3b4151
}
.swagger-ui .parameters-col_description input[type=text]{
    width:100%;
    max-width:340px
}
.swagger-ui .parameters-col_description select{
    border-width:1px
}
.swagger-ui .parameter__name{
    font-size:16px;
    font-weight:400;
    font-family:Titillium Web,sans-serif;
    color:#3b4151
}
.swagger-ui .parameter__name.required{
    font-weight:700
}
.swagger-ui .parameter__name.required:after{
    font-size:10px;
    position:relative;
    top:-6px;
    padding:5px;
    content:"required";
    color:rgba(255,0,0,.6)
}
.swagger-ui .parameter__extension,.swagger-ui .parameter__in{
    font-size:12px;
    font-style:italic;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:gray
}
.swagger-ui .parameter__deprecated{
    font-size:12px;
    font-style:italic;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:red
}
.swagger-ui .table-container{
    padding:20px
}
.swagger-ui .topbar{
    padding:8px 0;
    background-color:#89bf04
}
.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{
    display:flex;
    align-items:center
}
.swagger-ui .topbar a{
    font-size:1.5em;
    font-weight:700;
    flex:1;
    max-width:300px;
    text-decoration:none;
    font-family:Titillium Web,sans-serif;
    color:#fff
}
.swagger-ui .topbar a span{
    margin:0;
    padding:0 10px
}
.swagger-ui .topbar .download-url-wrapper{
    display:flex;
    flex:3;
    justify-content:flex-end
}
.swagger-ui .topbar .download-url-wrapper input[type=text]{
    width:100%;
    margin:0;
    border:2px solid #547f00;
    border-radius:4px 0 0 4px;
    outline:none
}
.swagger-ui .topbar .download-url-wrapper .select-label{
    display:flex;
    align-items:center;
    width:100%;
    max-width:600px;
    margin:0
}
.swagger-ui .topbar .download-url-wrapper .select-label span{
    font-size:16px;
    flex:1;
    padding:0 10px 0 0;
    text-align:right
}
.swagger-ui .topbar .download-url-wrapper .select-label select{
    flex:2;
    width:100%;
    border:2px solid #547f00;
    outline:none;
    box-shadow:none
}
.swagger-ui .topbar .download-url-wrapper .download-url-button{
    font-size:16px;
    font-weight:700;
    padding:4px 30px;
    border:none;
    border-radius:0 4px 4px 0;
    background:#547f00;
    font-family:Titillium Web,sans-serif;
    color:#fff
}
.swagger-ui .info{
    margin:50px 0
}
.swagger-ui .info hgroup.main{
    margin:0 0 20px
}
.swagger-ui .info hgroup.main a{
    font-size:12px
}
.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{
    font-size:14px;
    font-family:Open Sans,sans-serif;
    color:#3b4151
}
.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{
    font-family:Open Sans,sans-serif;
    color:#3b4151
}
.swagger-ui .info code{
    padding:3px 5px;
    border-radius:4px;
    background:rgba(0,0,0,.05);
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#9012fe
}
.swagger-ui .info a{
    font-size:14px;
    transition:all .4s;
    font-family:Open Sans,sans-serif;
    color:#4990e2
}
.swagger-ui .info a:hover{
    color:#1f69c0
}
.swagger-ui .info>div{
    margin:0 0 5px
}
.swagger-ui .info .base-url{
    font-size:12px;
    font-weight:300!important;
    margin:0;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#3b4151
}
.swagger-ui .info .title{
    font-size:36px;
    margin:0;
    font-family:Open Sans,sans-serif;
    color:#3b4151
}
.swagger-ui .info .title small{
    font-size:10px;
    position:relative;
    top:-5px;
    display:inline-block;
    margin:0 0 0 5px;
    padding:2px 4px;
    vertical-align:super;
    border-radius:57px;
    background:#7d8492
}
.swagger-ui .info .title small pre{
    margin:0;
    font-family:Titillium Web,sans-serif;
    color:#fff
}
.swagger-ui .auth-btn-wrapper{
    display:flex;
    padding:10px 0;
    justify-content:center
}
.swagger-ui .auth-btn-wrapper .btn-done{
    margin-right:1em
}
.swagger-ui .auth-wrapper{
    display:flex;
    flex:1;
    justify-content:flex-end
}
.swagger-ui .auth-wrapper .authorize{
    padding-right:20px
}
.swagger-ui .auth-container{
    margin:0 0 10px;
    padding:10px 20px;
    border-bottom:1px solid #ebebeb
}
.swagger-ui .auth-container:last-of-type{
    margin:0;
    padding:10px 20px;
    border:0
}
.swagger-ui .auth-container h4{
    margin:5px 0 15px!important
}
.swagger-ui .auth-container .wrapper{
    margin:0;
    padding:0
}
.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{
    min-width:230px
}
.swagger-ui .auth-container .errors{
    font-size:12px;
    padding:10px;
    border-radius:4px;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#3b4151
}
.swagger-ui .scopes h2{
    font-size:14px;
    font-family:Titillium Web,sans-serif;
    color:#3b4151
}
.swagger-ui .scope-def{
    padding:0 0 20px
}
.swagger-ui .errors-wrapper{
    margin:20px;
    padding:10px 20px;
    animation:scaleUp .5s;
    border:2px solid #f93e3e;
    border-radius:4px;
    background:rgba(249,62,62,.1)
}
.swagger-ui .errors-wrapper .error-wrapper{
    margin:0 0 10px
}
.swagger-ui .errors-wrapper .errors h4{
    font-size:14px;
    margin:0;
    font-family:Source Code Pro,monospace;
    font-weight:600;
    color:#3b4151
}
.swagger-ui .errors-wrapper .errors small{
    color:#606060
}
.swagger-ui .errors-wrapper hgroup{
    display:flex;
    align-items:center
}
.swagger-ui .errors-wrapper hgroup h4{
    font-size:20px;
    margin:0;
    flex:1;
    font-family:Titillium Web,sans-serif;
    color:#3b4151
}
@keyframes scaleUp{
    0%{
        transform:scale(.8);
        opacity:0
    }
    to{
        transform:scale(1);
        opacity:1
    }
}
.swagger-ui .Resizer.vertical.disabled{
    display:none
}
.swagger-ui .topbar {
    display: none !important;
}
.swagger-ui .info {
    display: none;
}
.swagger-ui a.nostyle {
    min-width: 120px !important;
}
/*# sourceMappingURL=swagger-ui.css.map*/
/*
.swagger-ui .btn.authorize {
    display: none !important;
}
*/
.swagger-ui .scheme-container{
    display: none !important;
}
.swagger-ui .wrapper {
    width: 100% !important;
    padding: 0px 0px !important;
    /* max-width: 1318px; */
    margin: 0px 0px !important;
}
/*
.swagger-ui .opblock .opblock-summary{
    width: 800px !important;
    word-break: break-all;

}
*/
/*
.swagger-ui .wrapper img {
    display: none;
}
*/
.swagger-ui .opblock-tag{
    font-size: 20px !important;
}
.swagger-ui .execute-wrapper{
	width: 80% !important;
}
.swagger-ui .model-title{
    word-wrap: break-word !important;
}
@media screen and (max-width: 599px) {
    .swagger-ui .opblock .opblock-summary-method{
        font-size: 12px;
        min-width: 55px;
        padding:4px 0px;
    }
    .swagger-ui a.nostyle {
        min-width: 70px !important;
    }
    .swagger-ui table tbody tr td:first-of-type{
        padding: 10px 8px 10px 0px;
        word-break: break-all;
    }
    .swagger-ui .opblock .opblock-section-header h4{
        padding-right:3px;
    }
    .swagger-ui .opblock-body select{
        min-width: 50px;
    }
    .swagger-ui select {
        font-size: 12px;
    }
    .swagger-ui .model-box, .swagger-ui .responses-inner, .swagger-ui .table-container {
        overflow-y: auto;
    }
    .swagger-ui table.model tbody tr td {
        padding-right: 10px;
    }
    .swagger-ui table tbody tr td:last-of-type {
        padding-right: 20px;
    }
    .swagger-ui .opblock .opblock-section-header label{
        display: flex;
        flex-direction: column;
        margin-left: 8px;
    }
    .swagger-ui section.models .model-container{
        padding:10px;
    }
    .swagger-ui .model-box{
        padding:0px;
    }    
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-lightbox/lightbox.css ***!
  \********************************************************************************************************************************************************************************************************************************/
html.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  box-sizing: content-box;
  outline: none;
}

.lightbox .lb-image {
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url('data:image/gif;base64,R0lGODlhIAAgAPUuAOjo6Nzc3M3Nzb+/v7e3t7GxsbW1tbu7u8XFxdHR0djY2MHBwa2trbm5ucnJyaSkpKWlpaGhoeLi4urq6u7u7ubm5vLy8vb29vT09Pr6+v39/aysrK+vr7Ozs8fHx9vb297e3qmpqb29vdPT06amptXV1aCgoMvLy8/Pz9fX18PDw/j4+Ozs7ODg4PDw8KioqOTk5JqampmZmZycnP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAuACwAAAAAIAAgAEAG/0CXcEgECQ6bUGRDbDpdimTo9QoJnlhsYVvojLLgrEAkGiwWiFTYldGsRyHSYz6P2COG9XCw2TAYeXprCQYEhQcKgoouAQ4IHg4CAiMpCiASFRMUFhgXFxkZawEDcnd2Jh2LLiAdLyQvELEFX6pCAQx9fQ21T1wFHCi8TwcGxQYnwk8eBAcHZQnJTh8D1I8OJwmWMBMsFJudoG4u4mAgIwIoCSMKlpjcmxeLCgcPJianEcIKBXR1prVRSMiBUIfDAA8JoC1SMYWKKw/RXCzoE6IixIgC+uDaQCsiAQ4gOSCIOMRXhxIkhRjoYEwhSQTGCAxIyYiAzWYjU35o5oxaIj095J6AWFDmDAIHCVpgubCizRoFKtBAQjeixIdLADRZYBpOQ1An5qYmLKEgQAsYWb95UiUhgIJK7bZRCBMEACH5BAkHADMALAAAAAAZACAAAAb/wJlwSAQJRJxNJMLgHBzE6FBxeD0ey2zEBJESA4sXBHItZ2MJr1DReZFIZfNS9lGXOC83aRzPktQKHCEheW4QBQseCQkeAwZeIAYbG4OEBiNqXgiTnBsemV6BkwwbDCigXioMq6RQqFEBHLKyB69SKAW5BRwltlELugW1vkQHBh3In8RDBs3NactCBM4GvdEzBNMGBNbRB9MEB9DRAwQNBwcC1zMe5wciCOsj7wcDAwrXAe8i9ifrDvwGLEDQjdgHewtUIPBQJxqKBQM9OBDQkBgIBws9CBCQQAEMNRk0SAngoeTGBCMUgKgwgYIFDBcyhPTywSTHEiolsHR5YcVMMkgoOCbACUJny5cxf0ppkWIRzgAtYABg4QKmz5AivUhQ8LTozqo9M9iS0KKFURY8iQQBACH5BAkHAAAALAAAAAAZACAAAAb/QIBwSAShRBzGA8LhHAQgolSoEIVIENJjG+maHgfFFBBQbUKvF3bL7kZMpoFUYTij0xAI++E2yVJEJQUbhCF3JGsRfF0xB0QKg4SFIR0qDgkJHgMhjEUESZIbBiNjAAkvAkQeHAUFTRwOpaUKHa22CbKlCLatsblTAQYdwgVyv1MJBsrKJcdTCMsGxs5EAwQEBgQn1FIH1wQHpNxDBw0H52LjQucHIiKA6gAi7SID4uoL9QMLuPEOA/sW+FI3IiACDwHigVCB4OCleKYOejgh4INChwIEJJAQLxPFBCNKcBwHIiOKBCUUfJAwgaRGlApASKgwwQWGCxkyaNAgC8SIMxEpYs6cQMHChRU6f0lQEFQmzaJHk/6CAeKDU6JGkfJ0VkHCUAo2cerc6mwC0bBayQIIAgAh+QQJBwAuACwAAAAAHAAgAAAG/0CXcEgEJQaFAomUHAhAxGhUMWCErq/X8sF9HRRSYgDB2ZixWgiXG4kMAuFPg2Gmb0JZEkTNbnPARCUGHAUcDHZYS3wPbW0QCUMfBklJhhsGCA4JCQ4LDH0RMzIcQiAHBR2UBQclYS4JBY0mA0MOBrepBieuRAgmMhuRBLfEkLxEJwdEHgbDtwLHxwEE1NQq0ccjDdQHX9i8Dt3d19+uCyIiB07lrgPu7q3sUu8LCx/y8/ULCPf4vQgAPQDyJ8RBQAfxCL5C4MGBAGMKFTA88VCCQhcgHDhEMWIgwRECUCQYkcKiQhAiSSoAAeCiggQlFHwAIWGCQgkpUqxsAQMABToMBCXIpFlhAgULF1Zk0KCBnQQQRI0iVdpUXgUJEooeTbrU34QKWqd2JUiBxVaqTC9iwHAhg9u0roIAACH5BAkHADMALAAAAAAfACAAAAb/wJlwSAQlFoZOKNQpDFAgonQq/CwKjI12E3p5IaGDgjoNeAoFDoeR5XpfJAiENAiQq6ImOt1efiEPgRxjVCkHBkl7axsMfnGADxERLyNTH4eIBgVNBAgnIyMOCxwvgYGSL4RCIAMGBJkGIiVkIx2QkhEcdkICBK+/AndDCBC4kgNVBwcNzAeVwkMCkZIxMR8zJyIiygco0FIIESYyBava2gMe31MbL0QjA/HxqutVUgILAwsL6vXCHgtULEDwzB8ZDwgSeqBnEJwHDw4cRGlIBQFEAQImUpQSESOUjVNQYEyQYBfIISVQJBhR4trJIR9IlkjxocJLIRJY0gQh4WaVTxQKArSQMMGnBAUfeFaY4MJnCxAtYCylgOFmhaFLWbjAcCHDSwASplq4sCKDBg0nJwCYQGFsWbQvKcjlmsGszxkW3Nq9y/Ut3Lsz6u6tFwQAIfkECQcAAAAsAAAAACAAHwAABv9AgHBIBCUQBsOGkVwkQMSodPhBdApYzma7CYU2IsV0CnIQklcsg7H1vl6hQWBMHRjOhnSBw+6G3iQQBWJjCgcEiEkGWXxtfy8QEA8hI1MfAwcNiUkHHgIjIycIBX+BkpOEQyAqByIHmQQLJWMjBpEPuBEFUEMCra+vKHRDHiS4DxERA3UDzQMis8O9xrkRhALOzQnSUQjIyREHACAIKggLCyfcUh3gyR8pCPLyH+tRI+AmJh4oCB4eDgTYk8IhQgwZMQYIcODghIMUA6McIDGgHoCGAjLOiUgnowAUCVpwpAMyASgJI8ckSFCihAKUKaW0TKHgA8yYROApCADiJk5QIS0+8JQAg8LPIRU+9IRRYcLRIRKINqVg4SmACRKmurBwweqECSyoXriQ4SmFCVQxkM2gQcNRCmJXsHX71ILaDGytChmLl65eAH3/EvGbMggAIfkECQcAMQAsAAAAACAAHAAABv/AmHBIjI0QB0KhQCCoEqCidPpBNAzYzrLA2Ww4A8V0ChIkm1jDtuv1qgLj4Ud1ODQIafWSw2iHQh1iYwoLdXV3aXt8Xn8vLxsjUwELAwMihgcDDgIlIwIIBoyOJCQhgkMgDpSVlginRSMGIS+kpAVRQwkICJSUCXFDHrMQD8UDqLvJrsBEKCQQxA8vggke1tYlzEUe0cUHMS0O4icOv9pFBsUPEQ8fCgLw8LjnQyPs6xEeJQkoCQmR9IpwiEAwAoF9IxLCCUhkQMEIDEpITKFAAkMiJx5CSEHxw4cKF3MVNBHBI4iTAEIKSTAywskWEmBMUDlFQswKFVjQlIKzwoQ6CRR2FpkAACgFFxiEDqEA1IUFDBeULqVg4cKFFRmkxsDwFGuGDBq0Wv2qoWxYqWTPao1Bdi2RsmuDAAAh+QQJBwAqACwAAAAAIAAaAAAG/0CVcEhUlRwDkcEgOiASoKJ0GnA0G4Ts0lDoLhTTKUiQbB4IW0OnW2BwEIHwEORYDJKHPHq57jI2GwZgYR8eCAh2d2Z7bBx/gAUlYh6Ghwt2CAIJKSUoDgQFjo8hHINDLZ6UlQ6mRSUNgBshIS8dUUMpAicCAg4eknJCDn+0JC8LQxIJCby8ccFDCbIvJMaDCsvZH9BFHi/U1CIqMCXlJSOt3EIGJBAPECQfLQr09DDqRSMQ7g8PDiABAgC8hY9Ih37vDoBYKKFFhYJFFiB8UECCxQoVJkAkciJCvwgkYGAEMIHCxmgeH0SIQHICCwoWTgpJsLJmSQouLGCQqaJjTT0IFGBiuHCB54CaEThYsED0QgaeDWbIiGGiwVCnGTJo4KkCxIIXCFRg1UCWa5GsZc2e1ap2Ctu2UrbCFRIEACH5BAkHADAALAAAAAAgABkAAAb/QJhwSISVTovBgTAYeEagonQaEKgGooN2STB4VZ/pFJRAqK5NbaPr7RQ6noB4CBIg7oik8rD2GtwFHAQKc3UODh53KklZDQ1+BZGBBSVTLQkCAoceiR4JIyklCQ4HBpIcDBsFhEWimAInDgJhUyUHgRwbugZRdCMjCcEorHMwJwWpuhsqQxUKKaGivcVCCbkbISEbrBIf3goK09RCHtjZIQMwEy0g7QHi40INIS/1Lx8AEvr6APFFI/ZIkDgxAUCFgxX8SSnwAoLAAxMiRmShsMgCEg8cFqDAkaOLikQEPBj5IISFkxgsYAA5JAHJjBdiymRZ7SWEFRkyrFhxgaaxQwgjI7zISTSDzwERkkbgoKFpU6M0NyiNQEDDEA1QQSYwkdSECQdEmtJ8EYErV1o+hziYIcPrgbRTEMiYQQxuEQRCggAAIfkECQcAMQAsAAAAACAAHAAABv/AmHBIjClQHsRApFqcRsWoNAZKJBHNweDAJTQQn2lUkhI4PNeFlnsgGAgER0AslIxQArMDgdWKDg0NbwYdB2FTEiUJiwInZ3xqf4EGlB0dBiVSMAopIyMJeCcCIyUKCiMCIoKVBQUGh0QgHx+cnyMgUykDlq2tBLhDMCAgAQGmwHQCBr0cDAhDEzASEi2yEnRECQUczRscCkITABUV0xXYRSfcG+wLMS4sE/Lk6FEH7OwMARYuFP4TFOoVGYFvQwgBGBLyCyiwiAGDIUIMuEAxIYaGRRZseMHRQIYMKyhewEhEwAsSJzd8XLmC5JAEJCCQmKmhpoaPLoUkgMBz5pBSmxlyxhDwoCiEEEQ0CI2xoGjRAkuLcHD64EDUlxGoOrgqhEPWBxEgwFqKwESEsyasXnUQwezZCOCuDpDh1sQArkIE0DURYg7eGHMfZPqbNwGRIAAh+QQJBwAuACwAAAAAIAAfAAAG/0CXcEh0gUqCEwLhcAhKxajUJVGMEgKBw7NcDL6OzzRaASlKV1TS0f2KDocTaCwEtAIfRSqt5XoHbw0EA2JTExISICABemknbAhecAcEBAcpUhQAFRWIiwoKHx+LewiAcAYEBg2FRCwTsBUwiBVTCggHDQa7BiJzQxYUwq8AE3RCKJW8BR5DFxgW0cIUx0Mjux0F2gpCF97eGBjVRAIG2toqQisZGSve40UD5xwFAez37PBEJdocHBsCMmgYOFBfkQb/NmwYUFCIBoNEEDBQuMHAQ4hSBFDcwAHjlBEKQ4j0KCWByBAvQpCMIgDlixcbVhZZ8JLEiwIyiRQgwZPEgU6cQkZAGEoCwgmgLgw8gLCURKuVCB5Ilfozp4ClU19wk4kgQoSpDwbIDPDCq9kIDALkDDHj7AMoQGOY8PoiAdKkMdBuvUtChNq7Qp4SCQIAIfkECQcAMAAsAQAAAB8AIAAABv9AmHBIlHxKCZRgmVAQn9AhwKgojRIJwcmD6AoCUShl2gJ9qlctF6EaLASgsNA1AVQk5TNS6eAuBgMHKh9hFhQsExN3EgEfKVgCfQh/gQcDTk8XGBYuh4oSoKAtRwKTgAeoB4REF62bFIkTYR8OpwcNBANxQhkZKyuaFhZyQwkiqAQEBg68vb3AF8REJbcGygSEGtoaztJPCcoG4ggwGkPc3lAL4gYdHWDn5unT4h0FBQLz0gf39wv6xDz0K9AAoBwUHApwSGgwzIiFHDYwaBhlBAMGGyRShCIgY0YOG58g8LjBQEgiBkKE2BBiwEkhI168CDEz30sDL0jIDLEqpAdOCBByvnB5UgAJoBB0YtqIAMIDpBCIUkxQIMKDq1c5wDN4YEOEr1gfvEix0YCJr1a/hhgRckEMtF85LN0Y4+xZEVtD1n3QYO7JESfyQgkCACH5BAkHADAALAQAAAAcACAAAAb/QJhwCANIQB/FaFn6EJ9QC6tSOSZHCZTg5EgEoE+MizWptgKKUiKx9SAQCRAYdsFYKCxAFZnCChxuCCoeX0QZGSt1d2VWSmyAbyoLCwpEGhqIdRQTE3p7CgmQCAsDpU5DmBmKFnMBAqOlAwcqcqiZc0QjpLIHBwKWiLhPKSIivb2nMJjCUAm9DQ0EHszMCNAE2IXUYCnRBgQGCdu4AwbmBgjjcw7mHR0H6mAJ7R0G8VAlBfr6908j+/z6DUHBAaDAIQg4KOTQ4KAQAgw2SBzgcITEi78OEri4gYG2ex5CiJS44KCAEC9ejKzUDwGJlylDqOj3D8KDBzALfMS1BsGANw0Rbt58uSHFOA4RkgYVijPECHURTChl+qAAy3EdpCoNSmLATmomwop9cOBqvAImQmxoIKDWnCAAIfkECQcAKQAsBgAAABoAIAAABv/AlFBooUwqsBYoAAINn1Dh5VJkHSWgj2KUUDijwoz4giles9sESlD6PjXwzIpKYVUkSkVJLXAI3G9jGC4sADASAXoJAicOHh4fUXFTg0Z3H3uMDggIHgGSYmApEiWanCoegHCiTwqOnAsDAqy0CrADuJG0oiUquAMHJ7usDrgHByKfw1EKIiLHBwnLYCrQDR7TUQINDQQEA9lQCd0GBA3hTyUEBuUG6EMl7PLvQgny7PQpHgUd/Af5BwoILKCCXgkOAwugoHeAA0KEysI52ECRAYOC6FAwoEiRgwJ0HjaE4LgBQbgRBl6oHLmhQ0QoBwZ4SJDAwwIOEEiofBEihEc+VhwiCBX64AEECC90vuAwgpaMoUWjPiChs8NHVgpiQJWa88WCl2BezDAxlOiDFweu7vrQgGIEExs4HPhDKwgAIfkECQcAJwAsBwAAABkAIAAABv/Ak/CkyWQuGBdlAqgMn9BnEWlZViQgECzKnV6qkyvoo/hIuEPNFAMWf0qjUgutNiJdrAqsBVKUEoABaEYrVEt7ZCMJKAICIGhoFQEKio0ejpBoIIsCDh4ICZmanZ4ICIKiUQqlCCooqVwopioLC4+wTx8ItQMDI7hQHr29DsBPCcMiKsZDJQfPBwPMQinQz9MnzgcEDQ3YCQ0EBAbe0w4G4wbS0wMG7gYI0yUdBvQGocwiBQUd9KjADvYJjGcsQQEOAgsoMOaBg0OEHDw8CRACX5QRBjZo3MCAg4F/J2LMMMFgAKgEHhYUeBEixMYNCo+ZiEAzwoObN0m8YLmxQAk0KDJMCLWJM+fOlhsMLHxSQuhQojchkNDpcgHIIQoaRHiKk4TUECKWQgIh4ADHmw4PYIIUBAAh+QQJBwAAACwEAAAAHAAgAAAG/0CAcEjUZDKXi8VFbDqdGmPSQplYn9hiZqWsViSwSvYZRWKoky8IBBsXjWYXawKTgBSKlpu4vWC8Ei0BCiUlEntPFGofhAkjeohOFYMlIwkCKZFPEimWlwIgmk4gCSgCJw4Jok4lpw4eCKGrQyACrwgqmbNDKB6wCCi7QyMIuAgOwkIpCAvNC8kACgsD1APQCtUi1sklByLe28ICB+QHz8kLDQ3kHskpBPDwqsIDBgT2BAHiBvz87UO2IiXo0KEfgQ9DHJiIgGDPiQIQCXZAJmREjBkRInAYgaUEAQ4QIzbQB8BDjBgZUxZYkGqEAwQGNjDgABKiAQVDPpBIGeGBT0kIQF+8CLFBpkyQBko0UcBgYU+fDyA8EDq0aFEGBHA6CSAiJVQSEEgIJVqUAwKSWBQ0IPGVhNihITgM0Lqn1gGaD0iAHIBCFpYgACH5BAkHADEALAIAAAAeACAAAAb/wJhwSCzGNJqMcck0IjOXC6ZJLT6lFle1+oRiXKwJa7vsRi2USaUCIC8zK6krXZG0Ku7lBa2GtUAgeUwUaxIgHwqBgkYTdocKJRKLRhUBiCUJCpNGAZAJny2bRBIjnwICH6JEJSinAgmqQwoCJw4OArFCH7YevbkxH70Iw78fw8e/KQgqzAi/CQsD0h6/CNLSJ0SKggoHIiIDIiNDIRyTCAfp6QExGzImEc55Ag0H9QfZDybw8LhkIwYICCQgIpWICPAiRHggj4oAAxADGsgWA0SIhA8yFhi3pMSBDhEhithW4oHCjBlJFFDhYMQIBwgMcChQICQBTUQSQDiZEQKJRxcvQmwYymEmzQ4dCKRYooADypQ/gw7dYJTmgVRMAgyA8MAniZ9CpzIoWgABuyrdXjyIGiLs0AILsLoBIUAEzbYgFyTYtiQIACH5BAkHAAAALAAAAQAgAB8AAAb/QIBwSCwaAZqjcqnUZJjQpXN1iVqFGucFg7kys9Oty+JtOjOXi4VCKS/RahdrMnEr45RJBVa3G9d6FRISfkd6MBIgIBWFRSyIIAEfhI1EiQEKJR+Vlh+ZJSWcQxIpJSMJI6JCEqcJKCiqAC2uArWxH7UnukMnBh6FKQ4nDh61LyYxEQyFAh7OCAkeJiYR1Ql2Hwja2ikf1d8Fdg4LCyoqCCAADdTfCGUJA/HxAkIK3w8PJPRWJSLy8ZuEDKiGL98vKCgOKDwg4sA+IQE2RCj4AIKBVEdKLCBAYOGBBemIpAhBkcSLEAYQnBgxolkDAzANEGhwYEDAIiNIQoBAwmSIRw0bGHDgUKBATI4dUyxRUICnyZNAhRYt0AEmAQM2oQQY8KJriJ9Bh0616iBkFAUiNnwFCpRo0Q4IbnoBgWIATKAyVSQweyQIACH5BAkHADEALAAABAAgABwAAAb/wJhwSCwaiRpN5shsFpNLp/QJzVym2Fj1csFkpZkw10L+OldjF4VidmIs6gmA1WZiKCx5BVBn6isSMH1HE4ASLS2DRhOHIAEfBRwcBQWKFQGPHwoRJiYRESODFQqkJSUQn58egy2mI68bqREDgx8JtwkjBJ6fHIMjKAICKCUeng8PoHUgwifCCh/JyA8ddSgO2NggMQfTDxCrXyUIHuUICUIKJN4kKFkKKioI8wjbQgPsIeFOCQP+C/PQDQnAgYRBEi9CGCjBJAWCAyL8DVjgwd6QFCEMvki4YQMBDwJMCXAw4IBJiP8+HBmxYWOIEB0ZSKJkoCaBBg1ODlDQREGHN5cdN8ikVKCmzZwHVKh0EmBB0I6TKHWwSYDAAQEWpSgYwAEq0ak2ESw1AyLBAgIGKFlFMCKrkSAAIfkECQcAMgAsAAAGACAAGgAABv9AmXBILBqPmqNyqUwyn01NBkqVJTXSafWJzV5kjoJge8yYV5c0wRQzhcbkIfqCwVg2kXxkEB/S7RQUEHoRcH0YLoEsE4QRCX1CLosTExV6DxEokDIUABWfEoMPmA6bEzAwEqocEaMPC5sVIC0gtQeuDwWbIB8BHx8gDq4QECN9EgrJKSktHyQQDxAkBn0pIyUj1xIyByQv3y8eZB8J5eUKQgovJN4vG5pUHycC9CgJLUML698bG6VPJTw4OEHwRAoiAQq8CBGi34YGJZR8cIAAgYeLHgTgI5KCQcMNDBhw4HDAgYASJRIIUDFgwIIFFS0GODKCg0ORBXIaMEDggM8/Ay0HqLD4YYkCA/1wFuiwk+dPEUEdzGQSAAEHpUyb9jwgAqgAEFUULMhZQCsBAg24Su0DIgGCtDuBehgBdkkQACH5BAkHADIALAAABwAgABkAAAb/QJlMJSwaj8hkURGZOZTQqOxgMsVMAqlW+ImYIuDGVuv4giOJMVSjIZwjDPWRLWNnOJHHIzKQGzNsGhkZL3l7J35Fg4srEHp6aYkyKxeVlY8PEJGJFxieFhYvehAQiJIYLqAUFAUkjiQLkjIULLW1ByS5Lx2yEwC/ABMnui8hI4kTEhUwzBMfL9AvGwSJEiASLdkTMgMhxRsbT2oSCh8BINdCChsh4Bscm1IgIykK9h8VRSrgDAwcBaaifEiQYMSIEiVAGAlgwN2/AgdKKAmA4oQAAQQTlJBwREGBDf4KiDQgAqO9EQkcIPDgwKIAFAlaJClR4GGBDgYMEDhwQMSAQAELEKxk6UCAQiUKCDzMmXNnz59BhXowKiUAgpFNCTR4+lMoggRHtXxAwJSA1p4+ByBAESDRPAQ/dy5Y4CBhlCAAIfkECQcAJgAsAAAEACAAHAAABv9Ak9CUeA2PyKTyqCDNjMtoFLSJRGJQqXY4sFplpO1W4bU+EmLtIfJ4WBFp6YfEdnfiUke7HUHjlwd7DwV/UQUQDxAQC4VLLySKEAKNSRokl5cjlCYaGpwaL4+hfoUZGZ0aGRuhLyEnlKaxGR2tLxsqlBe6uwMhvhsGlBYYGBfEAiEbyhslhRYUFBYWLhYBDMsMB4UTEyzQ0SYLyxwFr3EAFRUA3CxCChwb5AUdpFoVIBISMDAV7UII8goUMDBJS4sPH0CAaNGiwpEABOR1MGBgQIolIFKMSKEAYQAQAJAoMCBwIsUGCwSMUKAgRQkBAlAkGFGC4weHSUqQNGmgwQFNEQMGLEDgwQFMmSM2Sojy4QBFAlAP/BSqwkPREzETlFgqJYADqFGnCkVA1oFRBVy3fEDQwKfUoEPJehgBohCIEQ4WLDgwgCgKBXWjBAEAIfkECQcAKAAsAAABACAAHwAABv9AlHAoVBCPyGQyIJopn1CUgmMyRaLY4YhkNc1A2aiCFCmXnWEliFN+mAtp5cD9cEcQ8eS4zhfkkyJ8dXh/Rx8kEA8QEAaFSCcQL4sQI45HBySZL3CWRAUvmgudRBsvpiF+o0IhrCEblaoorhu0CbEoHLS0qaoGugyEfxpEGgO0DBwNjhrMKMwCGwwF0yV/GdfMGhkBBRzTBSJ/FxfX10Iq3tMGvFkYGOPjK0XTHQb2sFgUFC4W7u9DHgrYs0fAVpQJACaw2OcCA5EADQYaIHAAgZEkFSRIqFBhgkIKSBQQmDjxgIgBCEakCADiwwcFClhq5DgBJJIUDQgQaHDgwIBPBSoQODghIMGIEgo+gGghAcaEJx8GUDQ54CcCDw4EFFWZFISEp1BAOOjp06pQokaPKmhRIcwHByJOLkBAN+vWDzD+gCghACtdrSUCSIASBAAh+QQFBwAzACwAAAAAHwAgAAAG/8CZcEgECU7EpHJJVDQiJhlzugwMIlhThMoVKjjYcGzQnY5C2EfYZCgvFaGHXI1lHNxJUGEujxRGeEoLEBAPhRAIgUoKLySEECQCikoDjSSOHpNJHyEvjS9tmkQCnZ4vgKJDIiGsIR2pRAYbsxuJsEIctBuStzMMswwMqLe/DBwcCb0zBcfMvLcEBdIFmb0L0wV3vQIFHR0GBiW9Ad/gBguTGkoI5gQEyXgZGupEHwQG7g0H4mUrGfLq5glxgI/AgQMD4FHBcMEfQHozQAwgoA/hAAcfmFCg4ILhhX8Zkig4eHDAAhUIUCgIIEECjAowAEygYMHjRyUpBogQYXKBB04HJ1CMKPEBRIsKMjnWvMAkgAqeA1A6ECAgQQkFRSVUmDCzIxUjJhEg+Fl16MoWWiuwcFEmgACxCKYKLZFCgVG1ikAoSCAARdWrICRQCQIAOw==') no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFF0lEQVR4Ac2ZW0xcVRSGPTNnhlPKcCsUAeeChkEVxhutDQwzMANaqamNWgpaH+yDIaZp1cRHbgH0gTsxkmDCI/hiRAqgD5qYRgKQ8II6TE00wfgGAcIdKeM/ydrNZIezxxg9m518gRxWmn6s9a9zhvNQJBL5T/gfjokwA5Uw0zWFeHBOugiTsAArfSWZky+iABVowAZSwRkiDSTRz1iHlJMmogATsIDTIAPYgRs8SeTTtXSQSLVKFNkivIQKksDDJFCsquqLmqZdAa/i+yCuPQ1cJHOKjdpJEWGdsIFs8BQoy83NvTEzMzO3t7f318HBweHc3Nxdj8dznWQeIWmpIryENUaiCPgdDsfN+fn5XyLcWV5eDlmt1gBqHgOpbAHIFmESySAHeECF0+m8hd/+vcgxZ3d39wBj9grqCkA6iaiyRBRunJhEpcvl+nBhYeG3iM7Z2dnZgkg1ZSgNqLI6wgebSVTZ7faPlpaW/tSTWF9f36ivr+9AbQkF3iZRhAs2dSInJ+eDUCj0h0Biq7S09BPUBkEhyAKJssKusE6QRCGoQLDfn56eDulJrK6ubgeDwS7UXgTPAztIkXUfUbhxKgLlyMRtBPtXPYm1tbXdqqoqJnEOOGhbJQCTkSJ8sJlEMNoJrFhdicPDw6PKyspe1FaD85yE2YBnLUGwSSIrK+s2bnZLehIbGxubfr+/B7WXSMJJ42QlCcVAES7YJJGdnR0dp7BgnLZKSko6qBPngIvrBEkYIKIT7PLoOKET4TjB7kbty+A8SaRxmcAxQEQn2BUI9q3Z2dl7gk7sINhRiZeoE87jMmGECB/s3JhgR8dJV2Jzc3Pb5/N1UieKKdgsEyaAY5wIk2Dj5GHBRifCgmBHb3adLBNsO3HBNkxEAWZwCmSCx4EPwb4ZJ9jbCHYXSRQDpyDYhomoNFIOUIRMvINO/KQnsbKyshMIBD5D7RVwgQWblzBahD2Sp5jN5jzM+9uLi4s/60mEw+FNbKcvUH8DVIECcAZoXLCliaRaLBbX8PBwb0RwRkZGfkftx+BdUM4+KInDbdxoWUCKoih5CQkJgYGBgS/xs6PjRPb394+ampp+RP174CIoBGcpYypQZIqYY+4dz4DLvb29Y6LONDY2fou6OuAF+SCDZCgj8kQSQDqNihfU9vX1TYlkGhoa7qDuDVBKMpQVrjMG30fYCs6gAHuRmdqurq5JkUxLS8sEaq+CMq4zJGOgCB2Fk8kHJSaTqaazs3Pi2MzQaWtrm0RtDfDFyCQyGUNFOJlEkMlkwLWenp5vRDKtra1TNGYsM5mcjKEifGeYjBfUQUaYmebm5omYzLjFC8C4zyNqTGfcNDZ1/2ABjKHudZLXkTFARJAZN/CqqnqNMqN7Ojo6vqMF4ONkVFmvFUQLQNiZ7u7u76PZAn6S4TJjrIhoAdT+iwXAdQYYKCJaAG/iPhNvAYyj7jXwAngUpAGrDBF+ATCZAuBXFOX60NDQ3TiPM1/hyfoyPf7kgNNSXyvwmSGZMk3T3hocHPwhzlPzJLLFnpZT5PztV5wZNyilbTZFmTnZrxU4GZWXATV4ap4kmeNELlEticjsSHyZq/39/V/j374P2Lk/Pj5+BznxUuDlj1acJ4B8cAH/4er29vbPR0dH58fGxubx/ac2my1Ab3iz5Yc9/gJIB05QCJ4Fz9FXD3gC5HIfi+WKCGQ0GpuzwA7yCDtdS+b/SCFfRPwaQqPxSSaS6JrlwUjR+RtEvCM0ct4sLQAAAABJRU5ErkJggg==') left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFDUlEQVR4Ac2ZS0xcVRjHvTN3hisw0GIRZ3AeLWHQWqdVsRqgA86AUmpqoy20Whd2YYhprJq45BVAF7yJkQQTluDGiEhBF5qYRsIjYYMKQxNNMO4gQHgjZfxP8pF8ufEe0qQ5pyf5BTKcWfzyff/vnHt5xLQ0wgbsQCfswEY80BWPxx8I5sUlHMBJP0nm4RfRWAUMkAqOgseII8AFDNqjPYwiGuEAySADeEEuOEkE6bNjIIX22riQchHWSo+SRACc1nU9ahjGG+ASfn8Vn+WT0BNUMV0so04kFTwJTodCoeuTk5N3dnd397a3t/8dHx+fzM7OvoG/nQPPADdwscqoF2HBPgJynE5nZGFhYTZuWlNTU3/4fL6b2FMMnmUyTpJRLqKTSAbIQyu9vrW1tRv/n4Uqzfv9/g+x7xUQAh6QxmVUV0SnKRWESMXm5uZ63GJNT0//GQgEPsHeUibD20xTLeKioBdUV1e3rKysrFrJzM3N/eP1ej/F3jImIxgAcsOeDLLAKRAtLCz8HDKWlZmdnf3b4/F8zCojGADyz5F04AUvgPJoNNq2tLS0YSUzNjY2iwHwEWXmFHCzymiqRGwgiaaXD7wIysvKytqWl5e3rGQwAO4iM7ewt4SmmYfLqLpr2U0yZ0FFaWlp597e3r6VDEbzXapMlGQEA0COiEYyTmozP8lcKC4u7lhdXV2zksGhOZeVlXWLy5gHgDwRJsMqE6A2qygoKGhBm60L2izmdruZjGkAyBShxTNzlGTOgvMYAO2iAYDKxKjNSgQDQI6IRWb8VJnXMADaUZlNK5mJiYl5DAC6AQgGgCwRWjaWGR/IB+fD4XDr2trahqDN5lEZ3mbZ5gEgW4QPAD6aK3BotmIArAsqE2MDIMTajGTkinAZ3mb5NAAS58zGIQPgJvaGwVMgk5597ECTLcJl+AB4GVyKRCJfLi4uijLzGzLzHrWYj1pMVyXCB4BBz/J5oAzcwDT7OhaLWZ4zMzMzvyNX79rt9uOUNyewqRSxsbzk0Jh9H3w2MDDwV1yw+vv7Ox0OR4C+q1REAzr1+ON0TpSDD+rq6n7d2dmxusbs9/T0fJOUlBTRNO2gIg6lGSGJYyAXFIFrtbW1P4oq0dnZOYR9F8EZdqaoCDtVgrJBEoXgck1Nzfciia6urlHsu0rSOSADJEkXYRK8EufAlYaGhtsiiba2thFk4kAij75Po1fiOcIkkplEGFQ2NTWNCBz2W1tbb9tstkrsLaDvcQlN5hWFS2SyTFxubGwcFUl0dHT8gH1VTCITJHMJWSLmYAcPMlFfXy9sJ0gkMnGNpEnCXAkJIhYSReAtBHvosGCTRBgEWSV0qc8jPNhMIgyutLS0/CSSSGRC1/Uqkg5aZUKGiDkTQVAMqtrb238+RGJUHGyZb1F4Je4/2FfFwZYr4qRb7QnwEngTwR4+5JxIZOJtcbDlv2lMAR5wBjfUi7h2fCuS6Ovru6Np2nVqvzwmQcFW9+43HeSg10twix0RSfT29v5iGMY7dMLniTOh+N8KghN7lKZTIQgKMiG/IkwkCJELFiL7uMWOYE+lWUL8elRNa51APoqGh4cTN9p7TOJed3f3d4nz5P4l1ITdDU66XK5Ic3PzF0NDQ1ODg4NT+P0rCFbQM3qu4MRWLsIfX7PB0yAEngPP089TwA8yBMFWKmJ+qZBGj7FecJzw0mfpwBBLqBexseAbIBWkESnAEPybQLnIf4JfIzSb+FymAAAAAElFTkSuQmCC') right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 10px;
  zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  max-width: 80%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-controlContainer {
  float: right;
}

.lb-data .lb-turnContainer {
  float: left;
  margin-right: 5px;
}

.lb-data .lb-zoomContainer {
  float: right;
  margin-right: 5px;
}

.lb-data .lb-downloadContainer {
  float: right;
  margin-right: 5px;
}

.lb-data .lb-closeContainer {
  float: right;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-turnLeft {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACIElEQVRIicWWPWsUURSG3xM/4hYpjLIhphJiIYugNloIiRoU/QO20UJrU1gE/EAbRReCGkQQEbFLCi0EG5NKEIKYItFSkBhSmMLIipolj8WeWa/rbrIzmdm8MNy599xznjN37pe0QbKwAlyTdFjSoJkt1Nhyko5L6pe0S1KPmxYkzUmalDRpZqXYWQDLVHQuaNsNPAFKrK2fwCOgNy440nlgK1AEftUE/wJMAM/8mQDma/qUgVvAlrjgK8CboF4C7gAHAKvjZ24r1ozMFNAdB7wSvI8BXTFGLe8+kT4A+WbBkd4DF4Czazr/H2so+ICpVYe9DjjUyzhgj3cp8L+RBPwbGI4L9pjjHmMZ2JMkRiIB3cA3hz9oGdjhdx38A+hoJXhf8NtOS1Jbi9gzkhb9/WgVTGUD6GnktV6ZGZLeebVQBUsalTQHDGYFlzTvZWcIPuhlX4bgz14uSdJmr0xLOqTKEZeVRiR9lfS82gJ0AAPApgzBGyMaHTTAKeBTFhMMuOxr+Go944gbl4DOFKFdwPeGWyZQ8MNgBSikCL7v0DKwN2qPZrXMbBY4ImmHmc2mBZbU7mXRzD42k+kx4OR6qUCOBlemep138vf2MAZsjwHKA/eA60mybAfeBifKzSb9hn1y4ok3fVcLg2wDbgMzwAlva/PJ8gp4CvQH/fcHiZZZ7aqTIJle/tV0YMsBD4HHaa6KEH4ReAG8Bs6kDshafwDkXu6L86KiLgAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-turnRight {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACGUlEQVRIicWXPWgUQRTH/3OJiSCEgJg7FcEmGLkmNoKCYESLYGNrqaDBSkQri4ARDPgBQRBU8CNgE8TCwkIhIqiVYLAQg5UoOZA0Eg1RE/xZ7DsymZzu7HJ7GVgG5r3/+82+3Z33Vlqj4WIdgQ2SBuzaJqlsphlJNUkvJE065xYC3WZJ9yW9ds6NRO8M6AXuAD9JHz+Ae8B2T3/cbIuxwA7gMrAUBJ8BJoEHdj0HaoHPL+CKxThZX4yBbgHeBHdyFegHVj0ewAG7gGvAvKd7BQxHgYEy8METTwA9UWlK9BXgkaf/kwq21Lz1BGdigabvAY4BQ8BUkP7/gi95fueyQE3/JISlgoEdLL9IE1mhFuM88Dsr+LbZvwGVPOA8O+0CFgw81hKogQ97Gam2glmyeb/Ns865960E1+9yqkgYsDUEb7S5ViD0hKQvwHUf/NXm2aLAkvYqqYa7JandFk9LeiZpvEDwZ5s/FshYPew4Pgh0hoa2lh0cAfiifcdnC4h9CvgEDDYy1o/M70C5gT4vtBuYs9ijjRx2ekXiVhPBfSQldvGfpyLLZfFus8AWdxDYk+ZUBTqaADsCHMgjLAEjJE1bltanC3homVsCNmUFV7yKNQdcANoidH4X8xIopWkaBRllZXvb79n2AePAU+Am0G7rh4Bpy9T6zFAPULVP7Qawzlt/x8rRmxuScUNHSZr5xyRdZfTv0JqOvwtaARgflgIWAAAAAElFTkSuQmCC') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-zoomOut {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB7UlEQVRIieXWvWsUURTG4XPjJpgmlSFKRAtTWGjAj0ajiSKKFopg/AtELbQTAiI2IaazEhsLK0XEVisbISD4gY2FlQQixiAYxESiBn0sdoKTQHZ3dte18FR3uO97fufcmbmciH8UqVYhUkT0RER3RMxGxMeU0uJfqQoJJ/EAc5bHDzzGWXQ0E9qPZ/iMGziCXnRgPfZgDFN4i2PNgJ7IOryFdVW0a3EZ3zHSCHQfvuFCQd8hzONcPdAuzGC0sLnsP5UVvb2o8RpeY0094CzHXTwqYmjHLIbrhWZ5tuAX+mo1LL2jzkbAWa4XuFRJ05Zb74iIlymlhUbBETERETsrCUq59YaImM5vYlNEXKkBdCelNJF7fh/lRlaNtkqbDUbF6zjf8YeI2LXMmdJURJyvA9obETOVBPmOX0XE7mZ8XBExGBHPa1KihE843QgRffiJrUVMo3iDUnX1qjnu4WFRUxemMVYndBgLha/MzLw3M18s6DucXUDXC0NzSY7jC26ju4q2E1exmA0I8xhqBL4NT7MCbuIoNuYGgQGM4x0mMZJBmwJP2VBwPysgHwt4gjNLvyCGVsAH64avKKRHeSTabJU5awV8rmnwGgscyJ3QVxz8b+EHWgnf789MPon2VsIHlGfv/pZBc/DWdVopfgMdyEl3/DM14wAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-zoomIn {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB+UlEQVRIieXWv29NcRzG8c+XttGlk6aEMOhAQhM/FkpLhDD4kai/QFgYpQliaRobi1gMJoRYmSxNmkhIWVibJkQjQiNaKRpehh7p0bTnntt7XYNnOiff5znv53vvPd/7ifhHSmWNSBHRERHtETEREe9TSjN/pRUSjuMBJv2p73iM02ipJ7QLT/EJ13EQa9CCVdiJQbzGKA7XA3o02+FNrKzgXYEL+Ib+WqC78RVnq8ztxxTOLAXahncYqDo8mz+Rld5SbXAQL7G8wDOCTQXrd/CoGmgzJtBXwQfbC9Y34Cc6i56zLHfdExEtEVG+7QJKKY1GxPOIOFYWvDUiRlJK07WAMw1HxLYiQ1PuenVEjOcXsS4iLi2Qu4gPufvbKaXh3P3bmN3IolpWtFijyh3HOI+hEr7CH1fmuYZ7RZ78jl9ExA60lmparJ6IeFbKiSZ8xMkKvkqvUyd+YGPpmhjAqxoPkLt4WBqahdowjsGqgnP5PkxXfWRm4V1Z+FyVuQPZn8TVqqG5hxzBZ9xCewVvKy5jJvv+p9BbC3wznmQFbuAQ1uYGgW5cwRuMoT+D1gWesqHgflYgr2kM4dTvVxC98+A9S4bPK9JhdiRab5E5ax58sm7wkgW7c5/QF+z7b+F7GwnfY24mH0NzI+HdZmfvroZBc/DG7bRIvwDiiW2v3ei28wAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-download {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAaUlEQVR4Ae3VgQVAIQCE4UZplDa70Rrt3gQ5eDry/wRIn1QNoka2l22FsW6C5JwAAQIE6IeF5+HR287tw9x5YzdSedcKKDXOTcZ0UQFTQOnta59RVUxAFTABVcAElAZRuEX1DxYQEV3oA58RWgFolpBxAAAAAElFTkSuQmCC') right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* animation */

@keyframes fadeIn{    
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeOut{    
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeInOverlay{    
  0% {opacity: 0;}
  100% {opacity: 0.8;}
}

@keyframes fadeOutOverlay{    
  0% {opacity: 0.8;}
  100% {opacity: 0;}
}

.fadeIn{
  animation-name: fadeIn; 
}

.fadeInOverlay{
  animation-name: fadeInOverlay;
}

.fadeOut{
  animation-name: fadeOut;
}

.fadeOutOverlay{
  animation-name: fadeOutOverlay;
}

.animation{
  animation-fill-mode: both;
}

.transition{
  /* For Safari 3.1 to 6.0 */
  -webkit-transition-property: all;
  -webkit-transition-timing-function: ease;
  /* Standard syntax */
  transition-property: all;
  transition-timing-function: ease;
}

.lb-image {
  transition-duration: 0.5s;
      transition-property: transform;
  }

/* animation */

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/prismjs/themes/prism.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	hyphens: none;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */

pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */

:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}

.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}


/*# sourceMappingURL=styles.css.map*/