/* apps/ui/central-login-ui/src/styles.scss */
a {
  color: #285bc5;
  cursor: pointer;
  text-decoration: none;
}
.ruf-foreground-default {
  color: #012834;
}
.ruf-foreground-primary,
.ruf-icon-primary .mat-icon {
  color: #4bcd3e !important;
}
.ruf-foreground-primary-dark,
.ruf-icon-primary-dark .mat-icon {
  color: #308628 !important;
}
.ruf-foreground-primary-light,
.ruf-icon-primary-light .mat-icon {
  color: #c9f0c5 !important;
}
.ruf-foreground-accent,
.ruf-icon-accent .mat-icon {
  color: #009775 !important;
}
.ruf-foreground-accent-dark,
.ruf-icon-accent-dark .mat-icon {
  color: #006a52 !important;
}
.ruf-foreground-accent-light,
.ruf-icon-accent-light .mat-icon {
  color: #b3e0d6 !important;
}
.ruf-foreground-emphasis,
.ruf-icon-emphasis .mat-icon {
  color: #ffcd00 !important;
}
.ruf-foreground-emphasis-dark,
.ruf-icon-emphasis-dark .mat-icon {
  color: #b39000 !important;
}
.ruf-foreground-emphasis-light,
.ruf-icon-emphasis-light .mat-icon {
  color: #fff0b3 !important;
}
.ruf-foreground-warn,
.ruf-icon-warn .mat-icon {
  color: #fd8d62 !important;
}
.ruf-foreground-warn-800,
.ruf-icon-warn-800 .mat-icon {
  color: #713f2c !important;
}
.ruf-foreground-warn-dark,
.ruf-icon-warn-dark .mat-icon {
  color: #ad6143 !important;
}
.ruf-foreground-warn-light,
.ruf-icon-warn-light .mat-icon {
  color: #feddd0 !important;
}
.ruf-foreground-success,
.ruf-icon-success .mat-icon {
  color: #4bcd3e !important;
}
.ruf-foreground-success-800,
.ruf-icon-success-800 .mat-icon {
  color: #225c1c !important;
}
.ruf-foreground-info,
.ruf-icon-info .mat-icon {
  color: #3bcff0 !important;
}
.ruf-foreground-error,
.ruf-icon-error .mat-icon {
  color: #de1b36 !important;
}
.ruf-foreground-error-700,
.ruf-icon-error-700 .mat-icon {
  color: #b3162b !important;
}
.ruf-icon-default-accent2 .mat-icon {
  color: #015b7e;
}
.ruf-background-primary {
  background-color: #4bcd3e !important;
  color: #012834 !important;
}
.ruf-background-primary-dark {
  background-color: #308628 !important;
  color: white !important;
}
.ruf-background-primary-light {
  background-color: #c9f0c5 !important;
  color: #012834 !important;
}
.ruf-background-accent {
  background-color: #009775 !important;
  color: white !important;
}
.ruf-background-accent-dark {
  background-color: #006a52 !important;
  color: white !important;
}
.ruf-background-accent-light {
  background-color: #b3e0d6 !important;
  color: #012834 !important;
}
.ruf-background-emphasis {
  background-color: #ffcd00 !important;
  color: #012834 !important;
}
.ruf-background-emphasis-dark {
  background-color: #b39000 !important;
  color: #012834 !important;
}
.ruf-background-emphasis-light {
  background-color: #fff0b3 !important;
  color: #012834 !important;
}
.ruf-background-warn {
  background-color: #fd8d62 !important;
  color: #012834 !important;
}
.ruf-background-warn-dark {
  background-color: #ad6143 !important;
  color: white !important;
}
.ruf-background-warn-light {
  background-color: #feddd0 !important;
  color: #012834 !important;
}
.ruf-background-dark {
  background-color: rgba(0, 0, 0, 0.18) !important;
}
.ruf-background-darker {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.ruf-background-default-dark {
  background-color: #01181f !important;
  color: #012834 !important;
}
.ruf-background-default-dark .mat-icon {
  color: #285bc5;
}
.ruf-background-transparent {
  background-color: transparent !important;
}
.ruf-background-light {
  background-color: rgba(255, 255, 255, 0.18) !important;
}
.ruf-background-lighter {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.ruf-background-error {
  background-color: #ff415b !important;
  color: #012834 !important;
}
.ruf-background-error .mat-icon {
  color: #012834 !important;
}
.ruf-background-white {
  background-color: rgb(255, 255, 255) !important;
}
.ruf-background-success {
  background-color: #4bcd3e !important;
  color: #012834 !important;
}
.ruf-background-success .mat-icon {
  color: #012834 !important;
}
.ruf-background-info {
  background-color: #3bcff0 !important;
  color: #012834 !important;
}
.ruf-background-info .mat-icon {
  color: #012834 !important;
}
.ruf-background-canvas {
  background-color: #f4f4f4;
}
.ruf-background-card {
  background-color: white !important;
}
.ruf-border {
  border-color: #dfdfdf;
}
.ruf-background-highlight {
  background-color: #f4f4f4 !important;
}
.ruf-highlight {
  background-color: rgba(40, 91, 197, 0.12);
  color: #012834;
}
.ruf-background-fis-black {
  background-color: #000c10 !important;
  border-bottom-color: #1a3e48 !important;
  color: white !important;
}
.ruf-elevation-z1 {
  border: 0.0625rem solid #dfdfdf !important;
  box-shadow: 0.1875rem 0.1875rem 0rem -0.0625rem #dfdfdf !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,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .cdk-keyboard-focused.ruf-sidemenu-search-header.cdk-focused {
  outline-color: #012834 !important;
  outline-style: solid !important;
  outline-width: 0.125rem !important;
}
.ruf-visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  height: 1px;
  left: 0;
  margin: -1px;
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.ruf-caption-2 {
  font:
    bold 16px/18px "Source Sans Pro",
    Arial,
    sans-serif;
}
.ruf-bold-text {
  font-weight: bold !important;
}
.ruf-uppercase-text {
  text-transform: uppercase !important;
}
.ruf-italics-text {
  font-style: italic !important;
}
.mat-subheading-1 {
  font-size: 14px !important;
  letter-spacing: normal !important;
  line-height: 18px !important;
}
.mat-headline-1 {
  font:
    300 112px/112px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-headline-2 {
  font:
    400 56px/56px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-headline-3 {
  font:
    400 45px/48px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-headline-4 {
  font:
    400 34px/40px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-headline-5 {
  font:
    bold 22px/28px "Titillium Web",
    Arial,
    sans-serif;
}
.mat-headline-6 {
  font:
    bold 14px/21px "Titillium Web",
    Arial,
    sans-serif;
}
.mat-subtitle-1 {
  font:
    bold 18px/23px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-subtitle-2 {
  font:
    500 14px/24px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-overline {
  font:
    500 12px/32px "Source Sans Pro",
    Arial,
    sans-serif;
}
.ruf-app-canvas {
  background: var(--ruf-app-canvas-background-color, #f5f5f5);
  color: var(--ruf-app-canvas-color, #002933);
}
.ruf-app-canvas {
  display: block;
  height: 100%;
  padding: var(--ruf-app-canvas-padding-top, 0) var(--ruf-app-canvas-padding-right, 0) var(--ruf-app-canvas-padding-bottom, 30px) var(--ruf-app-canvas-padding-left, 0);
  width: 100%;
}
.ruf-app-canvas {
  font-family: var(--ruf-app-canvas-font-family, "Source Sans Pro");
}
.ruf-banner {
}
.ruf-banner {
  --ruf-toolbar-container-color: var(--ruf-banner-container-color, #ffffff);
  --ruf-toolbar-text-color: var(--ruf-banner-text-color, #002933);
  --ruf-toolbar-separator-color: var(--ruf-banner-separator-color, #dedede);
}
.ruf-banner {
  border-bottom-color: var(--ruf-banner-border-color, #dedede);
}
.ruf-banner[dark] {
}
.ruf-banner[dark] {
  --ruf-toolbar-container-color: var(--ruf-banner-container-color-dark, #000d0f);
  --ruf-toolbar-text-color: var(--ruf-banner-text-color-dark, #ffffff);
  --ruf-toolbar-separator-color: var(--ruf-banner-separator-color-dark, #dedede);
}
.ruf-banner[dark] {
  border-bottom-color: var(--ruf-banner-border-color-dark, #dedede);
}
.ruf-banner-brand .ruf-banner-brand-title {
  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;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 56.16 24" style="enable-background:new 0 0 56.16 24;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}.st1{opacity:0.8;fill:%23FFFFFF;enable-background:new;}.st2{opacity:0.6;fill:%23FFFFFF;enable-background:new;}.st3{opacity:0.4;fill:%23FFFFFF;enable-background:new;}.st4{opacity:0.2;fill:%23FFFFFF;enable-background:new;}<\/style><g><path id="Path_151" class="st0" d="M55.47,8.82c0-0.68-0.55-1.24-1.24-1.24c0,0,0,0,0,0H39.92c-2.55-0.07-4.67,1.95-4.74,4.5s1.95,4.67,4.5,4.74c0.08,0,0.16,0,0.24,0h11.5c1.18,0.06,2.09,1.06,2.04,2.25c-0.05,1.1-0.94,1.98-2.04,2.04H37.1c-0.68-0.02-1.26,0.52-1.27,1.2c-0.02,0.68,0.52,1.25,1.2,1.27c0.02,0,0.05,0,0.07,0h14.32c2.55,0.07,4.67-1.95,4.74-4.5s-1.95-4.67-4.5-4.74c-0.08,0-0.16,0-0.24,0h-11.5c-1.18-0.06-2.09-1.06-2.04-2.25c0.05-1.1,0.94-1.98,2.04-2.04h14.32c0.68,0.01,1.23-0.53,1.24-1.21C55.47,8.84,55.47,8.83,55.47,8.82"/><path id="Path_152" class="st0" d="M30.22,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C29.41,3.87,30.22,3.06,30.22,2.06C30.22,2.06,30.22,2.06,30.22,2.06"/><path id="Path_153" class="st1" d="M24.47,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C23.66,3.87,24.47,3.06,24.47,2.06C24.47,2.06,24.47,2.06,24.47,2.06"/><path id="Path_154" class="st2" d="M18.72,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C17.91,3.87,18.72,3.06,18.72,2.06C18.72,2.06,18.72,2.06,18.72,2.06"/><path id="Path_155" class="st3" d="M12.97,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C12.16,3.87,12.97,3.06,12.97,2.06C12.97,2.06,12.97,2.06,12.97,2.06"/><path id="Path_156" class="st4" d="M7.22,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8C6.41,3.87,7.22,3.06,7.22,2.06C7.22,2.06,7.22,2.06,7.22,2.06"/><g id="Group_211" transform="translate(0 7.175)"><path id="Path_157" class="st0" d="M20.4,0.41c-0.04,0-0.07,0.01-0.11,0.01V0.41H8.12C3.28,0.41,0,3.59,0,8.42v6.76c0.02,0.74,0.64,1.33,1.38,1.31c0.72-0.02,1.29-0.59,1.31-1.31V8.42c0-3.36,2.03-5.52,5.41-5.52h12.18V2.89c0.04,0,0.07,0.01,0.11,0.01c0.68,0,1.24-0.55,1.24-1.24c0,0,0,0,0,0c0.01-0.68-0.52-1.24-1.2-1.25C20.42,0.41,20.41,0.41,20.4,0.41"/><path id="Path_158" class="st0" d="M4.05,8.42c0,0.68,0.55,1.24,1.24,1.24c0,0,0,0,0,0h12.4c0.68,0.02,1.25-0.52,1.27-1.2c0.02-0.68-0.52-1.25-1.2-1.27c-0.02,0-0.05,0-0.07,0H5.29C4.61,7.19,4.06,7.74,4.05,8.42"/></g><path id="Path_159" class="st0" d="M27.06,8.82v13.53c-0.02,0.74,0.57,1.36,1.31,1.38c0.74,0.02,1.36-0.57,1.38-1.31c0-0.02,0-0.05,0-0.07V8.82c0.02-0.74-0.57-1.36-1.31-1.38c-0.74-0.02-1.36,0.57-1.38,1.31C27.06,8.77,27.06,8.8,27.06,8.82"/></g></svg>') !important;
}
.fis-logo-green .ruf-banner-brand-logo.fis-logo {
  background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 56.16 24"><defs><style>.cls-1{fill:none;}.cls-2{fill:%235fba46;}.cls-3{opacity:0.8;}.cls-4{clip-path:url%28%23clip-path%29;}.cls-5{opacity:0.6;}.cls-6{clip-path:url%28%23clip-path-2%29;}.cls-7{opacity:0.4;}.cls-8{clip-path:url%28%23clip-path-3%29;}.cls-9{opacity:0.2;}.cls-10{clip-path:url%28%23clip-path-4%29;}<\/style><clipPath id="clip-path"><rect class="cls-1" x="20.86" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-2"><rect class="cls-1" x="15.11" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-3"><rect class="cls-1" x="9.36" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-4"><rect class="cls-1" x="3.61" y="0.26" width="3.61" height="3.61"/></clipPath></defs><title>fislogo</title><path class="cls-2" d="M55.47,8.82a1.24,1.24,0,0,0-1.23-1.24H39.92a4.62,4.62,0,0,0-.24,9.24H51.42a2.15,2.15,0,0,1,0,4.29H37.1A1.24,1.24,0,0,0,37,23.59H51.42a4.62,4.62,0,0,0,.24-9.24H39.92a2.15,2.15,0,0,1,0-4.29H54.23a1.21,1.21,0,0,0,1.24-1.21v0"/><path class="cls-2" d="M27.06,8.82V22.36a1.35,1.35,0,0,0,2.69.07V8.82a1.35,1.35,0,0,0-2.69-.07v.07"/><path class="cls-2" d="M20.4,7.58l-.1,0v0H8.12C3.28,7.58,0,10.76,0,15.6v6.76a1.35,1.35,0,0,0,2.7,0V15.6c0-3.36,2-5.53,5.41-5.53H20.39a1.23,1.23,0,0,0,1.24-1.23h0a1.23,1.23,0,0,0-1.2-1.25h0"/><path class="cls-2" d="M4.05,15.6a1.25,1.25,0,0,0,1.24,1.24H17.7a1.24,1.24,0,0,0,.07-2.48H5.29A1.25,1.25,0,0,0,4.05,15.6"/><path class="cls-2" d="M30.22,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/><g class="cls-3"><g class="cls-4"><path class="cls-2" d="M24.47,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/></g></g><g class="cls-5"><g class="cls-6"><path class="cls-2" d="M18.72,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/></g></g><g class="cls-7"><g class="cls-8"><path class="cls-2" d="M13,2.06a1.81,1.81,0,1,0-1.8,1.81A1.81,1.81,0,0,0,13,2.06h0"/></g></g><g class="cls-9"><g class="cls-10"><path class="cls-2" d="M7.22,2.06A1.81,1.81,0,1,0,5.41,3.87,1.81,1.81,0,0,0,7.22,2.06h0"/></g></g></svg>') !important;
}
.ruf-banner-toolbar .ruf-banner-brand-logo.fis-logo {
  background-image: var(--ruf-banner-logo, url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 56.16 24"><defs><style>.cls-1{fill:none;}.cls-2{fill:%235fba46;}.cls-3{opacity:0.8;}.cls-4{clip-path:url%28%23clip-path%29;}.cls-5{opacity:0.6;}.cls-6{clip-path:url%28%23clip-path-2%29;}.cls-7{opacity:0.4;}.cls-8{clip-path:url%28%23clip-path-3%29;}.cls-9{opacity:0.2;}.cls-10{clip-path:url%28%23clip-path-4%29;}<\/style><clipPath id="clip-path"><rect class="cls-1" x="20.86" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-2"><rect class="cls-1" x="15.11" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-3"><rect class="cls-1" x="9.36" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-4"><rect class="cls-1" x="3.61" y="0.26" width="3.61" height="3.61"/></clipPath></defs><title>fislogo</title><path class="cls-2" d="M55.47,8.82a1.24,1.24,0,0,0-1.23-1.24H39.92a4.62,4.62,0,0,0-.24,9.24H51.42a2.15,2.15,0,0,1,0,4.29H37.1A1.24,1.24,0,0,0,37,23.59H51.42a4.62,4.62,0,0,0,.24-9.24H39.92a2.15,2.15,0,0,1,0-4.29H54.23a1.21,1.21,0,0,0,1.24-1.21v0"/><path class="cls-2" d="M27.06,8.82V22.36a1.35,1.35,0,0,0,2.69.07V8.82a1.35,1.35,0,0,0-2.69-.07v.07"/><path class="cls-2" d="M20.4,7.58l-.1,0v0H8.12C3.28,7.58,0,10.76,0,15.6v6.76a1.35,1.35,0,0,0,2.7,0V15.6c0-3.36,2-5.53,5.41-5.53H20.39a1.23,1.23,0,0,0,1.24-1.23h0a1.23,1.23,0,0,0-1.2-1.25h0"/><path class="cls-2" d="M4.05,15.6a1.25,1.25,0,0,0,1.24,1.24H17.7a1.24,1.24,0,0,0,.07-2.48H5.29A1.25,1.25,0,0,0,4.05,15.6"/><path class="cls-2" d="M30.22,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/><g class="cls-3"><g class="cls-4"><path class="cls-2" d="M24.47,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/></g></g><g class="cls-5"><g class="cls-6"><path class="cls-2" d="M18.72,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/></g></g><g class="cls-7"><g class="cls-8"><path class="cls-2" d="M13,2.06a1.81,1.81,0,1,0-1.8,1.81A1.81,1.81,0,0,0,13,2.06h0"/></g></g><g class="cls-9"><g class="cls-10"><path class="cls-2" d="M7.22,2.06A1.81,1.81,0,1,0,5.41,3.87,1.81,1.81,0,0,0,7.22,2.06h0"/></g></g></svg>'));
}
.ruf-banner {
}
.ruf-banner {
  --ruf-toolbar-padding-horizontal: var(--ruf-banner-padding-horizontal, 8px);
  --ruf-toolbar-item-gap: var(--ruf-banner-item-gap, 10px);
}
.ruf-banner {
  border-bottom-style: var(--ruf-banner-border-bottom-style, solid);
  border-bottom-width: var(--ruf-banner-border-bottom-width, 1px);
  min-height: var(--ruf-banner-min-height, 50px);
}
.ruf-banner .ruf-banner-brand .ruf-banner-brand-logo.fis-logo {
  background-size: var(--ruf-banner-fis-logo-background-size, 55px 22px);
  height: var(--ruf-banner-fis-logo-height, 27px);
  max-width: var(--ruf-banner-fis-logo-max-width, 55px);
  width: var(--ruf-banner-fis-logo-width, 55px);
}
.ruf-banner {
}
.ruf-banner {
  --ruf-toolbar-font-family: var(--ruf-banner-font-family, "Source Sans Pro");
}
.ruf-banner {
}
.ruf-banner-brand-title {
  font-family: var(--ruf-banner-banner-brand-title-font-family, "Titillium Web");
  font-size: var(--ruf-banner-banner-brand-title-font-size, 18px);
  font-weight: var(--ruf-banner-banner-brand-title-font-weight, Bold);
  letter-spacing: var(--ruf-banner-banner-brand-title-text-tracking, 0px);
  line-height: var(--ruf-banner-banner-brand-title-line-height, 23px);
}
.ruf-banner-toolbar.ruf-primary .ruf-banner-brand-logo.fis-logo {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 56.16 24" style="enable-background:new 0 0 56.16 24;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}.st1{opacity:0.8;fill:%23FFFFFF;enable-background:new;}.st2{opacity:0.6;fill:%23FFFFFF;enable-background:new;}.st3{opacity:0.4;fill:%23FFFFFF;enable-background:new;}.st4{opacity:0.2;fill:%23FFFFFF;enable-background:new;}<\/style><g><path id="Path_151" class="st0" d="M55.47,8.82c0-0.68-0.55-1.24-1.24-1.24c0,0,0,0,0,0H39.92c-2.55-0.07-4.67,1.95-4.74,4.5s1.95,4.67,4.5,4.74c0.08,0,0.16,0,0.24,0h11.5c1.18,0.06,2.09,1.06,2.04,2.25c-0.05,1.1-0.94,1.98-2.04,2.04H37.1c-0.68-0.02-1.26,0.52-1.27,1.2c-0.02,0.68,0.52,1.25,1.2,1.27c0.02,0,0.05,0,0.07,0h14.32c2.55,0.07,4.67-1.95,4.74-4.5s-1.95-4.67-4.5-4.74c-0.08,0-0.16,0-0.24,0h-11.5c-1.18-0.06-2.09-1.06-2.04-2.25c0.05-1.1,0.94-1.98,2.04-2.04h14.32c0.68,0.01,1.23-0.53,1.24-1.21C55.47,8.84,55.47,8.83,55.47,8.82"/><path id="Path_152" class="st0" d="M30.22,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C29.41,3.87,30.22,3.06,30.22,2.06C30.22,2.06,30.22,2.06,30.22,2.06"/><path id="Path_153" class="st1" d="M24.47,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C23.66,3.87,24.47,3.06,24.47,2.06C24.47,2.06,24.47,2.06,24.47,2.06"/><path id="Path_154" class="st2" d="M18.72,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C17.91,3.87,18.72,3.06,18.72,2.06C18.72,2.06,18.72,2.06,18.72,2.06"/><path id="Path_155" class="st3" d="M12.97,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C12.16,3.87,12.97,3.06,12.97,2.06C12.97,2.06,12.97,2.06,12.97,2.06"/><path id="Path_156" class="st4" d="M7.22,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8C6.41,3.87,7.22,3.06,7.22,2.06C7.22,2.06,7.22,2.06,7.22,2.06"/><g id="Group_211" transform="translate(0 7.175)"><path id="Path_157" class="st0" d="M20.4,0.41c-0.04,0-0.07,0.01-0.11,0.01V0.41H8.12C3.28,0.41,0,3.59,0,8.42v6.76c0.02,0.74,0.64,1.33,1.38,1.31c0.72-0.02,1.29-0.59,1.31-1.31V8.42c0-3.36,2.03-5.52,5.41-5.52h12.18V2.89c0.04,0,0.07,0.01,0.11,0.01c0.68,0,1.24-0.55,1.24-1.24c0,0,0,0,0,0c0.01-0.68-0.52-1.24-1.2-1.25C20.42,0.41,20.41,0.41,20.4,0.41"/><path id="Path_158" class="st0" d="M4.05,8.42c0,0.68,0.55,1.24,1.24,1.24c0,0,0,0,0,0h12.4c0.68,0.02,1.25-0.52,1.27-1.2c0.02-0.68-0.52-1.25-1.2-1.27c-0.02,0-0.05,0-0.07,0H5.29C4.61,7.19,4.06,7.74,4.05,8.42"/></g><path id="Path_159" class="st0" d="M27.06,8.82v13.53c-0.02,0.74,0.57,1.36,1.31,1.38c0.74,0.02,1.36-0.57,1.38-1.31c0-0.02,0-0.05,0-0.07V8.82c0.02-0.74-0.57-1.36-1.31-1.38c-0.74-0.02-1.36,0.57-1.38,1.31C27.06,8.77,27.06,8.8,27.06,8.82"/></g></svg>');
}
.ruf-banner-toolbar.ruf-primary .ruf-banner-brand .ruf-banner-brand-title {
  color: #012834;
}
.ruf-banner-toolbar.ruf-accent .ruf-banner-brand-logo.fis-logo {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 56.16 24" style="enable-background:new 0 0 56.16 24;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}.st1{opacity:0.8;fill:%23FFFFFF;enable-background:new;}.st2{opacity:0.6;fill:%23FFFFFF;enable-background:new;}.st3{opacity:0.4;fill:%23FFFFFF;enable-background:new;}.st4{opacity:0.2;fill:%23FFFFFF;enable-background:new;}<\/style><g><path id="Path_151" class="st0" d="M55.47,8.82c0-0.68-0.55-1.24-1.24-1.24c0,0,0,0,0,0H39.92c-2.55-0.07-4.67,1.95-4.74,4.5s1.95,4.67,4.5,4.74c0.08,0,0.16,0,0.24,0h11.5c1.18,0.06,2.09,1.06,2.04,2.25c-0.05,1.1-0.94,1.98-2.04,2.04H37.1c-0.68-0.02-1.26,0.52-1.27,1.2c-0.02,0.68,0.52,1.25,1.2,1.27c0.02,0,0.05,0,0.07,0h14.32c2.55,0.07,4.67-1.95,4.74-4.5s-1.95-4.67-4.5-4.74c-0.08,0-0.16,0-0.24,0h-11.5c-1.18-0.06-2.09-1.06-2.04-2.25c0.05-1.1,0.94-1.98,2.04-2.04h14.32c0.68,0.01,1.23-0.53,1.24-1.21C55.47,8.84,55.47,8.83,55.47,8.82"/><path id="Path_152" class="st0" d="M30.22,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C29.41,3.87,30.22,3.06,30.22,2.06C30.22,2.06,30.22,2.06,30.22,2.06"/><path id="Path_153" class="st1" d="M24.47,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C23.66,3.87,24.47,3.06,24.47,2.06C24.47,2.06,24.47,2.06,24.47,2.06"/><path id="Path_154" class="st2" d="M18.72,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C17.91,3.87,18.72,3.06,18.72,2.06C18.72,2.06,18.72,2.06,18.72,2.06"/><path id="Path_155" class="st3" d="M12.97,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C12.16,3.87,12.97,3.06,12.97,2.06C12.97,2.06,12.97,2.06,12.97,2.06"/><path id="Path_156" class="st4" d="M7.22,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8C6.41,3.87,7.22,3.06,7.22,2.06C7.22,2.06,7.22,2.06,7.22,2.06"/><g id="Group_211" transform="translate(0 7.175)"><path id="Path_157" class="st0" d="M20.4,0.41c-0.04,0-0.07,0.01-0.11,0.01V0.41H8.12C3.28,0.41,0,3.59,0,8.42v6.76c0.02,0.74,0.64,1.33,1.38,1.31c0.72-0.02,1.29-0.59,1.31-1.31V8.42c0-3.36,2.03-5.52,5.41-5.52h12.18V2.89c0.04,0,0.07,0.01,0.11,0.01c0.68,0,1.24-0.55,1.24-1.24c0,0,0,0,0,0c0.01-0.68-0.52-1.24-1.2-1.25C20.42,0.41,20.41,0.41,20.4,0.41"/><path id="Path_158" class="st0" d="M4.05,8.42c0,0.68,0.55,1.24,1.24,1.24c0,0,0,0,0,0h12.4c0.68,0.02,1.25-0.52,1.27-1.2c0.02-0.68-0.52-1.25-1.2-1.27c-0.02,0-0.05,0-0.07,0H5.29C4.61,7.19,4.06,7.74,4.05,8.42"/></g><path id="Path_159" class="st0" d="M27.06,8.82v13.53c-0.02,0.74,0.57,1.36,1.31,1.38c0.74,0.02,1.36-0.57,1.38-1.31c0-0.02,0-0.05,0-0.07V8.82c0.02-0.74-0.57-1.36-1.31-1.38c-0.74-0.02-1.36,0.57-1.38,1.31C27.06,8.77,27.06,8.8,27.06,8.82"/></g></svg>');
}
.ruf-banner-toolbar.ruf-accent .ruf-banner-brand .ruf-banner-brand-title {
  color: white;
}
.ruf-banner-toolbar.ruf-warn .ruf-banner-brand-logo.fis-logo {
  background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 56.16 24"><defs><style>.cls-1{fill:none;}.cls-2{fill:%235fba46;}.cls-3{opacity:0.8;}.cls-4{clip-path:url%28%23clip-path%29;}.cls-5{opacity:0.6;}.cls-6{clip-path:url%28%23clip-path-2%29;}.cls-7{opacity:0.4;}.cls-8{clip-path:url%28%23clip-path-3%29;}.cls-9{opacity:0.2;}.cls-10{clip-path:url%28%23clip-path-4%29;}<\/style><clipPath id="clip-path"><rect class="cls-1" x="20.86" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-2"><rect class="cls-1" x="15.11" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-3"><rect class="cls-1" x="9.36" y="0.26" width="3.61" height="3.61"/></clipPath><clipPath id="clip-path-4"><rect class="cls-1" x="3.61" y="0.26" width="3.61" height="3.61"/></clipPath></defs><title>fislogo</title><path class="cls-2" d="M55.47,8.82a1.24,1.24,0,0,0-1.23-1.24H39.92a4.62,4.62,0,0,0-.24,9.24H51.42a2.15,2.15,0,0,1,0,4.29H37.1A1.24,1.24,0,0,0,37,23.59H51.42a4.62,4.62,0,0,0,.24-9.24H39.92a2.15,2.15,0,0,1,0-4.29H54.23a1.21,1.21,0,0,0,1.24-1.21v0"/><path class="cls-2" d="M27.06,8.82V22.36a1.35,1.35,0,0,0,2.69.07V8.82a1.35,1.35,0,0,0-2.69-.07v.07"/><path class="cls-2" d="M20.4,7.58l-.1,0v0H8.12C3.28,7.58,0,10.76,0,15.6v6.76a1.35,1.35,0,0,0,2.7,0V15.6c0-3.36,2-5.53,5.41-5.53H20.39a1.23,1.23,0,0,0,1.24-1.23h0a1.23,1.23,0,0,0-1.2-1.25h0"/><path class="cls-2" d="M4.05,15.6a1.25,1.25,0,0,0,1.24,1.24H17.7a1.24,1.24,0,0,0,.07-2.48H5.29A1.25,1.25,0,0,0,4.05,15.6"/><path class="cls-2" d="M30.22,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/><g class="cls-3"><g class="cls-4"><path class="cls-2" d="M24.47,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/></g></g><g class="cls-5"><g class="cls-6"><path class="cls-2" d="M18.72,2.06a1.81,1.81,0,1,0-1.8,1.81,1.81,1.81,0,0,0,1.8-1.81h0"/></g></g><g class="cls-7"><g class="cls-8"><path class="cls-2" d="M13,2.06a1.81,1.81,0,1,0-1.8,1.81A1.81,1.81,0,0,0,13,2.06h0"/></g></g><g class="cls-9"><g class="cls-10"><path class="cls-2" d="M7.22,2.06A1.81,1.81,0,1,0,5.41,3.87,1.81,1.81,0,0,0,7.22,2.06h0"/></g></g></svg>');
}
.ruf-banner-toolbar.ruf-warn .ruf-banner-brand .ruf-banner-brand-title {
  color: #012834;
}
.ruf-banner-toolbar.ruf-emphasis .ruf-banner-brand-logo.fis-logo {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 56.16 24" style="enable-background:new 0 0 56.16 24;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}.st1{opacity:0.8;fill:%23FFFFFF;enable-background:new;}.st2{opacity:0.6;fill:%23FFFFFF;enable-background:new;}.st3{opacity:0.4;fill:%23FFFFFF;enable-background:new;}.st4{opacity:0.2;fill:%23FFFFFF;enable-background:new;}<\/style><g><path id="Path_151" class="st0" d="M55.47,8.82c0-0.68-0.55-1.24-1.24-1.24c0,0,0,0,0,0H39.92c-2.55-0.07-4.67,1.95-4.74,4.5s1.95,4.67,4.5,4.74c0.08,0,0.16,0,0.24,0h11.5c1.18,0.06,2.09,1.06,2.04,2.25c-0.05,1.1-0.94,1.98-2.04,2.04H37.1c-0.68-0.02-1.26,0.52-1.27,1.2c-0.02,0.68,0.52,1.25,1.2,1.27c0.02,0,0.05,0,0.07,0h14.32c2.55,0.07,4.67-1.95,4.74-4.5s-1.95-4.67-4.5-4.74c-0.08,0-0.16,0-0.24,0h-11.5c-1.18-0.06-2.09-1.06-2.04-2.25c0.05-1.1,0.94-1.98,2.04-2.04h14.32c0.68,0.01,1.23-0.53,1.24-1.21C55.47,8.84,55.47,8.83,55.47,8.82"/><path id="Path_152" class="st0" d="M30.22,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C29.41,3.87,30.22,3.06,30.22,2.06C30.22,2.06,30.22,2.06,30.22,2.06"/><path id="Path_153" class="st1" d="M24.47,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C23.66,3.87,24.47,3.06,24.47,2.06C24.47,2.06,24.47,2.06,24.47,2.06"/><path id="Path_154" class="st2" d="M18.72,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C17.91,3.87,18.72,3.06,18.72,2.06C18.72,2.06,18.72,2.06,18.72,2.06"/><path id="Path_155" class="st3" d="M12.97,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8l0,0C12.16,3.87,12.97,3.06,12.97,2.06C12.97,2.06,12.97,2.06,12.97,2.06"/><path id="Path_156" class="st4" d="M7.22,2.06c0-1-0.81-1.8-1.8-1.8c-1,0-1.8,0.81-1.8,1.8s0.81,1.8,1.8,1.8C6.41,3.87,7.22,3.06,7.22,2.06C7.22,2.06,7.22,2.06,7.22,2.06"/><g id="Group_211" transform="translate(0 7.175)"><path id="Path_157" class="st0" d="M20.4,0.41c-0.04,0-0.07,0.01-0.11,0.01V0.41H8.12C3.28,0.41,0,3.59,0,8.42v6.76c0.02,0.74,0.64,1.33,1.38,1.31c0.72-0.02,1.29-0.59,1.31-1.31V8.42c0-3.36,2.03-5.52,5.41-5.52h12.18V2.89c0.04,0,0.07,0.01,0.11,0.01c0.68,0,1.24-0.55,1.24-1.24c0,0,0,0,0,0c0.01-0.68-0.52-1.24-1.2-1.25C20.42,0.41,20.41,0.41,20.4,0.41"/><path id="Path_158" class="st0" d="M4.05,8.42c0,0.68,0.55,1.24,1.24,1.24c0,0,0,0,0,0h12.4c0.68,0.02,1.25-0.52,1.27-1.2c0.02-0.68-0.52-1.25-1.2-1.27c-0.02,0-0.05,0-0.07,0H5.29C4.61,7.19,4.06,7.74,4.05,8.42"/></g><path id="Path_159" class="st0" d="M27.06,8.82v13.53c-0.02,0.74,0.57,1.36,1.31,1.38c0.74,0.02,1.36-0.57,1.38-1.31c0-0.02,0-0.05,0-0.07V8.82c0.02-0.74-0.57-1.36-1.31-1.38c-0.74-0.02-1.36,0.57-1.38,1.31C27.06,8.77,27.06,8.8,27.06,8.82"/></g></svg>');
}
.ruf-banner-toolbar.ruf-emphasis .ruf-banner-brand .ruf-banner-brand-title {
  color: #012834;
}
.ruf-dynamic-menubar .ruf-close:not([disabled]) {
  color: var(--ruf-dynamic-menubar-close-button-color, #002933);
}
.ruf-dynamic-menubar .ruf-close:not([disabled]):hover {
  background-color: var(--ruf-dynamic-menubar-close-button-hover-bg-color, #b3bfc2);
}
.ruf-dynamic-menubar .ruf-close:not([disabled]):focus-visible,
.ruf-dynamic-menubar .ruf-close:not([disabled]).cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-menubar .ruf-close:not([disabled]).cdk-focused.cdk-program-focused {
  background-color: var(--ruf-dynamic-menubar-close-button-hover-bg-color, #b3bfc2);
}
.ruf-dynamic-menubar .ruf-close:not([disabled]):active {
  background-color: var(--ruf-dynamic-menubar-close-button-pressed-bg-color, #b3bfc2);
}
.ruf-dynamic-menubar .mat-mdc-tab-disabled {
}
.ruf-dynamic-menubar .mat-mdc-tab-disabled {
  --ruf-dynamic-menubar-close-button-color: var(--ruf-dynamic-menubar-close-button-disabled-color, #80949a);
}
.ruf-dynamic-menubar .mat-mdc-tab-disabled {
}
.ruf-dynamic-menubar .mdc-tab--active {
}
.ruf-dynamic-menubar .mdc-tab--active {
  --ruf-dynamic-menubar-close-button-hover-bg-color: var(--ruf-dynamic-menubar-active-close-button-hover-bg-color, #b3bfc2);
  --ruf-dynamic-menubar-close-button-pressed-bg-color: var(--ruf-dynamic-menubar-active-close-button-pressed-bg-color, #b3bfc2);
}
.ruf-dynamic-menubar .mdc-tab--active {
}
.ruf-dynamic-menubar .mdc-tab--active.mat-mdc-tab-disabled {
}
.ruf-dynamic-menubar .mdc-tab--active.mat-mdc-tab-disabled {
  --ruf-dynamic-menubar-close-button-color: var(--ruf-dynamic-menubar-active-close-button-disabled-color, #b3bfc2);
}
.ruf-dynamic-menubar .mdc-tab--active.mat-mdc-tab-disabled {
}
.ruf-dynamic-menubar a.mat-mdc-button {
  color: inherit;
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu {
  border-bottom-color: var(--ruf-tab-header-border-bottom-color, #dfdfdf);
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu .ruf-overflow-menu-inner-container {
  background-color: var(--ruf-dynamic-menubar-overflow-control-state-layer-color, transparent);
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu .ruf-overflow-menu-inner-container:hover {
  background-color: var(--ruf-dynamic-menubar-overflow-control-hover-state-layer-color, #f4f4f4);
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu .ruf-overflow-menu-inner-container:active {
  background-color: var(--ruf-dynamic-menubar-overflow-control-pressed-state-layer-color, #f4f4f4);
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu:focus-visible .ruf-overflow-menu-inner-container,
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu.cdk-focused.cdk-keyboard-focused .ruf-overflow-menu-inner-container,
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu.cdk-focused.cdk-program-focused .ruf-overflow-menu-inner-container {
  background-color: var(--ruf-dynamic-menubar-overflow-control-focus-state-layer-color, #f4f4f4);
  outline-color: var(--ruf-tab-focus-ring-color, var(--ruf-focus-ring-color, #012834));
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-mdc-tab-group .mat-mdc-tab-header {
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-mdc-tab-group .mat-mdc-tab-header {
  --ruf-tab-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-state-layer-color, #e6e6e6);
  --ruf-tab-focus-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-focus-state-layer-color, #c2c2c2);
  --ruf-tab-hover-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-hover-state-layer-color, #c2c2c2);
  --ruf-tab-pressed-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-pressed-state-layer-color, #c2c2c2);
  --ruf-tab-disabled-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-disabled-state-layer-color, transparent);
  --ruf-tab-active-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-active-state-layer-color, #ffffff);
  --ruf-tab-active-focus-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-active-focus-state-layer-color, #f4f4f4);
  --ruf-tab-active-hover-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-active-hover-state-layer-color, #f4f4f4);
  --ruf-tab-active-pressed-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-active-pressed-state-layer-color, #f4f4f4);
  --ruf-tab-active-disabled-state-layer-color: var(--ruf-dynamic-menubar-dynamic-tabs-active-disabled-state-layer-color, white);
  --ruf-tab-pagination-button-hover-background-color: var(--ruf-dynamic-menubar-dynamic-tabs-pagination-button-hover-background-color, #f4f4f4);
  --ruf-tab-pagination-button-focus-background-color: var(--ruf-dynamic-menubar-dynamic-tabs-pagination-button-focus-background-color, #f4f4f4);
  --ruf-tab-pagination-button-pressed-background-color: var(--ruf-dynamic-menubar-dynamic-tabs-pagination-button-pressed-background-color, #f4f4f4);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-mdc-tab-group .mat-mdc-tab-header {
  background-color: var(--ruf-dynamic-menubar-dynamic-tabs-state-layer-color, #e6e6e6);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button {
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button {
  --ruf-button-icon-color: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-color, #000000);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button {
  background-color: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-state-layer-color, transparent);
  border-left-color: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-border-color, #dedede);
  border-right-color: transparent;
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button:hover {
  background-color: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-hover-state-layer-color, #f4f4f4);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button:focus-visible,
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button.cdk-focused.cdk-program-focused {
  background-color: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-focus-state-layer-color, #f4f4f4);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button:active {
  background-color: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-pressed-state-layer-color, #f4f4f4);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button.mat-mdc-button-disabled {
  background-color: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-disabled-state-layer-color, transparent);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs.ruf-dynamic-menubar-rtl + .ruf-dynamic-menubar-action-button {
  border-left-color: transparent;
  border-right-color: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-border-color, #dedede);
}
.ruf-dynamic-menubar {
}
.ruf-dynamic-menubar {
  --ruf-tab-tab-group-container-height: var(--ruf-tab-container-height, 36px);
}
.ruf-dynamic-menubar {
}
.ruf-dynamic-menubar ruf-labeled-icon {
}
.ruf-dynamic-menubar ruf-labeled-icon {
  --ruf-labeled-icon-labeled-icon-gap: 5px;
}
.ruf-dynamic-menubar ruf-labeled-icon {
}
.ruf-dynamic-menubar ruf-labeled-icon {
  --ruf-mat-icon-size: var(--ruf-dynamic-menubar-close-button-font-size, 18px);
}
.ruf-dynamic-menubar ruf-labeled-icon {
}
.ruf-dynamic-menubar .ruf-dynamic-menubar-container .mat-mdc-tab-group .ruf-close {
}
.ruf-dynamic-menubar .ruf-dynamic-menubar-container .mat-mdc-tab-group .ruf-close {
  --ruf-button-icon-font-size: var(--ruf-dynamic-menubar-close-button-font-size, 18px);
  --ruf-button-icon-size: var(--ruf-dynamic-menubar-close-button-size, 28px);
}
.ruf-dynamic-menubar .ruf-dynamic-menubar-container .mat-mdc-tab-group .ruf-close {
  margin: var(--ruf-tab-focus-ring-width, 2px);
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu {
  border-bottom-style: var(--ruf-tab-header-border-bottom-style, solid);
  border-bottom-width: var(--ruf-tab-header-border-bottom-width, 1px);
  font-size: var(--ruf-tab-label-text-size, var(--ruf-dynamic-menubar-font-size, 14px));
  height: var(--ruf-tab-container-height, 36px);
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu .ruf-overflow-menu-inner-container {
  border-radius: var(--ruf-tab-tab-container-shape, 0px);
  height: var(--ruf-dynamic-menubar-overflow-menu-inner-height, 36px);
  margin: var(--ruf-tab-container-padding, 0px);
  padding-left: var(--ruf-tab-padding-left, 30px);
  padding-right: var(--ruf-tab-padding-right, 30px);
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu:focus-visible,
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu.cdk-focused.cdk-program-focused {
  outline: none;
}
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu:focus-visible .ruf-overflow-menu-inner-container,
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu.cdk-focused.cdk-keyboard-focused .ruf-overflow-menu-inner-container,
.ruf-dynamic-menubar .ruf-overflow-menu-container .ruf-overflow-menu.cdk-focused.cdk-program-focused .ruf-overflow-menu-inner-container {
  outline-offset: var(--ruf-tab-focus-ring-offset, -2px);
  outline-style: var(--ruf-tab-focus-ring-style, solid);
  outline-width: var(--ruf-tab-focus-ring-width, 2px);
}
.ruf-dynamic-menubar.ruf-dynamic-menubar-flex-height:not(.ruf-dynamic-menubar-with-ruf-page-header) {
  --mat-tab-container-height: var(--ruf-dynamic-menubar-flex-height, 51px);
}
.ruf-dynamic-menubar.ruf-dynamic-menubar-flex-height:not(.ruf-dynamic-menubar-with-ruf-page-header) {
  --ruf-tab-tab-group-container-height: var(--ruf-dynamic-menubar-flex-height, 51px);
  --ruf-tab-container-height: var(--ruf-dynamic-menubar-flex-height, 51px);
  --ruf-tab-tab-container-shape: var(--ruf-dynamic-menubar-flex-container-shape, 0px);
  --ruf-tab-tab-height: var(--ruf-dynamic-menubar-flex-tab-height, 51px);
  --ruf-tab-active-indicator-offset: var(--ruf-dynamic-menubar-flex-active-indicator-offset, 0px);
  --ruf-tab-pagination-button-size: var(--ruf-dynamic-menubar-flex-tab-height, 51px);
}
.ruf-dynamic-menubar.ruf-dynamic-menubar-flex-height:not(.ruf-dynamic-menubar-with-ruf-page-header) {
}
.ruf-dynamic-menubar.ruf-dynamic-menubar-flex-height:not(.ruf-dynamic-menubar-with-ruf-page-header) .mat-mdc-tab-header-pagination {
  align-self: center;
}
.ruf-dynamic-menubar.ruf-dynamic-tabs {
}
.ruf-dynamic-menubar.ruf-dynamic-tabs {
  --ruf-tab-active-indicator-height: 0px;
  --ruf-tab-header-border-bottom-width: 0px;
  --ruf-tab-tab-group-container-height: var(--ruf-dynamic-menubar-dynamic-tabs-container-height, 34px);
  --ruf-tab-container-height: var(--ruf-dynamic-menubar-dynamic-tabs-container-height, 34px);
  --ruf-tab-container-padding: var(--ruf-dynamic-menubar-dynamic-tabs-container-padding, 0px 0px 0px 0px);
  --ruf-tab-tab-container-shape: var(--ruf-dynamic-menubar-dynamic-tabs-tab-container-shape, 0px 0px 0px 0px);
  --ruf-tab-tab-height: var(--ruf-dynamic-menubar-dynamic-tab-height, 34px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs {
}
.ruf-dynamic-menubar.ruf-dynamic-tabs a.mat-mdc-button {
  padding-left: var(--ruf-dynamic-menubar-dynamic-tabs-padding-left, 20px);
  padding-right: var(--ruf-dynamic-menubar-dynamic-tabs-padding-right, 20px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab:focus-visible,
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-menubar.ruf-dynamic-tabs .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab.cdk-focused.cdk-program-focused {
  outline-offset: calc(-1 * var(--ruf-tab-focus-ring-width, 2px));
  outline-style: var(--ruf-tab-focus-ring-style, solid);
  outline-width: var(--ruf-tab-focus-ring-width, 2px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button {
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button {
  --ruf-button-icon-border-radius: var(--ruf-dynamic-menubar-action-button-shape, 0px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs + .ruf-dynamic-menubar-action-button {
}
.ruf-dynamic-menubar.ruf-dynamic-tabs:not(.ruf-dynamic-menubar-rtl) .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before {
  margin-left: var(--ruf-dynamic-menubar-dynamic-tabs-pagination-margin-horizontal, 0px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs:not(.ruf-dynamic-menubar-rtl) .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after {
  margin-right: var(--ruf-dynamic-menubar-dynamic-tabs-pagination-margin-horizontal, 0px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs:not(.ruf-dynamic-menubar-rtl) a.ruf-dynamic-tab-closeable {
  padding-right: var(--ruf-dynamic-menubar-dynamic-tabs-padding-right-with-close-button, 8px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs:not(.ruf-dynamic-menubar-rtl) a.ruf-dynamic-menubar-with-menu-label-prefix {
  padding-left: var(--ruf-dynamic-menubar-dynamic-tabs-padding-right-with-icon, 10px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs:not(.ruf-dynamic-menubar-rtl) + .ruf-dynamic-menubar-action-button {
  border-left-style: solid;
  border-left-width: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-border-width, 2px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs.ruf-dynamic-menubar-rtl .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before {
  margin-right: var(--ruf-dynamic-menubar-dynamic-tabs-pagination-margin-horizontal, 0px);
  padding-left: 0px;
}
.ruf-dynamic-menubar.ruf-dynamic-tabs.ruf-dynamic-menubar-rtl .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after {
  margin-left: var(--ruf-dynamic-menubar-dynamic-tabs-pagination-margin-horizontal, 0px);
  padding-right: 0px;
}
.ruf-dynamic-menubar.ruf-dynamic-tabs.ruf-dynamic-menubar-rtl a.ruf-dynamic-tab-closeable {
  padding-left: var(--ruf-dynamic-menubar-dynamic-tabs-padding-right-with-close-button, 8px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs.ruf-dynamic-menubar-rtl a.ruf-dynamic-menubar-with-menu-label-prefix {
  padding-right: var(--ruf-dynamic-menubar-dynamic-tabs-padding-right-with-icon, 10px);
}
.ruf-dynamic-menubar.ruf-dynamic-tabs.ruf-dynamic-menubar-rtl + .ruf-dynamic-menubar-action-button {
  border-right-style: solid;
  border-right-width: var(--ruf-dynamic-menubar-dynamic-tabs-overflow-control-border-width, 2px);
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs) .ruf-menu-label-trigger {
  margin-left: calc(-1 * var(--ruf-tab-padding-left, 30px));
  margin-right: calc(-1 * var(--ruf-tab-padding-right, 30px));
}
.ruf-dynamic-menubar .ruf-menu-label .ruf-menu-text::after {
  content: attr(data-label);
  display: block;
  font-weight: var(--ruf-tab-active-label-text-weight, var(--ruf-bold-font-weight, 700));
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.ruf-dynamic-menubar a.mat-mdc-button {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-primary {
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-primary {
  --ruf-tab-active-indicator-color: #4bcd3e;
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-primary {
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-accent {
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-accent {
  --ruf-tab-active-indicator-color: #009775;
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-accent {
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-emphasis {
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-emphasis {
  --ruf-tab-active-indicator-color: #ffcd00;
}
.ruf-dynamic-menubar:not(.ruf-dynamic-tabs).ruf-emphasis {
}
.ruf-breadcrumbs .ruf-breadcrumbs-container .ruf-breadcrumb-separator {
  color: var(--ruf-breadcrumbs-separator-color, #002933);
}
.ruf-breadcrumbs .ruf-breadcrumbs-container .ruf-breadcrumb-separator.mat-icon {
  color: var(--ruf-breadcrumbs-separator-icon-color, #002933);
}
.ruf-breadcrumbs.ruf-breadcrumbs-separator-gradient .ruf-breadcrumb-separator.mat-icon {
  background:
    linear-gradient(
      var(--ruf-breadcrumbs-separator-icon-grad-direction, to bottom),
      var(--ruf-breadcrumbs-separator-icon-grad-t, #4bcd3e),
      var(--ruf-breadcrumbs-separator-icon-grad-b, #4bcd3e));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ruf-breadcrumbs.fis-override .ruf-breadcrumbs-container.ruf-breadcrumbs-readonly {
  gap: 0 var(--ruf-breadcrumbs-readonly-gap, 10px);
}
.ruf-breadcrumbs.fis-override .ruf-breadcrumbs-container .ruf-breadcrumb.mat-mdc-button[fisStyle],
.ruf-breadcrumbs.fis-override .ruf-breadcrumbs-container .ruf-breadcrumb.mat-mdc-raised-button[fisStyle],
.ruf-breadcrumbs.fis-override .ruf-breadcrumbs-container .ruf-breadcrumb.mat-mdc-outlined-button[fisStyle] {
  padding: 0 var(--ruf-breadcrumbs-padding-right, 10px) 0 var(--ruf-breadcrumbs-padding-left, 10px);
}
.ruf-breadcrumbs .ruf-breadcrumbs-container .ruf-breadcrumb {
  font-weight: var(--ruf-breadcrumbs-font-weight, "SemiBold");
}
.ruf-breadcrumbs .ruf-breadcrumbs-container .ruf-breadcrumb.ruf-breadcrumb-active {
  font-weight: var(--ruf-breadcrumbs-active-font-weight, Bold);
}
.ruf-breadcrumbs .ruf-breadcrumbs-container .ruf-breadcrumb-separator {
  font-size: var(--ruf-breadcrumbs-separator-font-size, 14px);
  font-weight: var(--ruf-breadcrumbs-separator-font-weight, "Regular");
  letter-spacing: var(--ruf-breadcrumbs-separator-text-tracking, 0px);
  line-height: var(--ruf-breadcrumbs-separator-line-height, 18px);
}
.ruf-breadcrumbs .ruf-breadcrumbs-container .ruf-breadcrumb-separator:not(.mat-icon) {
  font-family: var(--ruf-breadcrumbs-separator-font-family, "Source Sans Pro");
}
.ruf-breadcrumbs .ruf-breadcrumbs-container.ruf-breadcrumbs-readonly .ruf-breadcrumb {
  font-family: var(--ruf-breadcrumbs-readonly-font-family, "Source Sans Pro");
  font-size: var(--ruf-breadcrumbs-readonly-font-size, 14px);
  font-weight: var(--ruf-breadcrumbs-readonly-font-weight, "SemiBold");
  letter-spacing: var(--ruf-breadcrumbs-readonly-text-tracking, normal);
  line-height: var(--ruf-breadcrumbs-readonly-line-height, 20px);
}
.ruf-breadcrumbs .ruf-breadcrumbs-container.ruf-breadcrumbs-readonly.ruf-breadcrumbs-readonly-bold .ruf-breadcrumb.ruf-breadcrumb-active {
  font-weight: var(--ruf-breadcrumbs-readonly-active-font-weight, 900);
}
.ruf-card-panel .ruf-card-header .ruf-card-metric {
  color: var(--ruf-card-metric-color, #002933);
}
.ruf-card-panel .ruf-card-header .ruf-card-metric-description {
  color: var(--ruf-card-metric-color, #002933);
}
.ruf-card-canvas {
  background-color: #e5e5e5;
}
.ruf-card.fis-override[class*=ruf-elevation-z] .ruf-card-panel {
}
.ruf-card.fis-override[class*=ruf-elevation-z] .ruf-card-panel {
  --ruf-card-outline-width: 0rem;
}
.ruf-card.fis-override[class*=ruf-elevation-z] .ruf-card-panel {
}
.ruf-card .ruf-card-panel .ruf-card-expanded,
.ruf-card .ruf-card-panel .mdc-icon-button [fisStyle] {
}
.ruf-card .ruf-card-panel .ruf-card-expanded,
.ruf-card .ruf-card-panel .mdc-icon-button [fisStyle] {
  --ruf-button-icon-size: var(--ruf-card-header-icon-size, 30px);
}
.ruf-card .ruf-card-panel .ruf-card-expanded,
.ruf-card .ruf-card-panel .mdc-icon-button [fisStyle] {
}
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel .ruf-card-header {
}
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel .ruf-card-header {
  --ruf-card-header-padding-left: 1rem;
  --ruf-card-header-padding-right: 0.5rem;
  --ruf-card-header-padding-bottom: 0.5rem;
  --ruf-card-header-padding-top: 0.375rem;
}
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel .ruf-card-header {
}
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel.ruf-card-expanded .ruf-card-header,
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel.ruf-card-collapsed .ruf-card-header {
}
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel.ruf-card-expanded .ruf-card-header,
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel.ruf-card-collapsed .ruf-card-header {
  --ruf-card-header-padding-left: 0.5rem;
}
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel.ruf-card-expanded .ruf-card-header,
.ruf-card:not(.ruf-card-rtl) .ruf-card-panel.ruf-card-collapsed .ruf-card-header {
}
.ruf-card.ruf-card-rtl .ruf-card-panel .ruf-card-header {
}
.ruf-card.ruf-card-rtl .ruf-card-panel .ruf-card-header {
  --ruf-card-header-padding-left: 0.5rem;
  --ruf-card-header-padding-right: 1rem;
}
.ruf-card.ruf-card-rtl .ruf-card-panel .ruf-card-header {
}
.ruf-card.ruf-card-rtl .ruf-card-panel.ruf-card-expanded .ruf-card-header,
.ruf-card.ruf-card-rtl .ruf-card-panel.ruf-card-collapsed .ruf-card-header {
}
.ruf-card.ruf-card-rtl .ruf-card-panel.ruf-card-expanded .ruf-card-header,
.ruf-card.ruf-card-rtl .ruf-card-panel.ruf-card-collapsed .ruf-card-header {
  --ruf-card-header-padding-right: 0.5rem;
}
.ruf-card.ruf-card-rtl .ruf-card-panel.ruf-card-expanded .ruf-card-header,
.ruf-card.ruf-card-rtl .ruf-card-panel.ruf-card-collapsed .ruf-card-header {
}
.ruf-card .ruf-card-panel.ruf-card-collapsed .ruf-card-content:last-child {
  padding-bottom: 0;
}
.ruf-card .ruf-card-panel.ruf-card-collapsed .ruf-card-footer {
  padding-bottom: 0;
  padding-top: 0;
}
.ruf-card .ruf-card-panel .ruf-card-content {
}
.ruf-card .ruf-card-panel .ruf-card-content {
  --ruf-card-content-padding-horizontal: 1rem;
  --ruf-card-content-padding-bottom: 1rem;
}
.ruf-card .ruf-card-panel .ruf-card-content {
}
.ruf-card .ruf-card-panel .ruf-card-footer {
}
.ruf-card .ruf-card-panel .ruf-card-footer {
  --ruf-card-footer-padding-bottom: 0.25rem;
  --ruf-card-footer-padding-top: 0.25rem;
}
.ruf-card .ruf-card-panel .ruf-card-footer {
}
.ruf-card-panel.mat-mdc-card .ruf-card-header .ruf-card-expand .mat-icon,
.ruf-card-panel.mat-mdc-card .ruf-card-header .mdc-icon-button [fisStyle] .mat-icon {
}
.ruf-card-panel.mat-mdc-card .ruf-card-header .ruf-card-expand .mat-icon,
.ruf-card-panel.mat-mdc-card .ruf-card-header .mdc-icon-button [fisStyle] .mat-icon {
  --ruf-button-icon-font-size: var(--ruf-card-header-icon-font-size, 20px);
}
.ruf-card-panel.mat-mdc-card .ruf-card-header .ruf-card-expand .mat-icon,
.ruf-card-panel.mat-mdc-card .ruf-card-header .mdc-icon-button [fisStyle] .mat-icon {
}
.ruf-card-panel.mat-mdc-card .ruf-card-metric {
  font-family: var(--ruf-card-metric-font-family, "Source Sans Pro");
  font-size: var(--ruf-card-metric-font-size, 14px);
  font-weight: var(--ruf-card-metric-font-weight, Bold);
  letter-spacing: var(--ruf-card-metric-letter-spacing, 0px);
  line-height: var(--ruf-card-metric-line-height, 18px);
}
.ruf-card-panel.mat-mdc-card .ruf-card-metric-description {
  font-family: var(--ruf-card-metric-description-font-family, "Source Sans Pro");
  font-size: var(--ruf-card-metric-description-font-size, "Source Sans Pro");
  letter-spacing: var(--ruf-card-metric-description-letter-spacing, 0px);
  line-height: var(--ruf-card-metric-description-line-height, 15px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel .ruf-dialog-container .ruf-dialog-header ruf-dialog-header {
  color: var(--ruf-dialog-subhead-color, #002933);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel .ruf-dialog-container.ruf-dialog-separator-enabled .ruf-dialog-header:not(.ruf-header-empty) .ruf-dialog-header-bar {
  border-bottom-color: var(--ruf-dialog-subhead-separator-color, #dedede);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel .ruf-dialog-container.ruf-dialog-separator-enabled .ruf-dialog-footer:not(.ruf-footer-empty) ruf-dialog-footer {
  border-top-color: var(--ruf-dialog-actions-separator-color, #dedede);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface {
  border-radius: var(--ruf-dialog-container-shape, 0px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-header {
  padding-left: var(--ruf-dialog-subhead-padding-left, 16px);
  padding-right: var(--ruf-dialog-subhead-padding-right, 16px);
  padding-top: var(--ruf-dialog-subhead-padding-top, 20px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-header .ruf-dialog-header-bar {
  gap: var(--ruf-dialog-subhead-gap, 10px);
  padding-bottom: var(--ruf-dialog-subhead-padding-bottom, 16px);
  padding-left: var(--ruf-dialog-subhead-inner-padding-left, 8px);
  padding-right: var(--ruf-dialog-subhead-inner-padding-right, 2px);
}
[dir=rtl] .mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-header .ruf-dialog-header-bar {
  padding-left: var(--ruf-dialog-subhead-inner-padding-right, 2px);
  padding-right: var(--ruf-dialog-subhead-inner-padding-left, 8px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-header .ruf-dialog-header-bar ruf-dialog-header {
  gap: var(--ruf-dialog-subhead-gap, 10px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-content {
  padding: var(--ruf-dialog-content-padding-top, 16px) var(--ruf-dialog-content-padding-right, 24px) var(--ruf-dialog-content-padding-bottom, 16px) var(--ruf-dialog-content-padding-left, 24px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-footer {
  padding-bottom: var(--ruf-dialog-actions-padding-bottom, 20px);
  padding-left: var(--ruf-dialog-actions-padding-left, 16px);
  padding-right: var(--ruf-dialog-actions-padding-right, 16px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-footer ruf-dialog-footer {
  display: inline-flex;
  gap: var(--ruf-dialog-actions-gap, 10px);
  padding-left: var(--ruf-dialog-actions-inner-padding-left, 8px);
  padding-right: var(--ruf-dialog-actions-inner-padding-right, 8px);
  padding-top: var(--ruf-dialog-actions-padding-top, 0px);
}
[dir=rtl] .mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-footer ruf-dialog-footer {
  padding-left: var(--ruf-dialog-actions-inner-padding-right, 8px);
  padding-right: var(--ruf-dialog-actions-inner-padding-left, 8px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-footer ruf-dialog-footer .ruf-button-wrapper,
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-footer ruf-dialog-footer .ruf-stacked-buttons {
  flex: 1;
  gap: var(--ruf-dialog-actions-gap, 10px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container .ruf-dialog-footer ruf-dialog-footer .ruf-stacked-buttons > button {
  margin-bottom: 0px;
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container.ruf-dialog-separator-enabled .ruf-dialog-header:not(.ruf-header-empty) .ruf-dialog-header-bar {
  border-bottom-style: var(--ruf-dialog-subhead-separator-style, solid);
  border-bottom-width: var(--ruf-dialog-subhead-separator-width, 1px);
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel.fis-override .ruf-dialog-container.ruf-dialog-separator-enabled .ruf-dialog-footer:not(.ruf-footer-empty) ruf-dialog-footer {
  border-top-style: var(--ruf-dialog-actions-separator-style, solid);
  border-top-width: var(--ruf-dialog-actions-separator-width, 1px);
  padding-top: var(--ruf-dialog-actions-separator-padding-top, 16px);
}
@media (min-width: 0) and (max-width: 599px) {
  .mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel .ruf-dialog-container {
  }
  .mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel .ruf-dialog-container {
    --ruf-dialog-actions-inner-padding-left: var(--ruf-dialog-mobile-actions-inner-padding-left, 4px);
    --ruf-dialog-actions-inner-padding-right: var(--ruf-dialog-mobile-actions-inner-padding-right, 4px);
    --ruf-dialog-content-padding-left: var(--ruf-dialog-mobile-content-padding-left, 20px);
    --ruf-dialog-content-padding-right: var(--ruf-dialog-mobile-content-padding-right, 20px);
    --ruf-dialog-subhead-inner-padding-left: var(--ruf-dialog-mobile-subhead-inner-padding-left, 4px);
    --ruf-dialog-subhead-inner-padding-right: var(--ruf-dialog-mobile-subhead-inner-padding-right, 0px);
  }
  .mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel .ruf-dialog-container {
  }
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .ruf-dialog-panel .ruf-dialog-container {
  --mat-dialog-subhead-font: var(--ruf-dialog-subhead-font, "Titillium Web");
  --mat-dialog-subhead-size: var(--ruf-dialog-subhead-font-size, 16px);
  --mat-dialog-subhead-weight: var(--ruf-dialog-subhead-font-weight, Bold);
  --mat-dialog-subhead-tracking: var(--ruf-dialog-subhead-text-tracking, 0px);
  --mat-dialog-subhead-line-height: var(--ruf-dialog-subhead-line-height, 22px);
}
.ruf-dropdown-panel-container,
.ruf-popover-menu {
  background: var(--ruf-dropdown-panel-background-color, #ffffff);
  border-color: var(--ruf-dropdown-panel-border-color, #dedede);
  box-shadow: var(--ruf-dropdown-panel-box-shadow, none);
  color: var(--ruf-dropdown-panel-text-color, #002933);
  outline: none;
}
.ruf-dropdown-panel-wrapper {
  background: var(--ruf-dropdown-panel-backdrop-background, rgba(0, 0, 0, 0.2));
}
.ruf-panel-left-arrow-up::after,
.ruf-panel-right-arrow-up::after,
.ruf-panel-center-arrow-up::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2210%22%20viewBox%3D%220%200%2027%2010%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_3385_26256%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%221%22%20width%3D%2227%22%20height%3D%229%22%3E%3Crect%20x%3D%2227%22%20y%3D%2210%22%20width%3D%2227%22%20height%3D%229%22%20transform%3D%22rotate(-180%2027%2010)%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_3385_26256)%22%3E%3Cpath%20d%3D%22M13.7964%202.20752L26.5269%2011.5972L27.7505%2012.4995L-0.750489%2012.4995L0.473144%2011.5972L13.2036%202.20752L13.5005%201.98877L13.7964%202.20752Z%22%20fill%3D%22white%22%20stroke%3D%22%23DFDFDF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 0.5625rem;
  position: absolute;
  width: 1.6875rem;
  z-index: 9999;
}
.ruf-panel-left-arrow-center::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2227%22%20viewBox%3D%220%200%209%2027%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_3385_26060%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2210%22%20height%3D%2227%22%3E%3Crect%20y%3D%2227%22%20width%3D%2227%22%20height%3D%2210%22%20transform%3D%22rotate(-90%200%2027)%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_3385_26060)%22%3E%3Cpath%20d%3D%22M7.79248%2013.7964L-1.59717%2026.5269L-2.49951%2027.7505L-2.49951%20-0.750489L-1.59717%200.473144L7.79248%2013.2036L8.01123%2013.5005L7.79248%2013.7964Z%22%20fill%3D%22white%22%20stroke%3D%22%23DFDFDF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 1.6875rem;
  position: absolute;
  width: 0.5625rem;
  z-index: 9999;
}
.ruf-panel-left-arrow-down::after,
.ruf-panel-right-arrow-down::after,
.ruf-panel-center-arrow-down::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2210%22%20viewBox%3D%220%200%2027%2010%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_3385_26141%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2227%22%20height%3D%229%22%3E%3Crect%20width%3D%2227%22%20height%3D%229%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_3385_26141)%22%3E%3Cpath%20d%3D%22M13.2036%207.79248L0.473145%20-1.59717L-0.750487%20-2.49951L27.7505%20-2.49951L26.5269%20-1.59717L13.7964%207.79248L13.4995%208.01123L13.2036%207.79248Z%22%20fill%3D%22white%22%20stroke%3D%22%23DFDFDF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 0.5625rem;
  position: absolute;
  width: 1.6875rem;
  z-index: 9999;
}
.ruf-panel-right-arrow-center::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2227%22%20viewBox%3D%220%200%209%2027%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_34714_106027%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%229%22%20height%3D%2227%22%3E%3Crect%20x%3D%229%22%20width%3D%2227%22%20height%3D%229%22%20transform%3D%22rotate(90%209%200)%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_34714_106027)%22%3E%3Cpath%20d%3D%22M1.20752%2013.2036L10.5972%200.473145L11.4995%20-0.750487L11.4995%2027.7505L10.5972%2026.5269L1.20752%2013.7964L0.988771%2013.4995L1.20752%2013.2036Z%22%20fill%3D%22white%22%20stroke%3D%22%23DFDFDF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 1.6875rem;
  position: absolute;
  width: 0.5625rem;
  z-index: 9999;
}
.ruf-dropdown-panel-container.fis-override {
  border-radius: var(--ruf-dropdown-panel-border-radius, 4px);
  border-style: solid;
  border-width: var(--ruf-dropdown-panel-border-width, 1px);
  height: inherit;
  padding: var(--ruf-dropdown-panel-padding, 0px);
  width: inherit;
}
.ruf-dropdown-panel-container.fis-override .ruf-dropdown-panel-content {
  border-radius: var(--ruf-dropdown-panel-border-radius, 4px);
}
.ruf-dropdown-panel-container {
  font-family: var(--ruf-dropdown-panel-font-family, "Source Sans Pro");
  font-size: var(--ruf-dropdown-panel-font-size, 14px);
  font-weight: var(--ruf-dropdown-panel-font-weight, "Regular");
}
.ruf-dynamic-segment .mat-button-toggle-selected.ruf-segment-clip:not(.mat-button-toggle-disabled)::after {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2212%22%20viewBox%3D%220%200%2026%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.30007%201.00036L22.68%201.00037L12.9905%208.14783L3.30007%201.00036Z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23dedede%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M12.9905%207.38965L2.97191%200H23.009L12.9905%207.38965Z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 12px;
  position: absolute;
  width: 26px;
  z-index: 9999;
}
.ruf-dynamic-segment .mat-button-toggle-selected.ruf-segment-clip:not(.mat-button-toggle-disabled):hover::after {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2212%22%20viewBox%3D%220%200%2026%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.30007%201.00036L22.68%201.00037L12.9905%208.14783L3.30007%201.00036Z%22%20fill%3D%22%23b3bfc2%22%20stroke%3D%22%23dedede%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M12.9905%207.38965L2.97191%200H23.009L12.9905%207.38965Z%22%20fill%3D%22%23b3bfc2%22/%3E%3C/svg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 12px;
  position: absolute;
  width: 26px;
  z-index: 9999;
}
.ruf-dynamic-segment .mat-button-toggle-selected.ruf-segment-clip:not(.mat-button-toggle-disabled):active::after {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2212%22%20viewBox%3D%220%200%2026%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.30007%201.00036L22.68%201.00037L12.9905%208.14783L3.30007%201.00036Z%22%20fill%3D%22%23b3bfc2%22%20stroke%3D%22%23dedede%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M12.9905%207.38965L2.97191%200H23.009L12.9905%207.38965Z%22%20fill%3D%22%23b3bfc2%22/%3E%3C/svg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 12px;
  position: absolute;
  width: 26px;
  z-index: 9999;
}
.ruf-dynamic-segment .mat-button-toggle-selected.ruf-segment-clip:not(.mat-button-toggle-disabled).cdk-keyboard-focused::after {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2212%22%20viewBox%3D%220%200%2026%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12.9894%2011.3903L0.844849%201.99963H25.1349L12.9894%2011.3903ZM12.9904%208.86292L21.8634%202.00061H4.11633L12.9904%208.86292Z%22%20fill%3D%22%23002933%22/%3E%3Cpath%20d%3D%22M3.30008%201.00049L22.68%201.00049L12.9905%208.14795L3.30008%201.00049Z%22%20fill%3D%22%23b3bfc2%22%20stroke%3D%22%23dedede%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M12.9905%207.38965L2.97195%200H23.0091L12.9905%207.38965Z%22%20fill%3D%22%23b3bfc2%22/%3E%3C/svg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 12px;
  position: absolute;
  width: 26px;
  z-index: 9999;
}
.ruf-dynamic-segment .mat-button-toggle-selected.ruf-segment-clip.mat-button-toggle-disabled::after {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2212%22%20viewBox%3D%220%200%2026%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.30007%201.00036L22.68%201.00037L12.9905%208.14783L3.30007%201.00036Z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23e0e6e8%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M12.9905%207.38965L2.97191%200H23.009L12.9905%207.38965Z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 12px;
  position: absolute;
  width: 26px;
  z-index: 9999;
}
.ruf-dynamic-segment .ruf-segment-layout .mat-button-toggle-group .mat-mdc-icon-button.ruf-segment-overflow-button {
}
.ruf-dynamic-segment .ruf-segment-layout .mat-button-toggle-group .mat-mdc-icon-button.ruf-segment-overflow-button {
  --ruf-button-icon-bg-color: var(--ruf-dynamic-segment-overflow-button-bg-color, transparent);
  --ruf-button-icon-hover-state-bg-color: var(--ruf-dynamic-segment-overflow-button-hover-state-bg-color, #b3bfc2);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-dynamic-segment-overflow-button-focus-state-bg-color, #b3bfc2);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-dynamic-segment-overflow-button-pressed-state-bg-color, #b3bfc2);
  --ruf-button-icon-disabled-bg-color: var(--ruf-dynamic-segment-overflow-button-disabled-bg-color, transparent);
  --ruf-button-icon-color: var(--ruf-dynamic-segment-overflow-button-color, #012834);
}
.ruf-dynamic-segment .ruf-segment-layout .mat-button-toggle-group .mat-mdc-icon-button.ruf-segment-overflow-button {
}
.ruf-dynamic-segment {
  font-family: var(--ruf-dynamic-segment-font-family, "Source Sans Pro");
}
.ruf-dynamic-segment .ruf-segment-layout .mat-button-toggle-group .mat-mdc-icon-button.ruf-segment-overflow-button {
}
.ruf-dynamic-segment .ruf-segment-layout .mat-button-toggle-group .mat-mdc-icon-button.ruf-segment-overflow-button {
  --ruf-button-icon-border-radius: var(--ruf-dynamic-segment-spacious-overflow-button-shape, 18px);
  --ruf-button-icon-size: var(--ruf-dynamic-segment-spacious-overflow-button-size, 36px);
}
.ruf-dynamic-segment .ruf-segment-layout .mat-button-toggle-group .mat-mdc-icon-button.ruf-segment-overflow-button {
}
.ruf-ellipsis .ruf-ellipsis-container a.ruf-ellipsis-label {
  color: var(--ruf-ellipsis-label-color, #295cc4);
}
.ruf-ellipsis .ruf-ellipsis-container a.ruf-ellipsis-label.cdk-focused.cdk-keyboard-focused,
.ruf-ellipsis .ruf-ellipsis-container a.ruf-ellipsis-label.cdk-focused.cdk-program-focused {
  outline-color: var(--ruf-ellipsis-border-color-focus-state, #002933);
  outline-style: solid;
}
.ruf-ellipsis.ruf-ellipsis-overflow-hidden {
  background-color: inherit;
}
.ruf-ellipsis.ruf-ellipsis-overflow-hidden .ruf-ellipsis-container,
.ruf-ellipsis.ruf-ellipsis-overflow-hidden .ruf-ellipsis-label-container,
.ruf-ellipsis.ruf-ellipsis-overflow-hidden a.ruf-ellipsis-label,
.ruf-ellipsis.ruf-ellipsis-overflow-hidden span.ruf-ellipsis-label {
  background-color: inherit;
}
.ruf-ellipsis .ruf-ellipsis-container a.ruf-ellipsis-label.cdk-focused.cdk-keyboard-focused,
.ruf-ellipsis .ruf-ellipsis-container a.ruf-ellipsis-label.cdk-focused.cdk-program-focused {
  border-radius: var(--ruf-ellipsis-focus-state-border-radius, 0px);
}
.ruf-ellipsis {
  font-family: var(--ruf-ellipsis-font-family, "Source Sans Pro");
  letter-spacing: normal;
  text-transform: none;
}
.ruf-ellipsis a.ruf-ellipsis-label {
  font-size: var(--ruf-ellipsis-label-font-size, 14px);
  font-weight: var(--ruf-ellipsis-label-font-weight, Bold);
  letter-spacing: var(--ruf-ellipsis-label-letter-spacing, 0px);
  line-height: var(--ruf-ellipsis-label-line-height, 18px);
  text-decoration: underline;
}
.ruf-ellipsis a.ruf-ellipsis-label:not([disabled]):hover,
.ruf-ellipsis a.ruf-ellipsis-label:not([disabled]):active,
.ruf-ellipsis a.ruf-ellipsis-label:not([disabled]).cdk-focused {
  text-decoration: none;
}
.ruf-filter-box .ruf-filter-box-group {
  gap: 10px;
}
.ruf-filter-box-input {
  width: var(--ruf-filter-box-input-field-width, 185px);
}
.ruf-filter-box-input {
  margin: var(--ruf-filter-box-input-field-margin-top, 0px) var(--ruf-filter-box-input-field-margin-right, 2px) var(--ruf-filter-box-input-field-margin-bottom, 0px) var(--ruf-filter-box-input-field-margin-left, 2px);
}
.ruf-filter-box-button {
  margin: var(--ruf-filter-box-submit-button-margin-top, 0px) var(--ruf-filter-box-submit-button-margin-right, 2px) var(--ruf-filter-box-submit-button-margin-bottom, 0px) var(--ruf-filter-box-submit-button-margin-left, 2px);
}
.ruf-footer {
  background: var(--ruf-footer-background-color, #ffffff);
  border-top-color: var(--ruf-footer-top-border-color, #dedede);
  color: var(--ruf-footer-text-color, #000000);
}
.ruf-footer {
  height: var(--ruf-footer-height, 40px);
  min-height: var(--ruf-footer-height, 40px);
}
.ruf-footer .ruf-footer-toolbar {
  height: inherit;
  padding-left: var(--ruf-footer-padding-left, 10px);
  padding-right: var(--ruf-footer-padding-right, 10px);
  width: var(--ruf-footer-width, 100%);
}
.ruf-footer {
  font-family: var(--ruf-footer-font-family, "Source Sans Pro");
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color, #4acc3d),
      var(--ruf-inkbar-bottom-color, #4acc3d));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to right,
      var(--ruf-inkbar-top-color, #4acc3d),
      var(--ruf-inkbar-bottom-color, #4acc3d));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color, #4acc3d),
      var(--ruf-inkbar-bottom-color, #4acc3d));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to left,
      var(--ruf-inkbar-top-color, #4acc3d),
      var(--ruf-inkbar-bottom-color, #4acc3d));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-top .ruf-inkbar-item {
  padding-top: calc(var(--ruf-inkbar-offset, 0px) + var(--ruf-inkbar-width, 4px) + var(--ruf-inkbar-list-item-padding, 10px));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  position: relative;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after {
  top: 0;
  border-radius: var(--ruf-inkbar-border-radius, 0px);
  content: "";
  margin: var(--ruf-inkbar-offset, 0px);
  position: absolute;
  height: var(--ruf-inkbar-width, 4px);
  left: 0;
  right: 0;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-bottom .ruf-inkbar-item {
  padding-bottom: calc(var(--ruf-inkbar-offset, 0px) + var(--ruf-inkbar-width, 4px) + var(--ruf-inkbar-list-item-padding, 10px));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  position: relative;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  bottom: 0;
  border-radius: var(--ruf-inkbar-border-radius, 0px);
  content: "";
  margin: var(--ruf-inkbar-offset, 0px);
  position: absolute;
  height: var(--ruf-inkbar-width, 4px);
  left: 0;
  right: 0;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-left .ruf-inkbar-item {
  padding-left: calc(var(--ruf-inkbar-offset, 0px) + var(--ruf-inkbar-width, 4px) + var(--ruf-inkbar-list-item-padding, 10px));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  position: relative;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after {
  left: 0;
  border-radius: var(--ruf-inkbar-border-radius, 0px);
  content: "";
  margin: var(--ruf-inkbar-offset, 0px);
  position: absolute;
  bottom: 0;
  top: 0;
  width: var(--ruf-inkbar-width, 4px);
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-right .ruf-inkbar-item {
  padding-right: calc(var(--ruf-inkbar-offset, 0px) + var(--ruf-inkbar-width, 4px) + var(--ruf-inkbar-list-item-padding, 10px));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  position: relative;
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  right: 0;
  border-radius: var(--ruf-inkbar-border-radius, 0px);
  content: "";
  margin: var(--ruf-inkbar-offset, 0px);
  position: absolute;
  bottom: 0;
  top: 0;
  width: var(--ruf-inkbar-width, 4px);
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-top .ruf-inkbar-item {
  padding-top: calc(var(--ruf-inkbar-offset, 0px) + var(--ruf-inkbar-width, 4px) + var(--ruf-inkbar-list-item-padding, 10px));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active {
  position: relative;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after {
  top: 0;
  border-radius: var(--ruf-inkbar-border-radius, 0px);
  content: "";
  margin: var(--ruf-inkbar-offset, 0px);
  position: absolute;
  height: var(--ruf-inkbar-width, 4px);
  left: 0;
  right: 0;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-bottom .ruf-inkbar-item {
  padding-bottom: calc(var(--ruf-inkbar-offset, 0px) + var(--ruf-inkbar-width, 4px) + var(--ruf-inkbar-list-item-padding, 10px));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active {
  position: relative;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  bottom: 0;
  border-radius: var(--ruf-inkbar-border-radius, 0px);
  content: "";
  margin: var(--ruf-inkbar-offset, 0px);
  position: absolute;
  height: var(--ruf-inkbar-width, 4px);
  left: 0;
  right: 0;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-left .ruf-inkbar-item {
  padding-right: calc(var(--ruf-inkbar-offset, 0px) + var(--ruf-inkbar-width, 4px) + var(--ruf-inkbar-list-item-padding, 10px));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active {
  position: relative;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after {
  right: 0;
  border-radius: var(--ruf-inkbar-border-radius, 0px);
  content: "";
  margin: var(--ruf-inkbar-offset, 0px);
  position: absolute;
  bottom: 0;
  top: 0;
  width: var(--ruf-inkbar-width, 4px);
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-right .ruf-inkbar-item {
  padding-left: calc(var(--ruf-inkbar-offset, 0px) + var(--ruf-inkbar-width, 4px) + var(--ruf-inkbar-list-item-padding, 10px));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active {
  position: relative;
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  left: 0;
  border-radius: var(--ruf-inkbar-border-radius, 0px);
  content: "";
  margin: var(--ruf-inkbar-offset, 0px);
  position: absolute;
  bottom: 0;
  top: 0;
  width: var(--ruf-inkbar-width, 4px);
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color-info, #3bcff0),
      var(--ruf-inkbar-bottom-color-info, #3bcff0));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-info.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to right,
      var(--ruf-inkbar-top-color-info, #3bcff0),
      var(--ruf-inkbar-bottom-color-info, #3bcff0));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color-success, #4acc3d),
      var(--ruf-inkbar-bottom-color-success, #4acc3d));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-success.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to right,
      var(--ruf-inkbar-top-color-success, #4acc3d),
      var(--ruf-inkbar-bottom-color-success, #4acc3d));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color-error, #ff1f3d),
      var(--ruf-inkbar-bottom-color-error, #ff1f3d));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-error.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to right,
      var(--ruf-inkbar-top-color-error, #ff1f3d),
      var(--ruf-inkbar-bottom-color-error, #ff1f3d));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color-warn, #fc8c61),
      var(--ruf-inkbar-bottom-color-warn, #fc8c61));
}
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar:not(.ruf-inkbar-rtl).ruf-inkbar-warn.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to right,
      var(--ruf-inkbar-top-color-warn, #fc8c61),
      var(--ruf-inkbar-bottom-color-warn, #fc8c61));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color-info, #3bcff0),
      var(--ruf-inkbar-bottom-color-info, #3bcff0));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-info.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to left,
      var(--ruf-inkbar-top-color-info, #3bcff0),
      var(--ruf-inkbar-bottom-color-info, #3bcff0));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color-success, #4acc3d),
      var(--ruf-inkbar-bottom-color-success, #4acc3d));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-success.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to left,
      var(--ruf-inkbar-top-color-success, #4acc3d),
      var(--ruf-inkbar-bottom-color-success, #4acc3d));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color-error, #ff1f3d),
      var(--ruf-inkbar-bottom-color-error, #ff1f3d));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-error.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to left,
      var(--ruf-inkbar-top-color-error, #ff1f3d),
      var(--ruf-inkbar-bottom-color-error, #ff1f3d));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-left .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-right .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-inkbar-top-color-warn, #fc8c61),
      var(--ruf-inkbar-bottom-color-warn, #fc8c61));
}
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-top .ruf-inkbar-item.ruf-inkbar-active::after,
.ruf-inkbar.ruf-inkbar-rtl.ruf-inkbar-warn.ruf-inkbar-bottom .ruf-inkbar-item.ruf-inkbar-active::after {
  background:
    linear-gradient(
      to left,
      var(--ruf-inkbar-top-color-warn, #fc8c61),
      var(--ruf-inkbar-bottom-color-warn, #fc8c61));
}
.ruf-labeled-icon:not(.ruf-labeled-icon-rtl) > span.ruf-icon-before {
  margin-left: var(--ruf-labeled-icon-labeled-icon-gap, 4px);
}
.ruf-labeled-icon:not(.ruf-labeled-icon-rtl) > span.ruf-icon-after {
  margin-right: var(--ruf-labeled-icon-labeled-icon-gap, 4px);
}
.ruf-labeled-icon:not(.ruf-labeled-icon-rtl) > mat-icon.ruf-no-text + span.ruf-icon-before,
.ruf-labeled-icon:not(.ruf-labeled-icon-rtl) > mat-icon.ruf-no-text + span.ruf-icon-after {
  margin-left: 0rem;
}
.ruf-labeled-icon:not(.ruf-labeled-icon-rtl) > mat-icon.ruf-no-icon + span.ruf-icon-before,
.ruf-labeled-icon:not(.ruf-labeled-icon-rtl) > mat-icon.ruf-no-icon + span.ruf-icon-after {
  margin-left: 0rem;
}
.ruf-labeled-icon.ruf-labeled-icon-rtl > span.ruf-icon-before {
  margin-right: var(--ruf-labeled-icon-labeled-icon-gap, 4px);
}
.ruf-labeled-icon.ruf-labeled-icon-rtl > span.ruf-icon-after {
  margin-left: var(--ruf-labeled-icon-labeled-icon-gap, 4px);
}
.ruf-labeled-icon.ruf-labeled-icon-rtl > mat-icon.ruf-no-text + span.ruf-icon-before,
.ruf-labeled-icon.ruf-labeled-icon-rtl > mat-icon.ruf-no-text + span.ruf-icon-after {
  margin-right: 0rem;
}
.ruf-labeled-icon.ruf-labeled-icon-rtl > mat-icon.ruf-no-icon + span.ruf-icon-before,
.ruf-labeled-icon.ruf-labeled-icon-rtl > mat-icon.ruf-no-icon + span.ruf-icon-after {
  margin-right: 0rem;
}
.ruf-menu-label-popup {
}
.ruf-menu-label-popup {
  --ruf-inkbar-top-color: var(--ruf-menu-label-inkbar-top-color, #4bcd3e);
  --ruf-inkbar-bottom-color: var(--ruf-menu-label-inkbar-bottom-color, #4bcd3e);
  --ruf-inkbar-top-color-success: var(--ruf-menu-label-inkbar-top-color, #4bcd3e);
  --ruf-inkbar-bottom-color-success: var(--ruf-menu-label-inkbar-bottom-color, #4bcd3e);
}
.ruf-menu-label-popup {
}
.ruf-menu-label.fis-override .ruf-menu-label-chevron.fis-icon-arrow-down::before {
  content: "\e910";
}
.ruf-menu-label.fis-override:not(.ruf-menu-label-rtl) .ruf-menu-label-chevron {
  margin-left: 5px;
}
.ruf-menu-label.fis-override.ruf-menu-label-rtl .ruf-menu-label-chevron {
  margin-right: 5px;
}
.ruf-menu-label.fis-override .ruf-menu-label-chevron.fis-icon-arrow-down {
  font-size: 24px;
}
.ruf-menu-label-popup {
  font-family: "Source Sans Pro";
}
.ruf-menu-label-popup .mat-mdc-menu-content .mat-mdc-menu-item {
  font-size: 14px;
}
.ruf-megamenu {
  background: var(--ruf-megamenu-sitemap-container, #ffffff);
  color: var(--ruf-megamenu-megamenu-color, #002933);
}
.ruf-megamenu .ruf-sidemenu .ruf-sidemenu-item.ruf-menu-item:hover {
  background-color: var(--ruf-megamenu-menubar-highlight-color, #f5f5f5);
}
.ruf-megamenu .ruf-sidemenu .ruf-menubar-item-active {
  background-color: var(--ruf-megamenu-menubar-highlight-color, #f5f5f5);
}
.ruf-megamenu .ruf-sidemenu .ruf-menubar-item-active:focus {
  background-color: var(--ruf-megamenu-menubar-highlight-color, #f5f5f5);
}
.ruf-megamenu .ruf-search-divider {
  border-top-color: var(--ruf-megamenu-divider-color, #dedede);
}
.ruf-content-heading {
  color: var(--ruf-megamenu-megamenu-color, #002933);
}
.ruf-sitemap-container {
  background-color: var(--ruf-megamenu-sitemap-container, #ffffff);
  border-color: var(--ruf-megamenu-sitemap-container, #ffffff);
}
@media (min-width: 0) and (max-width: 599px) {
  .ruf-sitemap-search-result-field:hover {
    background-color: var(--ruf-megamenu-menubar-highlight-color, #f5f5f5);
    cursor: pointer;
  }
  .ruf-sitemap-search-result-field .mat-icon[fisStyle]:not([disabled]) {
    color: var(--ruf-megamenu-search-filter-icon-color, #005c7d);
  }
  .ruf-sitemap-search-result-field .mat-icon[fisStyle]:not([disabled]):hover {
    background-color: transparent;
  }
}
.ruf-megamenu.fis-override .ruf-sidemenu-container {
  max-width: var(--ruf-megamenu-sidemenu-width, 300px);
  min-width: var(--ruf-megamenu-sidemenu-width, 300px);
}
.ruf-megamenu.fis-override .ruf-sidemenu-container .ruf-sidemenu.fis-override {
  min-width: var(--ruf-megamenu-sidemenu-width, 300px);
}
.ruf-megamenu.fis-override .ruf-filter-box .ruf-filter-box-group {
  padding: var(--ruf-megamenu-filter-box-padding-vertical, 0.4375rem) var(--ruf-megamenu-filter-box-padding-horizontal, 0.375rem);
}
.ruf-megamenu.fis-override .ruf-filter-box .ruf-filter-box-group mat-form-field.ruf-filter-box-input {
}
.ruf-megamenu.fis-override .ruf-filter-box .ruf-filter-box-group mat-form-field.ruf-filter-box-input {
  --ruf-boxed-input-outline-width: var(--ruf-megamenu-input-outline-width, 1px);
  --ruf-boxed-input-container-height: var(--ruf-megamenu-input-container-height, 36px);
  --ruf-boxed-input-container-shape: var(--ruf-megamenu-input-container-shape, 4px);
}
.ruf-megamenu.fis-override .ruf-filter-box .ruf-filter-box-group mat-form-field.ruf-filter-box-input {
}
.ruf-megamenu.fis-override .ruf-search-divider {
  border-top-width: var(--ruf-megamenu-divider-width, 1px);
  margin: 0px;
}
@media (min-width: 600px) {
  .ruf-megamenu .ruf-sidemenu-container {
    max-width: var(--ruf-megamenu-sidemenu-width, 300px);
    min-width: var(--ruf-megamenu-sidemenu-width, 300px);
  }
  .ruf-megamenu .ruf-sidemenu-container .ruf-sidemenu {
    height: calc(100% - (var(--ruf-megamenu-input-container-height, 36px) + 2 * var(--ruf-megamenu-filter-box-padding-vertical, 0.4375rem)));
    min-width: var(--ruf-megamenu-sidemenu-width, 300px);
  }
  .ruf-megamenu .ruf-sitemap-container {
    min-width: var(--ruf-megamenu-sidemenu-width, 300px);
  }
  .ruf-megamenu .ruf-sitemap {
    padding: var(--ruf-megamenu-gt-xs-sitemap-padding, 20px);
  }
  .ruf-megamenu .ruf-megamenu-container .ruf-megamenu-empty-result .mat-icon {
    margin-bottom: var(--ruf-megamenu-gt-xs-icon-margin-bottom, 10px);
  }
  .ruf-megamenu .ruf-megamenu-container .ruf-megamenu-empty-result .ruf-megamenu-empty-search {
    margin-bottom: var(--ruf-megamenu-gt-xs-empty-search-margin-bottom, 10px);
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .ruf-sidemenu-container .ruf-sidemenu {
    height: var(--ruf-megamenu-xs-sidemenu-height, 100px);
  }
  .ruf-sitemap {
    height: var(--ruf-megamenu-xs-sitemap-height, 98px);
  }
  .ruf-dropdown-panel-content .ruf-sitemap {
    width: var(--ruf-megamenu-sidemenu-width, 300px);
  }
  .ruf-sitemap-search-result-field .ruf-sitemap-search-container {
    padding-bottom: var(--ruf-megamenu-xs-search-padding-bottom, 12px);
    padding-top: var(--ruf-megamenu-xs-search-padding-top, 12px);
  }
  [dir=ltr] .ruf-sitemap-search-field {
    margin-left: var(--ruf-megamenu-xs-search-field-margin-left, 10px);
  }
  [dir=rtl] .ruf-sitemap-search-field {
    margin-right: var(--ruf-megamenu-xs-search-field-margin-left, 10px);
  }
  .ruf-sitemap-search-result {
    margin: var(--ruf-megamenu-xs-search-result-margin-vertical, 12px);
  }
}
.ruf-megamenu {
  font-family: var(--ruf-megamenu-megamenu-font-family, "Source Sans Pro");
}
.ruf-megamenu .ruf-search-active {
}
.ruf-megamenu .ruf-search-active {
  --ruf-sidemenu-item-inkbar-width: 0px;
  --ruf-sidemenu-item-active-font-weight: 600;
}
.ruf-megamenu .ruf-search-active {
}
.ruf-filter-box input {
  font-family: var(--ruf-megamenu-input-box-font-family, "Source Sans Pro");
}
.ruf-sitemap-search-field,
.ruf-sitemap-search-result {
  font-size: var(--ruf-megamenu-search-font-size, 18px);
  font-weight: var(--ruf-megamenu-search-font-weight, 600);
}
.ruf-megamenu-container .ruf-megamenu-empty-result .mat-icon {
  font-size: var(--ruf-megamenu-icon-font-size, 50px);
}
.ruf-megamenu-container .ruf-megamenu-empty-result .ruf-megamenu-empty-search {
  font-family: var(--ruf-megamenu-empty-search-font-family, "Titillium Web");
  font-size: var(--ruf-megamenu-label-font-size, 18px);
  font-weight: var(--ruf-megamenu-empty-search-font-weight, 700);
}
.ruf-megamenu-container .ruf-megamenu-empty-result .ruf-megamenu-revise-search {
  font-size: var(--ruf-megamenu-revise-search-font-size, 14px);
}
.ruf-menubar:not(.ruf-sidemenu) .ruf-menubar-item-active:not(.ruf-active)::after {
  background:
    linear-gradient(
      90deg,
      var(--ruf-menubar-inkbar-top-color, #4acc3d),
      var(--ruf-menubar-inkbar-bottom-color, #4acc3d));
}
.ruf-menubar-item,
[rufMenubarItem] {
  color: var(--ruf-menubar-label-color, #002933);
}
.ruf-menubar-item.cdk-focused.cdk-keyboard-focused,
.ruf-menubar-item.cdk-focused.cdk-program-focused,
[rufMenubarItem].cdk-focused.cdk-keyboard-focused,
[rufMenubarItem].cdk-focused.cdk-program-focused {
  outline-color: var(--ruf-menubar-keyboard-focused-color, #002933);
}
.ruf-menubar-item:hover,
[rufMenubarItem]:hover {
  background-color: var(--ruf-menubar-background-hover-state-color, #f5f5f5);
}
.ruf-menubar-item:focus,
[rufMenubarItem]:focus {
  background-color: var(--ruf-menubar-background-hover-state-color, #f5f5f5);
}
.ruf-menubar-item:active,
[rufMenubarItem]:active {
  background-color: var(--ruf-menubar-background-active-state-color, #f5f5f5);
}
.ruf-menubar:not(.ruf-sidemenu) .ruf-menu-item,
.ruf-menubar:not(.ruf-sidemenu) [rufMenubarItem] {
  border: var(--ruf-menubar-border, 0px) solid transparent;
  border-radius: var(--ruf-menubar-border-radius, 0px);
  margin: 0.125rem;
  max-height: 2.25rem;
  min-height: var(--ruf-menubar-min-height, 36px);
  padding-left: var(--ruf-menubar-padding-left, 28px);
  padding-right: var(--ruf-menubar-padding-right, 28px);
}
.ruf-menubar:not(.ruf-sidemenu) .ruf-menu-item.cdk-focused.cdk-keyboard-focused,
.ruf-menubar:not(.ruf-sidemenu) .ruf-menu-item.cdk-focused.cdk-program-focused,
.ruf-menubar:not(.ruf-sidemenu) [rufMenubarItem].cdk-focused.cdk-keyboard-focused,
.ruf-menubar:not(.ruf-sidemenu) [rufMenubarItem].cdk-focused.cdk-program-focused {
  outline-style: solid;
  outline-width: 0.125rem;
}
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl):not(.ruf-menubar-inkbar-start) .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active),
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl).ruf-menubar-inkbar-end .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active) {
  position: relative;
}
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl):not(.ruf-menubar-inkbar-start) .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after,
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl).ruf-menubar-inkbar-end .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after {
  border-radius: var(--ruf-menubar-inkbar-border-radius, 0px);
  content: "";
  height: var(--ruf-menubar-inkbar-width, 4px);
  left: 0;
  margin-left: var(--ruf-menubar-inkbar-offset, 0px);
  margin-right: var(--ruf-menubar-inkbar-offset, 0px);
  position: absolute;
  right: 0;
  bottom: 0;
}
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl):not(.ruf-menubar-inkbar-start) .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active),
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl).ruf-menubar-inkbar-end .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active) {
  position: relative;
}
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl):not(.ruf-menubar-inkbar-start) .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after,
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl).ruf-menubar-inkbar-end .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after {
  border-radius: var(--ruf-menubar-inkbar-border-radius, 0px);
  bottom: 0;
  content: "";
  margin-left: var(--ruf-menubar-inkbar-offset, 0px);
  margin-right: var(--ruf-menubar-inkbar-offset, 0px);
  position: absolute;
  top: 0;
  width: var(--ruf-menubar-inkbar-width, 4px);
  right: 0;
}
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl).ruf-menubar-inkbar-start .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active) {
  position: relative;
}
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl).ruf-menubar-inkbar-start .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after {
  border-radius: var(--ruf-menubar-inkbar-border-radius, 0px);
  content: "";
  height: var(--ruf-menubar-inkbar-width, 4px);
  left: 0;
  margin-left: var(--ruf-menubar-inkbar-offset, 0px);
  margin-right: var(--ruf-menubar-inkbar-offset, 0px);
  position: absolute;
  right: 0;
  top: 0;
}
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl).ruf-menubar-inkbar-start .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active) {
  position: relative;
}
.ruf-menubar:not(.ruf-sidemenu):not(.ruf-menubar-rtl).ruf-menubar-inkbar-start .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after {
  border-radius: var(--ruf-menubar-inkbar-border-radius, 0px);
  bottom: 0;
  content: "";
  margin-left: var(--ruf-menubar-inkbar-offset, 0px);
  margin-right: var(--ruf-menubar-inkbar-offset, 0px);
  position: absolute;
  top: 0;
  width: var(--ruf-menubar-inkbar-width, 4px);
  left: 0;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl:not(.ruf-menubar-inkbar-start) .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active),
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl.ruf-menubar-inkbar-end .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active) {
  position: relative;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl:not(.ruf-menubar-inkbar-start) .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after,
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl.ruf-menubar-inkbar-end .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after {
  border-radius: var(--ruf-menubar-inkbar-border-radius, 0px);
  content: "";
  height: var(--ruf-menubar-inkbar-width, 4px);
  left: 0;
  margin-left: var(--ruf-menubar-inkbar-offset, 0px);
  margin-right: var(--ruf-menubar-inkbar-offset, 0px);
  position: absolute;
  right: 0;
  bottom: 0;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl:not(.ruf-menubar-inkbar-start) .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active),
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl.ruf-menubar-inkbar-end .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active) {
  position: relative;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl:not(.ruf-menubar-inkbar-start) .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after,
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl.ruf-menubar-inkbar-end .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after {
  border-radius: var(--ruf-menubar-inkbar-border-radius, 0px);
  bottom: 0;
  content: "";
  margin-left: var(--ruf-menubar-inkbar-offset, 0px);
  margin-right: var(--ruf-menubar-inkbar-offset, 0px);
  position: absolute;
  top: 0;
  width: var(--ruf-menubar-inkbar-width, 4px);
  left: 0;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl.ruf-menubar-inkbar-start .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active) {
  position: relative;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl.ruf-menubar-inkbar-start .ruf-layout-row .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after {
  border-radius: var(--ruf-menubar-inkbar-border-radius, 0px);
  content: "";
  height: var(--ruf-menubar-inkbar-width, 4px);
  left: 0;
  margin-left: var(--ruf-menubar-inkbar-offset, 0px);
  margin-right: var(--ruf-menubar-inkbar-offset, 0px);
  position: absolute;
  right: 0;
  top: 0;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl.ruf-menubar-inkbar-start .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active) {
  position: relative;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-menubar-rtl.ruf-menubar-inkbar-start .ruf-layout-column .ruf-menubar-item.ruf-menubar-item-active:not(.ruf-active)::after {
  border-radius: var(--ruf-menubar-inkbar-border-radius, 0px);
  bottom: 0;
  content: "";
  margin-left: var(--ruf-menubar-inkbar-offset, 0px);
  margin-right: var(--ruf-menubar-inkbar-offset, 0px);
  position: absolute;
  top: 0;
  width: var(--ruf-menubar-inkbar-width, 4px);
  right: 0;
}
.ruf-menubar-layout {
  font-family: var(--ruf-menubar-font-family, "Source Sans Pro");
}
.ruf-menu-item,
[rufMenubarItem] {
  font-size: var(--ruf-menubar-menu-item-font-size, 14px);
  font-weight: var(--ruf-menubar-menu-item-font-weight, "Regular");
  letter-spacing: var(--ruf-menubar-menu-item-text-tracking, 0px);
  line-height: var(--ruf-menubar-menu-item-line-height, 18px);
}
.ruf-menu-item.ruf-menubar-item-active,
[rufMenubarItem].ruf-menubar-item-active {
  font-weight: var(--ruf-menubar-menu-item-active-state-font-weight, Bold);
}
.ruf-menubar:not(.ruf-sidemenu).ruf-primary {
}
.ruf-menubar:not(.ruf-sidemenu).ruf-primary {
  --ruf-menubar-inkbar-bottom-color: #4bcd3e;
  --ruf-menubar-inkbar-top-color: #4bcd3e;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-primary {
}
.ruf-menubar:not(.ruf-sidemenu).ruf-accent {
}
.ruf-menubar:not(.ruf-sidemenu).ruf-accent {
  --ruf-menubar-inkbar-bottom-color: #009775;
  --ruf-menubar-inkbar-top-color: #009775;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-accent {
}
.ruf-menubar:not(.ruf-sidemenu).ruf-emphasis {
}
.ruf-menubar:not(.ruf-sidemenu).ruf-emphasis {
  --ruf-menubar-inkbar-bottom-color: #ffcd00;
  --ruf-menubar-inkbar-top-color: #ffcd00;
}
.ruf-menubar:not(.ruf-sidemenu).ruf-emphasis {
}
.ruf-navbar {
}
.ruf-navbar {
  --ruf-toolbar-container-color: var(--ruf-navbar-container-color, inherit);
  --ruf-toolbar-color: var(--ruf-navbar-text-color, inherit);
}
.ruf-navbar {
}
.ruf-navbar.fis-override {
  min-height: var(--ruf-navbar-min-height, 45px);
}
.ruf-navbar {
}
.ruf-navbar {
  --ruf-toolbar-font-family: var(--ruf-navbar-font-family, inherit);
}
.ruf-navbar {
}
.ruf-navbar.ruf-primary {
  background: #4bcd3e;
  color: #012834;
}
.ruf-navbar.ruf-accent {
  background: #009775;
  color: white;
}
.ruf-navbar.ruf-warn {
  background: #fd8d62;
  color: #012834;
}
.ruf-navbar.ruf-emphasis {
  background: #ffcd00;
  color: #012834;
}
.ruf-page-header .ruf-page-header-icon {
  background: var(--ruf-page-header-icon-container-color, #005c7d);
  color: var(--ruf-page-header-icon-text-color, #ffffff);
}
.ruf-page-header {
}
.ruf-page-header {
  --ruf-toolbar-container-color: var(--ruf-page-header-container-color, #ffffff);
  --ruf-toolbar-text-color: var(--ruf-page-header-text-color, #002933);
}
.ruf-page-header {
}
.ruf-page-header {
}
.ruf-page-header {
  --ruf-toolbar-padding-horizontal: var(--ruf-page-header-padding-horizontal, 20px);
  --ruf-toolbar-padding-vertical: var(--ruf-page-header-padding-vertical, 6px);
  --ruf-toolbar-item-gap: var(--ruf-page-header-item-gap, 15px);
}
.ruf-page-header {
}
.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: var(--ruf-page-header-title-font-family, "Titillium Web");
  font-size: var(--ruf-page-header-title-font-size, 14px);
  font-weight: var(--ruf-page-header-title-font-weight, Bold);
  letter-spacing: var(--ruf-page-header-title-text-tracking, 0px);
  line-height: var(--ruf-page-header-title-line-height, 18px);
}
.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: var(--ruf-page-header-description-font-family, "Source Sans Pro");
  font-size: var(--ruf-page-header-description-font-size, 12px);
  font-weight: var(--ruf-page-header-description-font-weight, "Regular");
  letter-spacing: var(--ruf-page-header-description-text-tracking, 0px);
  line-height: var(--ruf-page-header-description-line-height, 16px);
}
.ruf-page-header .ruf-pageheader-toolbar > .ruf-toolbar-rows .ruf-page-header-text-icon > div {
  font-family: var(--ruf-page-header-title-font-family, "Titillium Web");
  font-weight: var(--ruf-page-header-title-font-weight, Bold);
}
.ruf-page-header .ruf-primary .ruf-page-header-icon {
  background: rgba(0, 0, 0, 0.3);
  color: inherit;
}
.ruf-page-header .ruf-accent .ruf-page-header-icon {
  background: rgba(0, 0, 0, 0.3);
  color: inherit;
}
.ruf-page-header .ruf-warn .ruf-page-header-icon {
  background: rgba(0, 0, 0, 0.3);
  color: inherit;
}
.ruf-page-header .ruf-emphasis .ruf-page-header-icon {
  background: rgba(0, 0, 0, 0.3);
  color: inherit;
}
@supports (-webkit-appearance: none) {
  .ruf-scrollbar::-webkit-scrollbar-track {
    background-color: var(--ruf-scrollbar-track-color, #f5f5f5);
  }
  .ruf-scrollbar ::-webkit-scrollbar-track {
    background-color: var(--ruf-scrollbar-track-color, #f5f5f5);
  }
  .ruf-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--ruf-scrollbar-thumb-color, #a6a6a6);
  }
  .ruf-scrollbar ::-webkit-scrollbar-thumb {
    background-color: var(--ruf-scrollbar-thumb-color, #a6a6a6);
  }
  .ruf-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--ruf-scrollbar-thumb-hover-color, #757575);
  }
  .ruf-scrollbar ::-webkit-scrollbar-thumb:hover {
    background-color: var(--ruf-scrollbar-thumb-hover-color, #757575);
  }
  .ruf-scrollbar::-webkit-scrollbar-corner {
    background-color: transparent;
  }
  .ruf-scrollbar ::-webkit-scrollbar-corner {
    background-color: transparent;
  }
}
@supports (-moz-appearance: none) {
  .ruf-scrollbar *,
  .ruf-scrollbar {
    scrollbar-color: var(--ruf-scrollbar-thumb-color, #a6a6a6) var(--ruf-scrollbar-track-color, #f5f5f5);
  }
}
@supports (-webkit-appearance: none) {
  .ruf-scrollbar::-webkit-scrollbar {
    height: var(--ruf-scrollbar-height, 10px);
    width: var(--ruf-scrollbar-width, 10px);
  }
  .ruf-scrollbar ::-webkit-scrollbar {
    height: var(--ruf-scrollbar-height, 10px);
    width: var(--ruf-scrollbar-width, 10px);
  }
  .ruf-scrollbar::-webkit-scrollbar-track {
    border-radius: var(--ruf-scrollbar-track-border-radius, 0px);
  }
  .ruf-scrollbar ::-webkit-scrollbar-track {
    border-radius: var(--ruf-scrollbar-track-border-radius, 0px);
  }
  .ruf-scrollbar ::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    border: var(--ruf-scrollbar-padding, 0px) solid transparent;
    border-radius: var(--ruf-scrollbar-border-radius, 0px);
  }
  .ruf-scrollbar::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    border: var(--ruf-scrollbar-padding, 0px) solid transparent;
    border-radius: var(--ruf-scrollbar-border-radius, 0px);
  }
}
@supports (-moz-appearance: none) {
  .ruf-scrollbar *,
  .ruf-scrollbar {
    scrollbar-width: thin;
  }
}
.ruf-scrollbar.ruf-scrollbar-auto-hide {
  overflow: hidden;
}
.ruf-scrollbar.ruf-scrollbar-auto-hide:hover {
  overflow: auto;
}
.ruf-side-panel .ruf-side-panel-container {
  background-color: var(--ruf-side-panel-container-background-color, #ffffff);
  border-color: var(--ruf-side-panel-container-border-color, #dedede);
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron:not([disabled]) {
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron:not([disabled]) {
  --ruf-button-solid-hover-state-bg-color: var(--ruf-side-panel-toggle-default-hover-state-bg-color, #ffffff);
  --ruf-button-solid-focus-state-bg-color: var(--ruf-side-panel-toggle-default-focus-state-bg-color, #ffffff);
  --ruf-button-solid-pressed-state-bg-color: var(--ruf-side-panel-toggle-default-pressed-state-bg-color, #ffffff);
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron:not([disabled]) {
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron.ruf-harmony-alt:not([disabled]) {
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron.ruf-harmony-alt:not([disabled]) {
  --ruf-button-solid-bg-color: var(--ruf-side-panel-toggle-alt-bg-color, #012834);
  --ruf-button-solid-hover-state-bg-color: var(--ruf-side-panel-toggle-alt-hover-state-bg-color, white);
  --ruf-button-solid-focus-state-bg-color: var(--ruf-side-panel-toggle-alt-focus-state-bg-color, white);
  --ruf-button-solid-pressed-state-bg-color: var(--ruf-side-panel-toggle-alt-pressed-state-bg-color, white);
  --ruf-button-solid-border-color: var(--ruf-side-panel-toggle-alt-border-color, #012834);
  --ruf-button-solid-hover-state-border-color: var(--ruf-side-panel-toggle-alt-hover-state-border-color, #012834);
  --ruf-button-solid-focus-state-border-color: var(--ruf-side-panel-toggle-alt-focus-state-border-color, #012834);
  --ruf-button-solid-pressed-state-border-color: var(--ruf-side-panel-toggle-alt-pressed-state-border-color, #012834);
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron.ruf-harmony-alt:not([disabled]) {
  --mat-button-protected-label-text-color: var(--ruf-side-panel-toggle-alt-color, white);
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron.ruf-harmony-alt:not([disabled]):hover {
  --mat-button-protected-label-text-color: var(--ruf-side-panel-toggle-alt-hover-state-color, #012834);
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron.ruf-harmony-alt:not([disabled]):focus-visible,
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron.ruf-harmony-alt:not([disabled]).cdk-keyboard-focused,
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron.ruf-harmony-alt:not([disabled]).cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-side-panel-toggle-alt-focus-state-color, #012834);
}
.ruf-side-panel-toggle.mat-mdc-raised-button.ruf-toggle-chevron.ruf-harmony-alt:not([disabled]):active {
  --mat-button-protected-label-text-color: var(--ruf-side-panel-toggle-alt-pressed-state-color, #012834);
}
.ruf-side-panel-toggle.ruf-toggle {
  border-width: var(--ruf-side-panel-toggle-border-width, 2px);
  height: var(--ruf-side-panel-toggle-height, 56px);
  min-width: var(--ruf-side-panel-toggle-width, 36px) !important;
  width: var(--ruf-side-panel-toggle-width, 36px);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-toggle-chevron {
  padding: var(--ruf-side-panel-toggle-chevron-padding, 0px);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-direction-left:not(.ruf-side-panel-toggle-rtl)::after {
  margin-right: var(--ruf-side-panel-toggle-panel-margin-left, 5px);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl:not(.ruf-side-panel-toggle-direction-left)::after {
  margin-left: var(--ruf-side-panel-toggle-panel-margin-left, 5px);
}
.ruf-side-panel-toggle.ruf-toggle:not(.ruf-side-panel-toggle-rtl):not(.ruf-side-panel-toggle-direction-left)::after {
  margin-right: var(--ruf-side-panel-toggle-panel-margin-left, 5px);
}
.ruf-side-panel-toggle.ruf-toggle.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left::after {
  margin-left: var(--ruf-side-panel-toggle-panel-margin-left, 5px);
}
.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: var(--ruf-side-panel-toggle-border-radius, 18px) 0px 0px var(--ruf-side-panel-toggle-border-radius, 18px);
  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 var(--ruf-side-panel-toggle-border-radius, 18px) var(--ruf-side-panel-toggle-border-radius, 18px) 0px;
}
.ruf-side-panel.fis-override .ruf-side-panel-container {
  border-radius: var(--ruf-side-panel-container-border-radius, 0px);
  border-width: var(--ruf-side-panel-container-border-width, 2px);
  bottom: var(--ruf-side-panel-container-bottom, 0px);
  max-width: var(--ruf-side-panel-container-max-width, 400px);
  min-width: var(--ruf-side-panel-container-min-width, 300px);
  top: var(--ruf-side-panel-container-top, 0px);
}
.ruf-side-panel.fis-override .ruf-side-panel-container .ruf-side-panel-header {
  height: var(--ruf-side-panel-header-height, 50px);
}
.ruf-side-panel.fis-override .ruf-side-panel-container .ruf-side-panel-content {
  height: calc(100% - (var(--ruf-side-panel-header-height, 50px) + var(--ruf-side-panel-content-padding, 16px)));
  padding: var(--ruf-side-panel-content-padding, 16px);
}
.ruf-side-panel.fis-override .ruf-side-panel-container .ruf-side-panel-content.ruf-side-panel-without-header {
  height: 100%;
  padding-top: 0;
}
.ruf-side-panel.fis-override .ruf-side-panel-container .ruf-side-panel-content.ruf-side-panel-without-header .ruf-side-panel-pin {
  margin-top: var(--ruf-side-panel-pin-margin-top-without-header, 6px);
}
.ruf-side-panel.fis-override:not(.ruf-side-panel-rtl) .ruf-side-panel-header {
  padding: var(--ruf-side-panel-header-padding-top, 16px) var(--ruf-side-panel-header-padding-right, 10px) var(--ruf-side-panel-header-padding-bottom, 16px) var(--ruf-side-panel-header-padding-left, 16px);
}
.ruf-side-panel.fis-override:not(.ruf-side-panel-rtl) .ruf-side-panel-content.ruf-side-panel-without-header .ruf-side-panel-pin {
  margin-right: -0.5rem;
}
.ruf-side-panel.fis-override.ruf-side-panel-rtl .ruf-side-panel-header {
  padding: var(--ruf-side-panel-header-padding-top, 16px) var(--ruf-side-panel-header-padding-left, 16px) var(--ruf-side-panel-header-padding-bottom, 16px) var(--ruf-side-panel-header-padding-right, 10px);
}
.ruf-side-panel.fis-override.ruf-side-panel-rtl .ruf-side-panel-content.ruf-side-panel-without-header .ruf-side-panel-pin {
  margin-left: -0.5rem;
}
.ruf-side-panel.fis-override:not(.ruf-side-panel-rtl) .ruf-side-panel-pin,
.ruf-side-panel.fis-override.ruf-side-panel-rtl .ruf-side-panel-pin {
  margin: -0.4375rem 0 0 0;
}
.ruf-side-panel .ruf-side-panel-container .ruf-side-panel-header > span {
  font-family: var(--ruf-side-panel-header-font-family, "Source Sans Pro");
  font-size: var(--ruf-side-panel-header-font-size, 16px);
  font-weight: var(--ruf-side-panel-header-font-weight, Bold);
  letter-spacing: var(--ruf-side-panel-header-letter-spacing, 0px);
  line-height: var(--ruf-side-panel-header-line-height, 20px);
}
.ruf-sidemenu,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel {
  box-shadow: var(--ruf-sidemenu-box-shadow, none);
  color: inherit;
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column {
  background: var(--ruf-sidemenu-container-background-color, #ffffff);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item {
  background-color: var(--ruf-sidemenu-item-background-color, #ffffff);
  color: var(--ruf-sidemenu-item-foreground-color, #002933);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:hover:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:hover:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:hover:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:hover:not(.ruf-dynamic-sidemenu-item-disabled) {
  background-color: var(--ruf-sidemenu-item-hover-state-background-color, #f5f5f5);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:focus:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:focus:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:focus:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:focus:not(.ruf-dynamic-sidemenu-item-disabled) {
  background-color: var(--ruf-sidemenu-item-focus-state-background-color, #f5f5f5);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:active:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:active:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:active:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:active:not(.ruf-dynamic-sidemenu-item-disabled) {
  background-color: var(--ruf-sidemenu-item-active-state-background-color, #f5f5f5);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled {
  background-color: var(--ruf-sidemenu-item-disabled-state-background-color, white);
  color: var(--ruf-sidemenu-item-disabled-state-foreground-color, #b3bfc2);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled) {
  outline-color: var(--ruf-sidemenu-item-outline-color, #002933);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-sidemenu-item-inkbar-background-color-t, #4acc3d),
      var(--ruf-sidemenu-item-inkbar-background-color-b, #4acc3d));
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after {
  color: var(--ruf-sidemenu-item-disabled-toggle-chevron-color, #b3bfc2);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled).ruf-toggle-chevron::after,
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled).ruf-toggle-arrow::after,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled).ruf-toggle-chevron::after,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled).ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled).ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled).ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled).ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled).ruf-toggle-arrow::after {
  color: var(--ruf-sidemenu-item-toggle-chevron-color, #005c7d);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon {
  --mat-icon-color: var(--ruf-sidemenu-item-visual-icon-color, #005c7d);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled .ruf-labeled-icon .mat-icon,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled .ruf-labeled-icon .mat-icon {
  --mat-icon-color: var(--ruf-sidemenu-item-disabled-state-visual-icon-color, #b3bfc2);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item {
  background-color: var(--ruf-sidemenu-child-item-background-color, #ffffff);
  color: var(--ruf-sidemenu-child-item-foreground-color, #002933);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:hover:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:hover:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:hover:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:hover:not(.ruf-dynamic-sidemenu-item-disabled) {
  background-color: var(--ruf-sidemenu-child-item-hover-state-background-color, #f5f5f5);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:focus:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:focus:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:focus:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:focus:not(.ruf-dynamic-sidemenu-item-disabled) {
  background-color: var(--ruf-sidemenu-child-item-focus-state-background-color, #f5f5f5);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:active:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:active:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:active:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item:active:not(.ruf-dynamic-sidemenu-item-disabled) {
  background-color: var(--ruf-sidemenu-child-item-active-state-background-color, #f5f5f5);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled) {
  outline-color: var(--ruf-sidemenu-child-item-outline-color, #002933);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled {
  background-color: var(--ruf-sidemenu-child-item-disabled-state-background-color, white);
  color: var(--ruf-sidemenu-child-item-disabled-state-foreground-color, #b3bfc2);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active::before,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active::before {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-sidemenu-child-item-inkbar-background-color-t, #4acc3d),
      var(--ruf-sidemenu-child-item-inkbar-background-color-b, #4acc3d));
}
.ruf-sidemenu.fis-override,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override {
  width: var(--ruf-sidemenu-container-width, 300px);
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item {
  border: none;
  border-radius: var(--ruf-sidemenu-item-border-radius, 0px);
  flex: 0 0 auto;
  gap: var(--ruf-sidemenu-item-gap, 4px);
  margin: var(--ruf-sidemenu-item-margin-vertical, 0px) var(--ruf-sidemenu-item-margin-horizontal, 0px);
  max-width: var(--ruf-sidemenu-item-width, 300px);
  min-height: var(--ruf-sidemenu-item-min-height, 50px);
  padding: var(--ruf-sidemenu-item-padding-top, 0px) var(--ruf-sidemenu-item-padding-right, 20px) var(--ruf-sidemenu-item-padding-bottom, 0px) var(--ruf-sidemenu-item-padding-left, 30px);
  position: relative;
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused:not(.ruf-dynamic-sidemenu-item-disabled),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.cdk-focused.cdk-program-focused:not(.ruf-dynamic-sidemenu-item-disabled) {
  outline-offset: var(--ruf-sidemenu-item-outline-offset, -2px);
  outline-style: solid;
  outline-width: var(--ruf-sidemenu-item-outline-width, 2px);
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before {
  border-radius: var(--ruf-sidemenu-item-inkbar-shape, 0px);
  content: "";
  height: calc(100% - var(--ruf-sidemenu-item-inkbar-edge-delta, 0px) * 2);
  left: var(--ruf-sidemenu-item-inkbar-gap, 0px);
  position: absolute;
  width: var(--ruf-sidemenu-item-inkbar-width, 6px);
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before {
  height: calc(100% - var(--ruf-sidemenu-item-inkbar-edge-delta, 0px) * 2 - var(--ruf-sidemenu-item-inkbar-focus-delta, 2px) * 2);
  left: calc(var(--ruf-sidemenu-item-inkbar-gap, 0px) + var(--ruf-sidemenu-item-inkbar-focus-delta, 2px));
  width: calc(var(--ruf-sidemenu-item-inkbar-width, 6px) - var(--ruf-sidemenu-item-inkbar-focus-delta, 2px));
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon {
  gap: var(--ruf-sidemenu-item-labeled-icon-gap, 16px);
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon > *,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon > *,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon > *,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon > * {
  margin: 0;
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon {
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after {
  align-items: center;
  display: inline-flex;
  height: var(--ruf-sidemenu-item-toggle-chevron-size, 24px);
  justify-content: center;
  margin: var(--ruf-sidemenu-item-toggle-chevron-margin-vertical, 0px) var(--ruf-sidemenu-item-toggle-chevron-margin-right, 2px) var(--ruf-sidemenu-item-toggle-chevron-margin-vertical, 0px) 0px;
  position: absolute;
  width: var(--ruf-sidemenu-item-toggle-chevron-size, 24px);
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item {
  border-radius: var(--ruf-sidemenu-child-item-border-radius, 0px);
  min-height: var(--ruf-sidemenu-child-item-min-height, 30px);
  padding: var(--ruf-sidemenu-child-item-padding-top, 4px) var(--ruf-sidemenu-child-item-padding-right, 20px) var(--ruf-sidemenu-child-item-padding-bottom, 4px) var(--ruf-sidemenu-child-item-padding-left, 64px);
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active::before,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active::before {
  height: calc(100% - var(--ruf-sidemenu-child-item-inkbar-edge-delta, 0px) * 2);
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active.cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active.cdk-focused.cdk-program-focused::before,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active.cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active.cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active.cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active.cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active.cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active.cdk-focused.cdk-program-focused::before {
  height: calc(100% - var(--ruf-sidemenu-child-item-inkbar-edge-delta, 0px) * 2 - var(--ruf-sidemenu-item-inkbar-focus-delta, 2px) * 2);
}
.ruf-sidemenu.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item {
  padding-left: var(--ruf-sidemenu-child-item-no-icon-padding-left, 30px);
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before {
  left: var(--ruf-sidemenu-item-inkbar-gap, 0px);
  right: auto;
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before {
  left: calc(var(--ruf-sidemenu-item-inkbar-gap, 0px) + var(--ruf-sidemenu-item-inkbar-focus-delta, 2px));
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before {
  left: auto;
  right: var(--ruf-sidemenu-item-inkbar-gap, 0px);
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before {
  right: calc(var(--ruf-sidemenu-item-inkbar-gap, 0px) + var(--ruf-sidemenu-item-inkbar-focus-delta, 2px));
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item {
  padding-left: var(--ruf-sidemenu-item-padding-left, 30px);
  padding-right: var(--ruf-sidemenu-item-padding-right, 20px);
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow {
  padding-right: calc(var(--ruf-sidemenu-item-padding-right, 20px) + var(--ruf-sidemenu-item-toggle-chevron-margin-left, 4px) + var(--ruf-sidemenu-item-toggle-chevron-margin-right, 2px) + var(--ruf-sidemenu-item-toggle-chevron-size, 24px));
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after {
  margin-left: 0px;
  margin-right: var(--ruf-sidemenu-item-toggle-chevron-margin-right, 2px);
  right: var(--ruf-sidemenu-item-padding-right, 20px);
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item {
  padding-left: var(--ruf-sidemenu-child-item-padding-left, 64px);
  padding-right: var(--ruf-sidemenu-child-item-padding-right, 20px);
}
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl) .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override:not(.ruf-sidemenu-rtl).ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item {
  padding-left: var(--ruf-sidemenu-child-item-no-icon-padding-left, 30px);
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before {
  right: var(--ruf-sidemenu-item-inkbar-gap, 0px);
  left: auto;
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-start.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before {
  right: calc(var(--ruf-sidemenu-item-inkbar-gap, 0px) + var(--ruf-sidemenu-item-inkbar-focus-delta, 2px));
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active)::before {
  right: auto;
  left: var(--ruf-sidemenu-item-inkbar-gap, 0px);
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-keyboard-focused::before,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-inkbar-end.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active:not(.ruf-active).cdk-focused.cdk-program-focused::before {
  left: calc(var(--ruf-sidemenu-item-inkbar-gap, 0px) + var(--ruf-sidemenu-item-inkbar-focus-delta, 2px));
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item {
  padding-right: var(--ruf-sidemenu-item-padding-left, 30px);
  padding-left: var(--ruf-sidemenu-item-padding-right, 20px);
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow {
  padding-left: calc(var(--ruf-sidemenu-item-padding-right, 20px) + var(--ruf-sidemenu-item-toggle-chevron-margin-left, 4px) + var(--ruf-sidemenu-item-toggle-chevron-margin-right, 2px) + var(--ruf-sidemenu-item-toggle-chevron-size, 24px));
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after {
  margin-right: 0px;
  margin-left: var(--ruf-sidemenu-item-toggle-chevron-margin-right, 2px);
  left: var(--ruf-sidemenu-item-padding-right, 20px);
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item {
  padding-right: var(--ruf-sidemenu-child-item-padding-left, 64px);
  padding-left: var(--ruf-sidemenu-child-item-padding-right, 20px);
}
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-sidemenu-rtl.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-without-icons .ruf-sidemenu-item {
  padding-right: var(--ruf-sidemenu-child-item-no-icon-padding-left, 30px);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item {
  font-family: var(--ruf-sidemenu-item-font-family, "Source Sans Pro");
  font-size: var(--ruf-sidemenu-item-font-size, 18px);
  font-weight: var(--ruf-sidemenu-item-font-weight, 600);
  letter-spacing: var(--ruf-sidemenu-item-text-tracking, 0px);
  line-height: var(--ruf-sidemenu-item-line-height, 18px);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-menubar-item-active {
  font-weight: var(--ruf-sidemenu-item-active-font-weight, 700);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-chevron::after,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-toggle-arrow::after {
  font-size: var(--ruf-sidemenu-item-visual-icon-font-size, 18px);
  font-weight: var(--ruf-sidemenu-item-font-weight, 600);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon {
  line-height: calc(var(--ruf-sidemenu-item-line-height, 18px) + 0.25rem);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon {
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon {
  --ruf-mat-icon-size: var(--ruf-sidemenu-item-visual-icon-font-size, 18px);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item .ruf-labeled-icon .mat-icon {
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item {
  font-family: var(--ruf-sidemenu-child-item-font-family, "Source Sans Pro");
  font-size: var(--ruf-sidemenu-child-item-font-size, 14px);
  font-weight: var(--ruf-sidemenu-child-item-font-weight, 400);
  letter-spacing: var(--ruf-sidemenu-child-item-text-tracking, 0px);
  line-height: var(--ruf-sidemenu-child-item-line-height, 18px);
}
.ruf-sidemenu .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active,
.ruf-sidemenu.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel .ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item.ruf-menubar-item-active {
  font-weight: var(--ruf-sidemenu-child-item-active-font-weight, 600);
}
.ruf-sidemenu.ruf-primary,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-primary {
}
.ruf-sidemenu.ruf-primary,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-primary {
  --ruf-sidemenu-item-inkbar-background-color-t: #4bcd3e;
  --ruf-sidemenu-item-inkbar-background-color-b: #4bcd3e;
  --ruf-sidemenu-child-item-inkbar-background-color-t: #4bcd3e;
  --ruf-sidemenu-child-item-inkbar-background-color-b: #4bcd3e;
}
.ruf-sidemenu.ruf-primary,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-primary {
}
.ruf-sidemenu.ruf-accent,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-accent {
}
.ruf-sidemenu.ruf-accent,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-accent {
  --ruf-sidemenu-item-inkbar-background-color-t: #009775;
  --ruf-sidemenu-item-inkbar-background-color-b: #009775;
  --ruf-sidemenu-child-item-inkbar-background-color-t: #009775;
  --ruf-sidemenu-child-item-inkbar-background-color-b: #009775;
}
.ruf-sidemenu.ruf-accent,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-accent {
}
.ruf-sidemenu.ruf-emphasis,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-emphasis {
}
.ruf-sidemenu.ruf-emphasis,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-emphasis {
  --ruf-sidemenu-item-inkbar-background-color-t: #ffcd00;
  --ruf-sidemenu-item-inkbar-background-color-b: #ffcd00;
  --ruf-sidemenu-child-item-inkbar-background-color-t: #ffcd00;
  --ruf-sidemenu-child-item-inkbar-background-color-b: #ffcd00;
}
.ruf-sidemenu.ruf-emphasis,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-emphasis {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container {
  background-color: var(--ruf-dynamic-sidemenu-background-color, #ffffff);
  border-right-color: var(--ruf-dynamic-sidemenu-border-color, #dedede);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-search-container {
  background-color: var(--ruf-dynamic-sidemenu-searchbox-container-background-color, #ffffff);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-search-container .ruf-filter-box .ruf-filter-box-group .mat-mdc-form-field-icon-prefix {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-searchbox-prefix-icon-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-search-container .ruf-filter-box .ruf-filter-box-group .mat-mdc-form-field-icon-suffix {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-search-container .ruf-filter-box .ruf-filter-box-group .mat-mdc-form-field-icon-suffix {
  --ruf-button-icon-color: var(--ruf-dynamic-sidemenu-searchbox-suffix-icon-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-search-container .ruf-filter-box .ruf-filter-box-group .mat-mdc-form-field-icon-suffix {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-section-header {
  background-color: var(--ruf-dynamic-sidemenu-maximized-sidemenu-section-header-background-color, #ffffff);
  color: var(--ruf-dynamic-sidemenu-section-header-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header:hover {
  background-color: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-hover-state-background-color, #f5f5f5);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header:focus-visible {
  outline: none;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header .ruf-sidemenu-search-header-wrapper {
  border-bottom-color: var(--ruf-dynamic-sidemenu-search-results-header-border-color, #dedede);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header .ruf-sidemenu-search-header-wrapper .ruf-sidemenu-search-back-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-back-icon-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header .ruf-sidemenu-search-header-wrapper .ruf-sidemenu-search-header-title {
  color: var(--ruf-dynamic-sidemenu-search-results-header-title-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-dynamic-sidemenu-no-results-row {
  background-color: var(--ruf-dynamic-sidemenu-search-no-results-background-color, #ffffff);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-dynamic-sidemenu-no-results-row .ruf-dynamic-sidemenu-no-results-icon {
  color: var(--ruf-dynamic-sidemenu-search-no-results-icon-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-dynamic-sidemenu-no-results-row .ruf-dynamic-sidemenu-no-results-headline {
  color: var(--ruf-dynamic-sidemenu-search-no-results-headline-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-dynamic-sidemenu-no-results-row .ruf-dynamic-sidemenu-no-results-caption {
  color: var(--ruf-dynamic-sidemenu-search-no-results-caption-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  background-color: var(--ruf-dynamic-sidemenu-no-favorites-background-color, #ffffff);
  color: var(--ruf-dynamic-sidemenu-no-favorites-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label .ruf-dynamic-sidemenu-favorite-item-parent-label {
  color: var(--ruf-dynamic-sidemenu-favorites-item-path-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label .ruf-dynamic-sidemenu-favorite-item-child-label {
  color: var(--ruf-dynamic-sidemenu-favorites-item-label-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options:not([disabled]) {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options:not([disabled]) {
  --ruf-button-icon-disabled-color: var(--ruf-dynamic-sidemenu-item-options-disabled-icon-color, #b3bfc2);
  --ruf-button-icon-color: var(--ruf-dynamic-sidemenu-item-options-icon-color, #002933);
  --ruf-button-icon-hover-state-bg-color: var(--ruf-dynamic-sidemenu-item-options-hover-state-background-color, #b3bfc2);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-dynamic-sidemenu-item-options-hover-state-background-color, #b3bfc2);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-dynamic-sidemenu-item-options-pressed-state-background-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options:not([disabled]) {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header .ruf-back-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-toggle-chevron-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header .ruf-header-title {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-title-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item:not(.ruf-dynamic-sidemenu-item-disabled) > mat-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-toggle-chevron-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item.cdk-focused.cdk-program-focused {
  outline: none;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf:not(.ruf-dynamic-sidemenu-item-disabled) .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-path {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-path-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf:not(.ruf-dynamic-sidemenu-item-disabled) .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-path .ruf-sliding-search-result-leaf-path-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-path-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf:not(.ruf-dynamic-sidemenu-item-disabled) .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-label {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-label-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf.ruf-dynamic-sidemenu-item-disabled .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-path {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-disabled-path-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf.ruf-dynamic-sidemenu-item-disabled .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-path .ruf-sliding-search-result-leaf-path-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-disabled-path-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf.ruf-dynamic-sidemenu-item-disabled .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-label {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-disabled-label-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-label:not(.ruf-dynamic-sidemenu-item-disabled) {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-label:not(.ruf-dynamic-sidemenu-item-disabled) .ruf-sliding-search-result-all-path-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-label.ruf-dynamic-sidemenu-item-disabled {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-disabled-label-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-label.ruf-dynamic-sidemenu-item-disabled .ruf-sliding-search-result-all-path-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-disabled-label-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-anchor:not(.ruf-dynamic-sidemenu-item-disabled) {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-anchor-color, #295cc4);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-anchor.ruf-dynamic-sidemenu-item-disabled {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-disabled-anchor-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-label:not(.ruf-dynamic-sidemenu-item-disabled) {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-label-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-label.ruf-dynamic-sidemenu-item-disabled {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-disabled-label-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-anchor:not(.ruf-dynamic-sidemenu-item-disabled) {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-anchor-color, #295cc4);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-anchor.ruf-dynamic-sidemenu-item-disabled {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-disabled-anchor-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-label:not(.ruf-dynamic-sidemenu-item-disabled) {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-label-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-label.ruf-dynamic-sidemenu-item-disabled {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-disabled-label-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-anchor:not(.ruf-dynamic-sidemenu-item-disabled) {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-anchor-color, #295cc4);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-anchor.ruf-dynamic-sidemenu-item-disabled {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-disabled-anchor-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level4-anchor:not(.ruf-dynamic-sidemenu-item-disabled) {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level4-anchor-color, #295cc4);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level4-anchor.ruf-dynamic-sidemenu-item-disabled {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level4-disabled-anchor-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-dynamic-sidemenu-sliding-no-favorites-row {
  background-color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-background-color, #ffffff);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-dynamic-sidemenu-sliding-no-favorites-row .ruf-dynamic-sidemenu-sliding-no-favorites-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-icon-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-dynamic-sidemenu-sliding-no-favorites-row .ruf-dynamic-sidemenu-sliding-no-favorites-headline {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-headline-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-dynamic-sidemenu-sliding-no-favorites-row .ruf-dynamic-sidemenu-sliding-no-favorites-caption {
  color: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-caption-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-slidemenu-favorite-item .ruf-slidemenu-favorite-item-label .ruf-slidemenu-favorite-item-parent-label {
  color: var(--ruf-dynamic-sidemenu-favorites-item-path-color, #002933);
  --mat-icon-color: var(--ruf-dynamic-sidemenu-favorites-item-path-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-slidemenu-favorite-item .ruf-slidemenu-favorite-item-label .ruf-slidemenu-favorite-item-child-label {
  color: var(--ruf-dynamic-sidemenu-favorites-item-label-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container {
  background-color: var(--ruf-dynamic-sidemenu-footer-background-color, #ffffff);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-button {
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-interaction-state-background-color, #f5f5f5);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-interaction-state-background-color, #f5f5f5);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-interaction-state-background-color, #f5f5f5);
  --ruf-button-amorphous-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-color, #002933);
  --ruf-button-amorphous-hover-state-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-color, #002933);
  --ruf-button-amorphous-focus-state-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-color, #002933);
  --ruf-button-amorphous-pressed-state-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-icon-button {
  --ruf-button-icon-hover-state-bg-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-icon-color, #005c7d);
  --ruf-button-icon-hover-state-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-icon-color, #005c7d);
  --ruf-button-icon-focus-state-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-icon-color, #005c7d);
  --ruf-button-icon-pressed-state-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-icon-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container .ruf-labeled-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-icon-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container .ruf-labeled-icon span {
  color: var(--ruf-dynamic-sidemenu-footer-sticky-item-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled .ruf-dynamic-sidemenu-minimized-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-minimized-item-disabled-icon-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled .ruf-dynamic-sidemenu-minimized-popup-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-minimized-item-disabled-toggle-chevron-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-dynamic-sidemenu-item-disabled .ruf-dynamic-sidemenu-minimized-item-label {
  color: var(--ruf-dynamic-sidemenu-minimized-item-disabled-label-color, #b3bfc2);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-minimized-item-icon-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-popup-icon {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-minimized-item-toggle-chevron-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-item-label {
  color: var(--ruf-dynamic-sidemenu-minimized-item-label-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-section-header-minimized + .ruf-sidemenu-minimized-section-header {
  border-top-color: var(--ruf-dynamic-sidemenu-minimized-section-header-border-color, #dedede);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container {
  background-color: var(--ruf-dynamic-sidemenu-footer-background-color, #ffffff);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button {
  --ruf-button-icon-hover-state-bg-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-icon-color, #005c7d);
  --ruf-button-icon-hover-state-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-icon-color, #005c7d);
  --ruf-button-icon-focus-state-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-icon-color, #005c7d);
  --ruf-button-icon-pressed-state-color: var(--ruf-dynamic-sidemenu-footer-sticky-item-icon-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container .ruf-dynamic-sidemenu-minimized-item-label {
  color: var(--ruf-dynamic-sidemenu-footer-sticky-item-color, #002933);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
  --ruf-button-icon-hover-state-bg-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-interaction-state-background-color, #f5f5f5);
  --ruf-button-icon-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-icon-color, #005c7d);
  --ruf-button-icon-hover-state-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-icon-color, #005c7d);
  --ruf-button-icon-focus-state-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-icon-color, #005c7d);
  --ruf-button-icon-pressed-state-color: var(--ruf-dynamic-sidemenu-footer-minimize-button-icon-color, #005c7d);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container {
  border-right-color: var(--ruf-dynamic-sidemenu-border-color, #dedede);
}
.ruf-dynamic-sidemenu.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container {
  border-left-color: var(--ruf-dynamic-sidemenu-border-color, #dedede);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-dynamic-sidemenu-options-popup {
  background-color: var(--ruf-dynamic-sidemenu-maximized-popup-container-background-color, #ffffff);
  border-color: var(--ruf-dynamic-sidemenu-maximized-popup-container-border-color, #dedede);
  --mat-menu-item-label-text-color: var(--ruf-dynamic-sidemenu-maximized-popup-item-label-text-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column {
  background-color: var(--ruf-dynamic-sidemenu-minimized-popup-container-background-color, #ffffff);
  border-color: var(--ruf-dynamic-sidemenu-minimized-popup-container-border-color, #dedede);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-section-header {
  background-color: var(--ruf-dynamic-sidemenu-minimized-popup-section-header-background-color, #ffffff);
  color: var(--ruf-dynamic-sidemenu-section-header-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-popup-title {
  background-color: var(--ruf-dynamic-sidemenu-minimized-popup-title-background-color, #ffffff);
  color: var(--ruf-dynamic-sidemenu-minimized-popup-title-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-search-container {
  background-color: var(--ruf-dynamic-sidemenu-searchbox-container-background-color, #ffffff);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-search-container .ruf-filter-box .ruf-filter-box-group .mat-mdc-form-field-icon-prefix {
  --mat-icon-color: var(--ruf-dynamic-sidemenu-searchbox-prefix-icon-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-search-container .ruf-filter-box .ruf-filter-box-group .mat-mdc-form-field-icon-suffix {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-search-container .ruf-filter-box .ruf-filter-box-group .mat-mdc-form-field-icon-suffix {
  --ruf-button-icon-color: var(--ruf-dynamic-sidemenu-searchbox-suffix-icon-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-search-container .ruf-filter-box .ruf-filter-box-group .mat-mdc-form-field-icon-suffix {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-search-header {
  border-bottom-color: var(--ruf-dynamic-sidemenu-search-results-header-border-color, #dedede);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-search-header .ruf-sidemenu-search-header-title {
  color: var(--ruf-dynamic-sidemenu-search-results-header-title-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row {
  background-color: var(--ruf-dynamic-sidemenu-search-no-results-background-color, #ffffff);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-fresh-results-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-no-results-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-fresh-results-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-no-results-icon {
  color: var(--ruf-dynamic-sidemenu-search-no-results-icon-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-fresh-results-headline,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-no-results-headline,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-fresh-results-headline,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-no-results-headline {
  color: var(--ruf-dynamic-sidemenu-search-no-results-headline-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-fresh-results-caption,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-no-results-caption,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-fresh-results-caption,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-no-results-caption {
  color: var(--ruf-dynamic-sidemenu-search-no-results-caption-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorites-popup-title {
  background-color: var(--ruf-dynamic-sidemenu-minimized-popup-title-background-color, #ffffff);
  color: var(--ruf-dynamic-sidemenu-minimized-popup-title-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  background-color: var(--ruf-dynamic-sidemenu-no-favorites-background-color, #ffffff);
  color: var(--ruf-dynamic-sidemenu-no-favorites-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label .ruf-dynamic-sidemenu-favorite-item-parent-label {
  color: var(--ruf-dynamic-sidemenu-favorites-item-path-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label .ruf-dynamic-sidemenu-favorite-item-child-label {
  color: var(--ruf-dynamic-sidemenu-favorites-item-label-color, #002933);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options:not([disabled]) {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options:not([disabled]) {
  --ruf-button-icon-color: var(--ruf-dynamic-sidemenu-item-options-icon-color, #002933);
  --ruf-button-icon-hover-state-bg-color: var(--ruf-dynamic-sidemenu-item-options-hover-state-background-color, #b3bfc2);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-dynamic-sidemenu-item-options-hover-state-background-color, #b3bfc2);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-dynamic-sidemenu-item-options-pressed-state-background-color, #b3bfc2);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options:not([disabled]),
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options:not([disabled]) {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column.ruf-dynamic-sidemenu-solo-parent-popup .ruf-sidemenu-item .ruf-dynamic-sidemenu-solo-parent-popup-title {
  color: var(--ruf-dynamic-sidemenu-minimized-popup-solo-parent-title-color, #002933);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container {
  border-right-style: solid;
  border-right-width: var(--ruf-dynamic-sidemenu-border-width, 1px);
  width: var(--ruf-dynamic-sidemenu-container-width, 300px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-search-container {
  padding: var(--ruf-dynamic-sidemenu-maximized-sidemenu-searchbox-margin-vertical, 7px) var(--ruf-dynamic-sidemenu-maximized-sidemenu-searchbox-margin-horizontal, 6px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-section-header {
  padding: 0.75rem var(--ruf-dynamic-sidemenu-maximized-sidemenu-section-header-padding-right, 20px) 0.75rem var(--ruf-dynamic-sidemenu-maximized-sidemenu-section-header-padding-left, 30px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header {
  border-radius: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-shape, 0rem);
  margin: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-margin, 0rem);
  max-height: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-height, 3.1875rem);
  min-height: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-height, 3.1875rem);
  padding: 0 calc(var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-padding-horizontal, 20px) - var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-margin, 0rem));
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header.cdk-focused.cdk-keyboard-focused,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header.cdk-focused.cdk-program-focused {
  outline-offset: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-outline-offset, -0.1875rem);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header .ruf-sidemenu-search-header-wrapper {
  border-bottom-style: solid;
  border-bottom-width: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-border-width, 1px);
  gap: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-header-gap, 10px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  padding: 0rem var(--ruf-dynamic-sidemenu-maximized-sidemenu-no-favorites-padding-right, 20px) 0rem var(--ruf-dynamic-sidemenu-maximized-sidemenu-no-favorites-padding-left, 64px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item {
  --ruf-sidemenu-child-item-padding-bottom: var(--ruf-dynamic-sidemenu-maximized-sidemenu-favorites-item-padding-bottom, 6px);
  --ruf-sidemenu-child-item-padding-top: var(--ruf-dynamic-sidemenu-maximized-sidemenu-favorites-item-padding-top, 6px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item {
  gap: var(--ruf-dynamic-sidemenu-maximized-sidemenu-favorites-item-gap, 4px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label {
  gap: var(--ruf-dynamic-sidemenu-maximized-sidemenu-favorites-item-label-gap, 4px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
  --ruf-button-icon-size: var(--ruf-dynamic-sidemenu-maximized-sidemenu-item-options-icon-size, 28px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
  margin-right: var(--ruf-dynamic-sidemenu-maximized-sidemenu-item-options-margin-right, 0px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header {
  gap: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-gap, 4px);
  padding: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-padding-top, 0px) var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-padding-right, 48px) var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-padding-bottom, 0px) var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-padding-left, 20px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item {
  --ruf-sidemenu-item-inkbar-gap: var(--ruf-dynamic-sidemenu-maximized-slidemenu-item-inkbar-gap, 0px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item > mat-icon {
  margin-bottom: var(--ruf-dynamic-sidemenu-maximized-slidemenu-item-toggle-chevron-margin-right, 2px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf {
  --ruf-sidemenu-item-inkbar-gap: var(--ruf-dynamic-sidemenu-maximized-slidemenu-item-inkbar-gap, 0px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf .ruf-sliding-search-result-leaf-wrapper {
  gap: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-gap, 0px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper {
  gap: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-container-gap, 30px);
  padding: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-container-padding, 20px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper {
  gap: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-gap, 10px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-slidemenu-favorite-item {
  gap: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-gap, 4px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-slidemenu-favorite-item .ruf-slidemenu-favorite-item-label {
  gap: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-label-gap, 4px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container {
  min-height: var(--ruf-dynamic-sidemenu-maximized-footer-min-height, 50px);
  padding: var(--ruf-dynamic-sidemenu-maximized-footer-padding-top, 0px) var(--ruf-dynamic-sidemenu-maximized-footer-padding-right, 12px) var(--ruf-dynamic-sidemenu-maximized-footer-padding-bottom, 0px) var(--ruf-dynamic-sidemenu-maximized-footer-padding-left, 12px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-icon-button {
  --ruf-button-border-radius: var(--ruf-dynamic-sidemenu-maximized-footer-action-button-shape, 18px);
  --ruf-button-icon-border-radius: var(--ruf-dynamic-sidemenu-maximized-footer-action-button-shape, 18px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button {
  --ruf-button-labeled-icon-gap: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-gap, 16px);
  --ruf-button-max-width: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-max-width, 150px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button {
  padding: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-padding-top, 0px) var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-padding-right, 16px) var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-padding-bottom, 0px) var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-padding-left, 16px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized {
  width: calc(var(--ruf-dynamic-sidemenu-minimized-container-width, 50px) + var(--ruf-dynamic-sidemenu-border-width, 1px));
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu {
  --ruf-sidemenu-item-inkbar-edge-delta: var(--ruf-dynamic-sidemenu-minimized-item-inkbar-edge-delta, 0px);
  --ruf-sidemenu-item-inkbar-gap: var(--ruf-dynamic-sidemenu-minimized-item-inkbar-gap, 0px);
  --ruf-sidemenu-item-inkbar-width: var(--ruf-dynamic-sidemenu-minimized-item-inkbar-width, 6px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu {
  width: var(--ruf-dynamic-sidemenu-minimized-container-width, 50px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item {
  height: var(--ruf-dynamic-sidemenu-minimized-item-height, 50px);
  position: relative;
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item {
  --ruf-sidemenu-item-margin-vertical: var(--ruf-dynamic-sidemenu-minimized-item-margin-vertical, 0px);
  --ruf-sidemenu-item-margin-horizontal: var(--ruf-dynamic-sidemenu-minimized-item-margin-horizontal, 0px);
  --ruf-sidemenu-item-width: var(--ruf-dynamic-sidemenu-minimized-item-width, 50px);
  --ruf-sidemenu-item-padding-bottom: var(--ruf-dynamic-sidemenu-minimized-item-padding-bottom, 0px);
  --ruf-sidemenu-item-padding-left: var(--ruf-dynamic-sidemenu-minimized-item-padding-left, 8px);
  --ruf-sidemenu-item-padding-right: var(--ruf-dynamic-sidemenu-minimized-item-padding-right, 8px);
  --ruf-sidemenu-item-padding-top: var(--ruf-dynamic-sidemenu-minimized-item-padding-top, 0px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-section-header-minimized + .ruf-sidemenu-minimized-section-header {
  border-top-style: solid;
  border-top-width: var(--ruf-dynamic-sidemenu-minimized-section-header-border-width, 1px);
  margin: 0 var(--ruf-dynamic-sidemenu-minimized-section-header-margin, 0px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  padding: var(--ruf-dynamic-sidemenu-minimized-footer-padding, 7px);
  width: var(--ruf-dynamic-sidemenu-minimized-container-width, 50px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
  --ruf-button-icon-border-radius: var(--ruf-dynamic-sidemenu-minimized-footer-action-button-shape, 18px);
}
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button,
.ruf-dynamic-sidemenu.fis-override .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container {
  border-right-style: solid;
  border-right-width: var(--ruf-dynamic-sidemenu-border-width, 1px);
  border-left: none;
}
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  padding-left: var(--ruf-dynamic-sidemenu-maximized-sidemenu-no-favorites-padding-left, 64px);
  padding-right: var(--ruf-dynamic-sidemenu-maximized-sidemenu-no-favorites-padding-right, 20px);
}
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-section-header {
  padding-left: var(--ruf-dynamic-sidemenu-maximized-sidemenu-section-header-padding-left, 30px);
  padding-right: var(--ruf-dynamic-sidemenu-maximized-sidemenu-section-header-padding-right, 20px);
}
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header {
  padding-left: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-padding-left, 20px);
  padding-right: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-padding-right, 48px);
}
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
  margin-right: var(--ruf-dynamic-sidemenu-maximized-sidemenu-item-options-margin-right, 0px);
}
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container,
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container {
  padding-left: var(--ruf-dynamic-sidemenu-maximized-footer-padding-left, 12px);
  padding-right: var(--ruf-dynamic-sidemenu-maximized-footer-padding-right, 12px);
}
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button {
  padding-left: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-padding-left, 16px);
  padding-right: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-padding-right, 16px);
}
.ruf-dynamic-sidemenu.fis-override:not(.ruf-dynamic-sidemenu-rtl) .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-popup-icon {
  position: absolute;
  transform: rotate(var(--ruf-dynamic-sidemenu-minimized-item-toggle-arrow-transform-deg-left, 270deg));
  right: var(--ruf-dynamic-sidemenu-minimized-item-toggle-arrow-distance, 4px);
}
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container {
  border-left-style: solid;
  border-left-width: var(--ruf-dynamic-sidemenu-border-width, 1px);
  border-right: none;
}
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  padding-right: var(--ruf-dynamic-sidemenu-maximized-sidemenu-no-favorites-padding-left, 64px);
  padding-left: var(--ruf-dynamic-sidemenu-maximized-sidemenu-no-favorites-padding-right, 20px);
}
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-section-header {
  padding-right: var(--ruf-dynamic-sidemenu-maximized-sidemenu-section-header-padding-left, 30px);
  padding-left: var(--ruf-dynamic-sidemenu-maximized-sidemenu-section-header-padding-right, 20px);
}
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header {
  padding-right: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-padding-left, 20px);
  padding-left: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-padding-right, 48px);
}
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
  margin-left: var(--ruf-dynamic-sidemenu-maximized-sidemenu-item-options-margin-right, 0px);
}
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container,
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-chevron-container {
  padding-right: var(--ruf-dynamic-sidemenu-maximized-footer-padding-left, 12px);
  padding-left: var(--ruf-dynamic-sidemenu-maximized-footer-padding-right, 12px);
}
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button {
  padding-right: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-padding-left, 16px);
  padding-left: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-padding-right, 16px);
}
.ruf-dynamic-sidemenu.fis-override.ruf-dynamic-sidemenu-rtl .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-popup-icon {
  position: absolute;
  transform: rotate(var(--ruf-dynamic-sidemenu-minimized-item-toggle-arrow-transform-deg-right, -270deg));
  left: var(--ruf-dynamic-sidemenu-minimized-item-toggle-arrow-distance, 4px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-options-popup {
  border-radius: var(--ruf-dynamic-sidemenu-maximized-popup-container-shape, 4px);
  border-style: solid;
  border-width: var(--ruf-dynamic-sidemenu-maximized-popup-container-border-width, 1px);
  min-width: var(--ruf-dynamic-sidemenu-maximized-popup-favorites-options-container-width, 142px);
  width: 100%;
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-options-popup {
  --ruf-menu-item-min-height: var(--ruf-dynamic-sidemenu-maximized-popup-item-min-height, 36px);
  --ruf-menu-item-border-radius: var(--ruf-dynamic-sidemenu-maximized-popup-item-shape, 0px);
  --ruf-menu-item-padding-leading: var(--ruf-dynamic-sidemenu-maximized-popup-item-padding-left, 10px);
  --ruf-menu-item-padding-trailing: var(--ruf-dynamic-sidemenu-maximized-popup-item-padding-right, 10px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-options-popup {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-options-popup .mat-mdc-menu-content {
  padding: var(--ruf-dynamic-sidemenu-maximized-popup-container-padding, 0px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-children-popup,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-solo-parent-popup,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-search-popup,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-favorites-popup {
  margin-left: calc(var(--ruf-dynamic-sidemenu-minimized-container-width, 50px) + var(--ruf-dynamic-sidemenu-border-width, 1px));
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column {
  border-radius: var(--ruf-dynamic-sidemenu-minimized-popup-container-shape, 4px);
  border-style: solid;
  border-width: var(--ruf-dynamic-sidemenu-minimized-popup-container-border-width, 2px);
  min-width: calc(var(--ruf-dynamic-sidemenu-minimized-popup-container-width, 300px) + var(--ruf-dynamic-sidemenu-minimized-popup-container-border-width, 2px) * 2);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .mat-mdc-menu-content {
  padding: var(--ruf-dynamic-sidemenu-minimized-popup-container-padding-vertical, 0px) 0;
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .mat-mdc-menu-content .ruf-sidemenu-children .ruf-sidemenu-children-container {
  max-height: var(--ruf-dynamic-sidemenu-minimized-popup-parent-max-height, 90vh);
  overflow-y: var(--ruf-dynamic-sidemenu-minimized-popup-parent-overflow-y, auto);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-section-header {
  padding: var(--ruf-dynamic-sidemenu-minimized-popup-section-header-padding-top, 12px) var(--ruf-dynamic-sidemenu-minimized-popup-section-header-padding-right, 20px) var(--ruf-dynamic-sidemenu-minimized-popup-section-header-padding-bottom, 0px) var(--ruf-dynamic-sidemenu-minimized-popup-section-header-padding-left, 30px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-popup-title {
  align-items: center;
  display: flex;
  height: var(--ruf-dynamic-sidemenu-minimized-popup-title-height, 50px);
  margin: var(--ruf-dynamic-sidemenu-minimized-popup-title-margin-vertical, 0px) var(--ruf-dynamic-sidemenu-minimized-popup-title-margin-horizontal, 0px);
  padding: var(--ruf-dynamic-sidemenu-minimized-popup-title-padding-top, 0px) var(--ruf-dynamic-sidemenu-minimized-popup-title-padding-right, 20px) var(--ruf-dynamic-sidemenu-minimized-popup-title-padding-bottom, 0px) var(--ruf-dynamic-sidemenu-minimized-popup-title-padding-left, 30px);
  width: var(--ruf-dynamic-sidemenu-minimized-popup-title-width, 300px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item {
  --ruf-sidemenu-child-item-padding-bottom: var(--ruf-dynamic-sidemenu-minimized-popup-child-item-padding-bottom, 4px);
  --ruf-sidemenu-child-item-padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-child-item-padding-left, 30px);
  --ruf-sidemenu-child-item-padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-child-item-padding-right, 20px);
  --ruf-sidemenu-child-item-padding-top: var(--ruf-dynamic-sidemenu-minimized-popup-child-item-padding-top, 4px);
  --ruf-sidemenu-child-item-inkbar-edge-delta: var(--ruf-dynamic-sidemenu-minimized-popup-child-item-inkbar-edge-delta, 0px);
  --ruf-sidemenu-item-inkbar-gap: var(--ruf-dynamic-sidemenu-minimized-popup-child-item-inkbar-gap, 0px);
  --ruf-sidemenu-item-inkbar-width: var(--ruf-dynamic-sidemenu-minimized-popup-child-item-inkbar-width, 6px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-item {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-search-container {
  padding: var(--ruf-dynamic-sidemenu-minimized-popup-searchbox-margin-vertical, 7px) var(--ruf-dynamic-sidemenu-minimized-popup-searchbox-margin-horizontal, 6px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-search-header {
  border-bottom-style: solid;
  border-bottom-width: var(--ruf-dynamic-sidemenu-minimized-popup-search-results-header-border-width, 1px);
  margin: 0 var(--ruf-dynamic-sidemenu-minimized-popup-search-results-header-margin-horizontal, 20px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorites-popup-title {
  align-items: center;
  display: flex;
  height: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-height, 50px);
  margin: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-margin-vertical, 0px) var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-margin-horizontal, 0px);
  padding: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-padding-top, 0px) var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-padding-right, 20px) var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-padding-bottom, 0px) var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-padding-left, 30px);
  width: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-width, 300px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  padding: 0rem var(--ruf-dynamic-sidemenu-minimized-popup-no-favorites-padding-right, 24px) 0rem var(--ruf-dynamic-sidemenu-minimized-popup-no-favorites-padding-left, 30px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item {
  --ruf-dynamic-sidemenu-minimized-popup-child-item-padding-bottom: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-item-padding-bottom, 6px);
  --ruf-dynamic-sidemenu-minimized-popup-child-item-padding-top: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-item-padding-top, 6px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item {
  gap: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-item-gap, 4px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label {
  gap: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-item-label-gap, 4px);
}
.cdk-overlay-popover[dir=ltr] .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-children-popup,
.cdk-overlay-popover[dir=ltr] .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-solo-parent-popup,
.cdk-overlay-popover[dir=ltr] .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-search-popup,
.cdk-overlay-popover[dir=ltr] .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-favorites-popup {
  margin-left: calc(var(--ruf-dynamic-sidemenu-minimized-container-width, 50px) + var(--ruf-dynamic-sidemenu-border-width, 1px));
  margin-right: 0;
}
.cdk-overlay-popover[dir=ltr] .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-section-header {
  padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-section-header-padding-left, 30px);
  padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-section-header-padding-right, 20px);
}
.cdk-overlay-popover[dir=ltr] .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-popup-title {
  padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-title-padding-left, 30px);
  padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-title-padding-right, 20px);
}
.cdk-overlay-popover[dir=ltr] .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorites-popup-title {
  padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-padding-left, 30px);
  padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-padding-right, 20px);
}
.cdk-overlay-popover[dir=ltr] .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-no-favorites-padding-left, 30px);
  padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-no-favorites-padding-right, 24px);
}
.cdk-overlay-popover[dir=rtl] .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-children-popup,
.cdk-overlay-popover[dir=rtl] .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-solo-parent-popup,
.cdk-overlay-popover[dir=rtl] .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-search-popup,
.cdk-overlay-popover[dir=rtl] .mat-mdc-menu-panel.fis-override.ruf-dynamic-sidemenu-favorites-popup {
  margin-right: calc(var(--ruf-dynamic-sidemenu-minimized-container-width, 50px) + var(--ruf-dynamic-sidemenu-border-width, 1px));
  margin-left: 0;
}
.cdk-overlay-popover[dir=rtl] .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-section-header {
  padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-section-header-padding-left, 30px);
  padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-section-header-padding-right, 20px);
}
.cdk-overlay-popover[dir=rtl] .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-popup-title {
  padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-title-padding-left, 30px);
  padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-title-padding-right, 20px);
}
.cdk-overlay-popover[dir=rtl] .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorites-popup-title {
  padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-padding-left, 30px);
  padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-favorites-title-padding-right, 20px);
}
.cdk-overlay-popover[dir=rtl] .mat-mdc-menu-panel.fis-override.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  padding-right: var(--ruf-dynamic-sidemenu-minimized-popup-no-favorites-padding-left, 30px);
  padding-left: var(--ruf-dynamic-sidemenu-minimized-popup-no-favorites-padding-right, 24px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container {
  font-family: var(--ruf-dynamic-sidemenu-font-family, "Source Sans Pro");
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-section-header {
  font-family: var(--ruf-dynamic-sidemenu-section-header-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-section-header-font-size, 14px);
  font-weight: var(--ruf-dynamic-sidemenu-section-header-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-section-header-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-section-header-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-section-header.ruf-dynamic-sidemenu-section-header-italic {
  font-style: italic;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-section-header.ruf-dynamic-sidemenu-section-header-uppercase {
  text-transform: uppercase;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header .ruf-sidemenu-search-back-icon {
  font-size: var(--ruf-dynamic-sidemenu-maximized-sidemenu-search-results-back-icon-font-size, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-search-header .ruf-sidemenu-search-header-title {
  font-family: var(--ruf-dynamic-sidemenu-search-results-header-title-font-family, "Titillium Web");
  font-size: var(--ruf-dynamic-sidemenu-search-results-header-title-font-size, 18px);
  font-variant-ligatures: none;
  font-weight: var(--ruf-dynamic-sidemenu-search-results-header-title-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-search-results-header-title-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-search-results-header-title-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-dynamic-sidemenu-no-results-row .ruf-dynamic-sidemenu-no-results-icon {
  font-size: var(--ruf-dynamic-sidemenu-search-no-results-icon-font-size, 50px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-dynamic-sidemenu-no-results-row .ruf-dynamic-sidemenu-no-results-headline {
  font-family: var(--ruf-dynamic-sidemenu-search-no-results-headline-font-family, "Titillium Web");
  font-size: var(--ruf-dynamic-sidemenu-search-no-results-headline-font-size, 18px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-search-no-results-headline-font-weight, 700);
  letter-spacing: var(--ruf-dynamic-sidemenu-search-no-results-headline-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-search-no-results-headline-line-height, 18px);
  text-align: center;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-dynamic-sidemenu-no-results-row .ruf-dynamic-sidemenu-no-results-caption {
  font-family: var(--ruf-dynamic-sidemenu-search-no-results-caption-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-search-no-results-caption-font-size, 14px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-search-no-results-caption-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-search-no-results-caption-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-search-no-results-caption-line-height, 14px);
  text-align: center;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  font-family: var(--ruf-dynamic-sidemenu-no-favorites-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-no-favorites-font-size, 14px);
  font-weight: var(--ruf-dynamic-sidemenu-no-favorites-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-no-favorites-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-no-favorites-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label .ruf-dynamic-sidemenu-favorite-item-parent-label {
  font-family: var(--ruf-dynamic-sidemenu-favorites-item-path-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-favorites-item-path-font-size, 12px);
  font-style: italic;
  font-weight: var(--ruf-dynamic-sidemenu-favorites-item-path-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-favorites-item-path-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-favorites-item-path-line-height, 16px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label .ruf-dynamic-sidemenu-favorite-item-child-label {
  font-family: var(--ruf-dynamic-sidemenu-favorites-item-label-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-favorites-item-label-font-size, 14px);
  font-weight: var(--ruf-dynamic-sidemenu-favorites-item-label-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-favorites-item-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-favorites-item-label-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item.ruf-menubar-item-active .ruf-dynamic-sidemenu-favorite-item-child-label {
  font-weight: var(--ruf-dynamic-sidemenu-favorites-active-item-font-weight, 400);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
  --ruf-button-icon-font-size: var(--ruf-dynamic-sidemenu-item-options-icon-font-size, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header .ruf-back-icon {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header .ruf-back-icon {
  --ruf-mat-icon-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-back-icon-font-size, 24px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header .ruf-back-icon {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-header .ruf-header-title {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-title-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-title-font-size, 18px);
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-title-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-title-text-tracking, 0px);
  line-height: calc(var(--ruf-dynamic-sidemenu-maximized-slidemenu-header-title-line-height, 18px) + 0.25rem);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item > mat-icon {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item > mat-icon {
  --ruf-mat-icon-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-item-toggle-chevron-font-size, 24px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-sidemenu-item > mat-icon {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-path {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-path-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-path-font-size, 12px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-path-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-path-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-path-line-height, 16px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-path .ruf-sliding-search-result-leaf-path-icon {
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-path-font-size, 12px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-leaf .ruf-sliding-search-result-leaf-wrapper .ruf-sliding-search-result-leaf-label {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-label-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-label-font-size, 18px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-label-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-leaf-label-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-label,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-anchor {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-font-size, 12px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-line-height, 16px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-label .ruf-ellipsis,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-anchor .ruf-ellipsis {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-font-family, "Source Sans Pro");
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-label .ruf-sliding-search-result-all-path-icon,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-anchor .ruf-sliding-search-result-all-path-icon {
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level1-label-font-size, 12px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-anchor:not(.ruf-dynamic-sidemenu-item-disabled) .ruf-ellipsis {
  text-decoration: underline;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level1-anchor:not(.ruf-dynamic-sidemenu-item-disabled):hover .ruf-ellipsis {
  text-decoration: none;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-label,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-anchor {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-label-font-family, "Titillium Web");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-label-font-size, 18px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-label-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-label-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-label .ruf-ellipsis,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-anchor .ruf-ellipsis {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level2-label-font-family, "Titillium Web");
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-anchor:not(.ruf-dynamic-sidemenu-item-disabled) .ruf-ellipsis {
  text-decoration: underline;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level2-anchor:not(.ruf-dynamic-sidemenu-item-disabled):hover .ruf-ellipsis {
  text-decoration: none;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-label,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-anchor {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-label-font-family, "Titillium Web");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-label-font-size, 14px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-label-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-label-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-label .ruf-ellipsis,
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-anchor .ruf-ellipsis {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level3-label-font-family, "Titillium Web");
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-anchor:not(.ruf-dynamic-sidemenu-item-disabled) .ruf-ellipsis {
  text-decoration: underline;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level3-anchor:not(.ruf-dynamic-sidemenu-item-disabled):hover .ruf-ellipsis {
  text-decoration: none;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level4-anchor {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level4-label-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level4-label-font-size, 12px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level4-label-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level4-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level4-label-line-height, 16px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level4-anchor:not(.ruf-dynamic-sidemenu-item-disabled) .ruf-ellipsis {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-search-results-all-level4-label-font-family, "Source Sans Pro");
  text-decoration: underline;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-sliding-search-result-all-wrapper .ruf-sliding-search-result-all-level1-wrapper .ruf-sliding-search-result-all-level4-anchor:hover .ruf-ellipsis {
  text-decoration: none;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-dynamic-sidemenu-sliding-no-favorites-row .ruf-dynamic-sidemenu-sliding-no-favorites-icon {
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-icon-font-size, 50px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-dynamic-sidemenu-sliding-no-favorites-row .ruf-dynamic-sidemenu-sliding-no-favorites-headline {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-headline-font-family, "Titillium Web");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-headline-font-size, 18px);
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-headline-font-weight, 700);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-headline-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-headline-line-height, 18px);
  text-align: center;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-dynamic-sidemenu-sliding-no-favorites-row .ruf-dynamic-sidemenu-sliding-no-favorites-caption {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-caption-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-caption-font-size, 14px);
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-caption-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-caption-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-no-favorites-caption-line-height, 14px);
  text-align: center;
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-slidemenu-favorite-item .ruf-slidemenu-favorite-item-label .ruf-slidemenu-favorite-item-parent-label {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-path-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-path-font-size, 12px);
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-path-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-path-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-path-line-height, 16px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-slidemenu-favorite-item .ruf-slidemenu-favorite-item-label .ruf-slidemenu-favorite-item-parent-label .mat-icon {
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-path-font-size, 12px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-slidemenu-favorite-item .ruf-slidemenu-favorite-item-label .ruf-slidemenu-favorite-item-child-label {
  font-family: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-label-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-label-font-size, 18px);
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-label-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-item-label-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-main-sidemenu.ruf-slidemenu .ruf-slidemenu-list .ruf-slidemenu-item .ruf-slidemenu-favorite-item.ruf-menubar-item-active .ruf-slidemenu-favorite-item-child-label {
  font-weight: var(--ruf-dynamic-sidemenu-maximized-slidemenu-favorites-active-item-font-weight, 600);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button .ruf-labeled-icon .mat-icon {
  font-size: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-icon-font-size, 16px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container .ruf-dynamic-sidemenu-sticky-item-container button.mat-mdc-button .ruf-labeled-icon span {
  font-family: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-font-size, 14px);
  font-weight: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-maximized-footer-sticky-item-line-height, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-icon {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-icon {
  --ruf-mat-icon-size: var(--ruf-dynamic-sidemenu-minimized-item-icon-font-size, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-icon {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-main-sidemenu .ruf-sidemenu-item .ruf-dynamic-sidemenu-minimized-item-label {
  font-family: var(--ruf-dynamic-sidemenu-minimized-item-label-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-minimized-item-label-font-size, 8px);
  font-weight: var(--ruf-dynamic-sidemenu-minimized-item-label-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-minimized-item-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-minimized-item-label-line-height, 12px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button {
  --ruf-button-icon-font-size: var(--ruf-dynamic-sidemenu-minimized-footer-sticky-item-icon-font-size, 18px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-sticky-item-container .ruf-dynamic-sidemenu-minimized-item-label {
  font-family: var(--ruf-dynamic-sidemenu-minimized-item-label-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-minimized-item-label-font-size, 8px);
  font-weight: var(--ruf-dynamic-sidemenu-minimized-item-label-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-minimized-item-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-minimized-item-label-line-height, 12px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
  --ruf-button-icon-font-size: var(--ruf-dynamic-sidemenu-minimized-footer-minimize-button-icon-font-size, 24px);
}
.ruf-dynamic-sidemenu .ruf-dynamic-sidemenu-container.ruf-dynamic-sidemenu-minimized .ruf-dynamic-sidemenu-minimized-chevron-container button.mat-mdc-icon-button {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-dynamic-sidemenu-options-popup .ruf-dynamic-sidemenu-options-item-icon {
  font-size: var(--ruf-dynamic-sidemenu-maximized-popup-options-item-icon-font-size, 1rem);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children .ruf-sidemenu-popup-title {
  font-family: var(--ruf-dynamic-sidemenu-minimized-popup-title-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-minimized-popup-title-font-size, 18px);
  font-weight: var(--ruf-dynamic-sidemenu-minimized-popup-title-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-minimized-popup-title-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-minimized-popup-title-line-height, 18px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-section-header {
  font-family: var(--ruf-dynamic-sidemenu-section-header-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-section-header-font-size, 14px);
  font-weight: var(--ruf-dynamic-sidemenu-section-header-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-section-header-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-section-header-line-height, 18px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-section-header.ruf-dynamic-sidemenu-section-header-italic {
  font-style: italic;
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-section-header.ruf-dynamic-sidemenu-section-header-uppercase {
  text-transform: uppercase;
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-search-header .ruf-sidemenu-search-header-title {
  font-family: var(--ruf-dynamic-sidemenu-search-results-header-title-font-family, "Titillium Web");
  font-size: var(--ruf-dynamic-sidemenu-search-results-header-title-font-size, 18px);
  font-variant-ligatures: none;
  font-weight: var(--ruf-dynamic-sidemenu-search-results-header-title-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-search-results-header-title-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-search-results-header-title-line-height, 18px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-fresh-results-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-no-results-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-fresh-results-icon,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-no-results-icon {
  font-size: var(--ruf-dynamic-sidemenu-search-no-results-icon-font-size, 50px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-fresh-results-headline,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-no-results-headline,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-fresh-results-headline,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-no-results-headline {
  font-family: var(--ruf-dynamic-sidemenu-search-no-results-headline-font-family, "Titillium Web");
  font-size: var(--ruf-dynamic-sidemenu-search-no-results-headline-font-size, 18px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-search-no-results-headline-font-weight, 700);
  letter-spacing: var(--ruf-dynamic-sidemenu-search-no-results-headline-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-search-no-results-headline-line-height, 18px);
  text-align: center;
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-fresh-results-caption,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-fresh-results-row .ruf-dynamic-sidemenu-popup-no-results-caption,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-fresh-results-caption,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-dynamic-sidemenu-popup-no-results-row .ruf-dynamic-sidemenu-popup-no-results-caption {
  font-family: var(--ruf-dynamic-sidemenu-search-no-results-caption-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-search-no-results-caption-font-size, 14px);
  font-style: normal;
  font-weight: var(--ruf-dynamic-sidemenu-search-no-results-caption-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-search-no-results-caption-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-search-no-results-caption-line-height, 14px);
  text-align: center;
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorites-popup-title {
  font-family: var(--ruf-dynamic-sidemenu-minimized-popup-title-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-minimized-popup-title-font-size, 18px);
  font-weight: var(--ruf-dynamic-sidemenu-minimized-popup-title-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-minimized-popup-title-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-minimized-popup-title-line-height, 18px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-no-favorites-row {
  font-family: var(--ruf-dynamic-sidemenu-no-favorites-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-no-favorites-font-size, 14px);
  font-weight: var(--ruf-dynamic-sidemenu-no-favorites-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-no-favorites-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-no-favorites-line-height, 18px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label .ruf-dynamic-sidemenu-favorite-item-parent-label {
  font-family: var(--ruf-dynamic-sidemenu-favorites-item-path-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-favorites-item-path-font-size, 12px);
  font-style: italic;
  font-weight: var(--ruf-dynamic-sidemenu-favorites-item-path-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-favorites-item-path-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-favorites-item-path-line-height, 16px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item .ruf-dynamic-sidemenu-favorite-item-label .ruf-dynamic-sidemenu-favorite-item-child-label {
  font-family: var(--ruf-dynamic-sidemenu-favorites-item-label-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-favorites-item-label-font-size, 14px);
  font-weight: var(--ruf-dynamic-sidemenu-favorites-item-label-font-weight, 400);
  letter-spacing: var(--ruf-dynamic-sidemenu-favorites-item-label-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-favorites-item-label-line-height, 18px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-dynamic-sidemenu-favorite-item.ruf-menubar-item-active .ruf-dynamic-sidemenu-favorite-item-child-label {
  font-weight: var(--ruf-dynamic-sidemenu-favorites-active-item-font-weight, 400);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
  --ruf-button-icon-font-size: var(--ruf-dynamic-sidemenu-item-options-icon-font-size, 18px);
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-children-with-options .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-children.ruf-sidemenu-favorite-children .ruf-sidemenu-item .ruf-sidemenu-item-options,
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column .ruf-sidemenu-item.ruf-sidemenu-item-with-options .ruf-sidemenu-item-options {
}
.ruf-sidemenu-popup-backdrop + * .mat-mdc-menu-panel.ruf-menubar-layout.ruf-layout-column.ruf-dynamic-sidemenu-solo-parent-popup .ruf-sidemenu-item .ruf-dynamic-sidemenu-solo-parent-popup-title {
  font-family: var(--ruf-dynamic-sidemenu-minimized-popup-solo-parent-title-font-family, "Source Sans Pro");
  font-size: var(--ruf-dynamic-sidemenu-minimized-popup-solo-parent-title-font-size, 18px);
  font-weight: var(--ruf-dynamic-sidemenu-minimized-popup-solo-parent-title-font-weight, 600);
  letter-spacing: var(--ruf-dynamic-sidemenu-minimized-popup-solo-parent-title-text-tracking, 0px);
  line-height: var(--ruf-dynamic-sidemenu-minimized-popup-solo-parent-title-line-height, 18px);
}
.ruf-sitemap {
  color: inherit;
}
.ruf-sitemap .ruf-sitemap-parent a:focus-visible,
.ruf-sitemap .ruf-sitemap-parent a.cdk-focused.cdk-keyboard-focused,
.ruf-sitemap .ruf-sitemap-parent a.cdk-focused.cdk-program-focused,
.ruf-sitemap .ruf-sitemap-parent a.ruf-title:focus-visible,
.ruf-sitemap .ruf-sitemap-parent a.ruf-title.cdk-focused.cdk-keyboard-focused,
.ruf-sitemap .ruf-sitemap-parent a.ruf-title.cdk-focused.cdk-program-focused {
  outline-color: var(--ruf-sitemap-focus-outline-color, #002933);
}
.ruf-sitemap .ruf-sitemap-parent .ruf-sitemap-children .ruf-title {
  color: inherit;
}
.ruf-sitemap .ruf-sitemap-parent .ruf-sitemap-children li a {
  color: var(--ruf-sitemap-text-color, #295cc4);
}
.ruf-sitemap .ruf-sitemap-parent .ruf-sitemap-children li .mat-icon,
.ruf-sitemap .ruf-sitemap-parent .ruf-sitemap-children li span.ruf-sitemap-item-custom-icon {
  color: var(--ruf-sitemap-icon-color, #295cc4);
}
.ruf-sitemap .ruf-sitemap-parent .ruf-highlight {
  --ruf-background-highlight: var(--ruf-sitemap-highlight-text-bg-color, rgba(40, 91, 197, 0.12));
}
.ruf-sitemap .ruf-sitemap-parent a .ruf-highlight {
  color: var(--ruf-sitemap-highlight-text-color, #285bc5);
}
.ruf-sitemap.fis-override {
  padding: var(--ruf-sitemap-container-padding, 20px);
}
.ruf-sitemap.fis-override .ruf-sitemap-parent {
  width: var(--ruf-sitemap-section-width, 135px);
}
@media (min-width: 0) and (max-width: 599px) {
  .ruf-sitemap.fis-override .ruf-sitemap-parent {
    width: 100%;
  }
}
@media (min-width: 600px) {
  .ruf-sitemap.fis-override .ruf-sitemap-parent {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .ruf-sitemap.fis-override .ruf-sitemap-parent {
    width: 33%;
  }
}
@media (min-width: 1280px) {
  .ruf-sitemap.fis-override .ruf-sitemap-parent {
    width: 25%;
  }
}
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-parent {
  margin-bottom: var(--ruf-sitemap-parent-margin-bottom, 30px);
}
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-parent a:focus-visible,
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-parent a.cdk-focused.cdk-keyboard-focused,
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-parent a.cdk-focused.cdk-program-focused,
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-parent a.ruf-title:focus-visible,
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-parent a.ruf-title.cdk-focused.cdk-keyboard-focused,
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-parent a.ruf-title.cdk-focused.cdk-program-focused {
  border-radius: var(--ruf-sitemap-focus-outline-radius, 0px);
}
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-children {
  margin-top: var(--ruf-sitemap-children-margin-top, 10px);
}
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-children li {
  margin-bottom: var(--ruf-sitemap-children-list-margin-bottom, 10px);
}
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-children .ruf-sitemap-nested-children > .ruf-sitemap-child:last-child {
  margin-bottom: var(--ruf-sitemap-last-children-margin-bottom, 24px);
}
.ruf-sitemap .ruf-sitemap-wrap .ruf-sitemap-children .ruf-sitemap-child span.ruf-sitemap-item-custom-icon {
  height: var(--ruf-sitemap-custom-icon-height, 18px);
  max-height: var(--ruf-sitemap-custom-icon-height, 18px);
  max-width: var(--ruf-sitemap-custom-icon-width, 18px);
  width: var(--ruf-sitemap-custom-icon-width, 18px);
}
.ruf-sitemap:not(.ruf-sitemap-rtl) .ruf-sitemap-parent .ruf-sitemap-children {
  padding-left: var(--ruf-sitemap-children-padding-left, 0px);
}
.ruf-sitemap:not(.ruf-sitemap-rtl) .ruf-sitemap-parent .ruf-sitemap-children.ruf-sitemap-nested-children > .ruf-sitemap-child > a {
  padding-left: var(--ruf-sitemap-nested-children-padding-left, 10px);
}
.ruf-sitemap:not(.ruf-sitemap-rtl) .ruf-sitemap-parent .ruf-sitemap-children .ruf-sitemap-child .mat-icon,
.ruf-sitemap:not(.ruf-sitemap-rtl) .ruf-sitemap-parent .ruf-sitemap-children .ruf-sitemap-child span.ruf-sitemap-item-custom-icon {
  margin-right: var(--ruf-sitemap-custom-icon-margin-right, 10px);
}
.ruf-sitemap.ruf-sitemap-rtl .ruf-sitemap-parent .ruf-sitemap-children {
  padding-right: var(--ruf-sitemap-children-padding-left, 0px);
}
.ruf-sitemap.ruf-sitemap-rtl .ruf-sitemap-parent .ruf-sitemap-children.ruf-sitemap-nested-children > .ruf-sitemap-child > a {
  padding-right: var(--ruf-sitemap-nested-children-padding-left, 10px);
}
.ruf-sitemap.ruf-sitemap-rtl .ruf-sitemap-parent .ruf-sitemap-children .ruf-sitemap-child .mat-icon,
.ruf-sitemap.ruf-sitemap-rtl .ruf-sitemap-parent .ruf-sitemap-children .ruf-sitemap-child span.ruf-sitemap-item-custom-icon {
  margin-left: var(--ruf-sitemap-custom-icon-margin-right, 10px);
}
.ruf-sitemap {
  font-family: var(--ruf-sitemap-container-font-family, "Titillium Web");
}
.ruf-sitemap .ruf-sitemap-parent .ruf-title {
  font-family: var(--ruf-sitemap-parent-title-font-family, "Titillium Web");
  font-size: var(--ruf-sitemap-parent-title-font-size, 18px);
  font-weight: var(--ruf-sitemap-parent-title-font-weight, 600);
  line-height: var(--ruf-sitemap-parent-title-line-height, 22px);
}
.ruf-sitemap .ruf-sitemap-parent .ruf-sitemap-context {
  font-family: var(--ruf-sitemap-parent-context-font-family, "Titillium Web");
  font-size: var(--ruf-sitemap-parent-context-font-size, 12px);
  font-weight: var(--ruf-sitemap-parent-context-font-weight, 600);
  line-height: var(--ruf-sitemap-parent-context-line-height, 16px);
}
.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-family: var(--ruf-sitemap-child-font-family, "Titillium Web");
  font-size: var(--ruf-sitemap-child-font-size, 14px);
  font-weight: var(--ruf-sitemap-child-font-weight, 600);
  letter-spacing: var(--ruf-sitemap-child-letter-spacing, 0px);
  line-height: var(--ruf-sitemap-child-line-height, 22px);
}
.ruf-sitemap .ruf-sitemap-children.ruf-sitemap-nested-children > .ruf-sitemap-child > div,
.ruf-sitemap .ruf-sitemap-children.ruf-sitemap-nested-children > .ruf-sitemap-child > a {
  font-family: var(--ruf-sitemap-nested-children-font-family, "Source Sans Pro");
  font-size: var(--ruf-sitemap-nested-children-font-size, 12px);
  font-weight: var(--ruf-sitemap-nested-children-font-weight, 400);
  letter-spacing: var(--ruf-sitemap-nested-children-letter-spacing, 0px);
  line-height: var(--ruf-sitemap-nested-children-line-height, 16px);
}
.ruf-statusbar {
  background-color: var(--ruf-statusbar-container-color, #e8fae8);
  border-color: var(--ruf-statusbar-border-color, #4acc3d);
  color: var(--ruf-statusbar-text-color, #002933);
}
.ruf-statusbar .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: var(--ruf-statusbar-container-color, #e8fae8);
}
.ruf-statusbar.ruf-statusbar-with-inkbar::before {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-statusbar-inkbar-color-top, #4acc3d),
      var(--ruf-statusbar-inkbar-color-bottom, #4acc3d));
}
.ruf-statusbar.ruf-info {
  background-color: var(--ruf-statusbar-container-color-info, #e8fafc);
  border-color: var(--ruf-statusbar-border-color-info, #3bcff0);
}
.ruf-statusbar.ruf-info .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: var(--ruf-statusbar-container-color-info, #e8fafc);
}
.ruf-statusbar.ruf-info.ruf-statusbar-with-inkbar::before {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-statusbar-inkbar-color-top-info, #3bcff0),
      var(--ruf-statusbar-inkbar-color-bottom-info, #3bcff0));
}
.ruf-statusbar.ruf-success {
  background-color: var(--ruf-statusbar-container-color-success, #e8fae8);
  border-color: var(--ruf-statusbar-border-color-success, #4acc3d);
}
.ruf-statusbar.ruf-success .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: var(--ruf-statusbar-container-color-success, #e8fae8);
}
.ruf-statusbar.ruf-success.ruf-statusbar-with-inkbar::before {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-statusbar-inkbar-color-top-success, #4acc3d),
      var(--ruf-statusbar-inkbar-color-bottom-success, #4acc3d));
}
.ruf-statusbar.ruf-error {
  background-color: var(--ruf-statusbar-container-color-error, #ffe3e8);
  border-color: var(--ruf-statusbar-border-color-error, #ff1f3d);
}
.ruf-statusbar.ruf-error .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: var(--ruf-statusbar-container-color-error, #ffe3e8);
}
.ruf-statusbar.ruf-error.ruf-statusbar-with-inkbar::before {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-statusbar-inkbar-color-top-error, #ff1f3d),
      var(--ruf-statusbar-inkbar-color-bottom-error, #ff1f3d));
}
.ruf-statusbar.ruf-warn {
  background-color: var(--ruf-statusbar-container-color-warn, #fff2ed);
  border-color: var(--ruf-statusbar-border-color-warn, #fc8c61);
}
.ruf-statusbar.ruf-warn .ruf-statusbar-detail .ruf-statusbar-desc-content {
  background-color: var(--ruf-statusbar-container-color-warn, #fff2ed);
}
.ruf-statusbar.ruf-warn.ruf-statusbar-with-inkbar::before {
  background:
    linear-gradient(
      to bottom,
      var(--ruf-statusbar-inkbar-color-top-warn, #fc8c61),
      var(--ruf-statusbar-inkbar-color-bottom-warn, #fc8c61));
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-info,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-info {
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-info,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-info {
  --ruf-button-amorphous-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-hover-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-focus-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-pressed-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-statusbar-action-amorphous-hover-state-bg-color-info, #c4f2fa);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-statusbar-action-amorphous-focus-state-bg-color-info, #c4f2fa);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-statusbar-action-amorphous-pressed-state-bg-color-info, #c4f2fa);
  --ruf-button-icon-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-hover-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-focus-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-pressed-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-hover-state-bg-color: var(--ruf-statusbar-action-amorphous-hover-state-bg-color-info, #c4f2fa);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-statusbar-action-amorphous-focus-state-bg-color-info, #c4f2fa);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-statusbar-action-amorphous-pressed-state-bg-color-info, #c4f2fa);
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-info,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-info {
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-success,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-success {
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-success,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-success {
  --ruf-button-amorphous-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-hover-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-focus-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-pressed-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-statusbar-action-amorphous-hover-state-bg-color-success, #c9f0c4);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-statusbar-action-amorphous-focus-state-bg-color-success, #c9f0c4);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-statusbar-action-amorphous-pressed-state-bg-color-success, #c9f0c4);
  --ruf-button-icon-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-hover-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-focus-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-pressed-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-hover-state-bg-color: var(--ruf-statusbar-action-amorphous-hover-state-bg-color-success, #c9f0c4);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-statusbar-action-amorphous-focus-state-bg-color-success, #c9f0c4);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-statusbar-action-amorphous-pressed-state-bg-color-success, #c9f0c4);
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-success,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-success {
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-error,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-error {
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-error,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-error {
  --ruf-button-amorphous-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-hover-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-focus-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-pressed-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-statusbar-action-amorphous-hover-state-bg-color-error, #ffbdc4);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-statusbar-action-amorphous-focus-state-bg-color-error, #ffbdc4);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-statusbar-action-amorphous-pressed-state-bg-color-error, #ffbdc4);
  --ruf-button-icon-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-hover-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-focus-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-pressed-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-hover-state-bg-color: var(--ruf-statusbar-action-amorphous-hover-state-bg-color-error, #ffbdc4);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-statusbar-action-amorphous-focus-state-bg-color-error, #ffbdc4);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-statusbar-action-amorphous-pressed-state-bg-color-error, #ffbdc4);
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-error,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-error {
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-warn,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-warn {
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-warn,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-warn {
  --ruf-button-amorphous-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-hover-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-focus-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-pressed-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-statusbar-action-amorphous-hover-state-bg-color-warn, #ffded1);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-statusbar-action-amorphous-focus-state-bg-color-warn, #ffded1);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-statusbar-action-amorphous-pressed-state-bg-color-warn, #ffded1);
  --ruf-button-icon-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-hover-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-focus-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-pressed-state-color: var(--ruf-statusbar-action-amorphous-color, #002933);
  --ruf-button-icon-hover-state-bg-color: var(--ruf-statusbar-action-amorphous-hover-state-bg-color-warn, #ffded1);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-statusbar-action-amorphous-focus-state-bg-color-warn, #ffded1);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-statusbar-action-amorphous-pressed-state-bg-color-warn, #ffded1);
}
.ruf-statusbar .mat-mdc-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-warn,
.ruf-statusbar .mat-mdc-icon-button:not(.ruf-ghost-button):not([ruf-ghost-button]).mat-warn {
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-info,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-info,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-info,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-info {
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-info,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-info,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-info,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-info {
  --ruf-button-ghost-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-hover-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-focus-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-pressed-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-bg-color: var(--ruf-statusbar-action-ghost-bg-color-info, #c4f2fa);
  --ruf-button-ghost-hover-state-bg-color: var(--ruf-statusbar-action-ghost-hover-state-bg-color-info, #9ee8f7);
  --ruf-button-ghost-focus-state-bg-color: var(--ruf-statusbar-action-ghost-focus-state-bg-color-info, #9ee8f7);
  --ruf-button-ghost-pressed-state-bg-color: var(--ruf-statusbar-action-ghost-pressed-state-bg-color-info, #9ee8f7);
  --ruf-button-icon-ghost-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-hover-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-focus-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-pressed-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-bg-color: var(--ruf-statusbar-action-ghost-bg-color-info, #c4f2fa);
  --ruf-button-icon-ghost-hover-state-bg-color: var(--ruf-statusbar-action-ghost-hover-state-bg-color-info, #9ee8f7);
  --ruf-button-icon-ghost-focus-state-bg-color: var(--ruf-statusbar-action-ghost-focus-state-bg-color-info, #9ee8f7);
  --ruf-button-icon-ghost-pressed-state-bg-color: var(--ruf-statusbar-action-ghost-pressed-state-bg-color-info, #9ee8f7);
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-info,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-info,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-info,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-info {
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-success,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-success,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-success,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-success {
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-success,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-success,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-success,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-success {
  --ruf-button-ghost-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-hover-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-focus-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-pressed-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-bg-color: var(--ruf-statusbar-action-ghost-bg-color-success, #c9f0c4);
  --ruf-button-ghost-hover-state-bg-color: var(--ruf-statusbar-action-ghost-hover-state-bg-color-success, #a6e69e);
  --ruf-button-ghost-focus-state-bg-color: var(--ruf-statusbar-action-ghost-focus-state-bg-color-success, #a6e69e);
  --ruf-button-ghost-pressed-state-bg-color: var(--ruf-statusbar-action-ghost-pressed-state-bg-color-success, #a6e69e);
  --ruf-button-icon-ghost-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-hover-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-focus-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-pressed-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-bg-color: var(--ruf-statusbar-action-ghost-bg-color-success, #c9f0c4);
  --ruf-button-icon-ghost-hover-state-bg-color: var(--ruf-statusbar-action-ghost-hover-state-bg-color-success, #a6e69e);
  --ruf-button-icon-ghost-focus-state-bg-color: var(--ruf-statusbar-action-ghost-focus-state-bg-color-success, #a6e69e);
  --ruf-button-icon-ghost-pressed-state-bg-color: var(--ruf-statusbar-action-ghost-pressed-state-bg-color-success, #a6e69e);
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-success,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-success,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-success,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-success {
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-error,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-error,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-error,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-error {
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-error,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-error,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-error,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-error {
  --ruf-button-ghost-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-hover-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-focus-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-pressed-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-bg-color: var(--ruf-statusbar-action-ghost-bg-color-error, #ffbdc4);
  --ruf-button-ghost-hover-state-bg-color: var(--ruf-statusbar-action-ghost-hover-state-bg-color-error, #ff8f9e);
  --ruf-button-ghost-focus-state-bg-color: var(--ruf-statusbar-action-ghost-focus-state-bg-color-error, #ff8f9e);
  --ruf-button-ghost-pressed-state-bg-color: var(--ruf-statusbar-action-ghost-pressed-state-bg-color-error, #ff8f9e);
  --ruf-button-icon-ghost-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-hover-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-focus-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-pressed-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-bg-color: var(--ruf-statusbar-action-ghost-bg-color-error, #ffbdc4);
  --ruf-button-icon-ghost-hover-state-bg-color: var(--ruf-statusbar-action-ghost-hover-state-bg-color-error, #ff8f9e);
  --ruf-button-icon-ghost-focus-state-bg-color: var(--ruf-statusbar-action-ghost-focus-state-bg-color-error, #ff8f9e);
  --ruf-button-icon-ghost-pressed-state-bg-color: var(--ruf-statusbar-action-ghost-pressed-state-bg-color-error, #ff8f9e);
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-error,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-error,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-error,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-error {
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-warn,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-warn,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-warn,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-warn {
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-warn,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-warn,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-warn,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-warn {
  --ruf-button-ghost-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-hover-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-focus-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-pressed-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-ghost-bg-color: var(--ruf-statusbar-action-ghost-bg-color-warn, #ffded1);
  --ruf-button-ghost-hover-state-bg-color: var(--ruf-statusbar-action-ghost-hover-state-bg-color-warn, #ffc7b0);
  --ruf-button-ghost-focus-state-bg-color: var(--ruf-statusbar-action-ghost-focus-state-bg-color-warn, #ffc7b0);
  --ruf-button-ghost-pressed-state-bg-color: var(--ruf-statusbar-action-ghost-pressed-state-bg-color-warn, #ffc7b0);
  --ruf-button-icon-ghost-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-hover-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-focus-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-pressed-state-color: var(--ruf-statusbar-action-ghost-color, #002933);
  --ruf-button-icon-ghost-bg-color: var(--ruf-statusbar-action-ghost-bg-color-warn, #ffded1);
  --ruf-button-icon-ghost-hover-state-bg-color: var(--ruf-statusbar-action-ghost-hover-state-bg-color-warn, #ffc7b0);
  --ruf-button-icon-ghost-focus-state-bg-color: var(--ruf-statusbar-action-ghost-focus-state-bg-color-warn, #ffc7b0);
  --ruf-button-icon-ghost-pressed-state-bg-color: var(--ruf-statusbar-action-ghost-pressed-state-bg-color-warn, #ffc7b0);
}
.ruf-statusbar button.mat-mdc-button.ruf-ghost-button.mat-warn,
.ruf-statusbar button.mat-mdc-button[ruf-ghost-button].mat-warn,
.ruf-statusbar button.mat-mdc-icon-button.ruf-ghost-button.mat-warn,
.ruf-statusbar button.mat-mdc-icon-button[ruf-ghost-button].mat-warn {
}
.ruf-statusbar {
  border-radius: var(--ruf-statusbar-border-radius, 0px);
  border-width: var(--ruf-statusbar-border-width, 2px);
  min-height: var(--ruf-statusbar-min-height, 48px);
  padding-top: var(--ruf-statusbar-padding-top, calc(2px + 2px));
}
.ruf-statusbar .ruf-no-header-text {
  height: 0rem;
  visibility: hidden;
}
.ruf-statusbar .ruf-statusbar-content {
  flex-grow: 1;
  min-height: var(--ruf-statusbar-header-height, calc(32px + 4px));
  min-width: 0;
}
.ruf-statusbar .ruf-statusbar-content.ruf-no-header-content {
  margin-top: var(--ruf-statusbar-vertical-section-gap, 10px);
}
.ruf-statusbar .ruf-statusbar-detail:not(:empty):not(.ruf-statusbar-collapsed).ruf-statusbar-detail-with-title .ruf-statusbar-description {
  margin-top: var(--ruf-statusbar-vertical-section-gap, 10px);
}
.ruf-statusbar .ruf-statusbar-detail.ruf-statusbar-collapsed .ruf-statusbar-description {
  display: none;
}
.ruf-statusbar .ruf-statusbar-expand.ruf-toggle.ruf-toggle-chevron {
  --mat-icon-button-icon-size: var(--ruf-statusbar-expand-button-icon-size, 18px);
}
.ruf-statusbar .ruf-statusbar-expand.ruf-toggle.ruf-toggle-chevron::after {
  left: auto;
  right: auto;
}
.ruf-statusbar .ruf-statusbar-header {
  display: flex;
  gap: var(--ruf-statusbar-header-content-gap, 10px);
}
.ruf-statusbar .ruf-statusbar-header .ruf-statusbar-icon-content {
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
}
.ruf-statusbar .ruf-statusbar-header .ruf-statusbar-icon-content {
  --ruf-mat-icon-height: var(--ruf-statusbar-status-icon-height, 24px);
  --ruf-mat-icon-size: var(--ruf-statusbar-status-icon-size, 24px);
  --ruf-mat-icon-width: var(--ruf-statusbar-status-icon-width, 24px);
}
.ruf-statusbar .ruf-statusbar-header .ruf-statusbar-icon-content {
}
.ruf-statusbar .ruf-statusbar-header .ruf-statusbar-icon-wrapper {
  margin-top: var(--ruf-statusbar-vertical-section-gap, 10px);
}
.ruf-statusbar .ruf-statusbar-header-actions {
  display: flex;
  gap: var(--ruf-statusbar-header-actions-gap, 10px);
}
.ruf-statusbar .ruf-statusbar-header-text {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--ruf-statusbar-header-content-gap, 10px);
}
.ruf-statusbar .ruf-statusbar-header-text .ruf-statusbar-subtitle {
  flex: 1 1 auto;
}
.ruf-statusbar .ruf-statusbar-header-text .ruf-statusbar-title {
  flex: 1 1 auto;
}
.ruf-statusbar .ruf-statusbar-header-text button {
  flex-shrink: 0;
}
.ruf-statusbar .ruf-statusbar-header-text:has(.ruf-statusbar-subtitle:not(:empty)) .ruf-statusbar-title {
  flex: 0 1 auto;
}
.ruf-statusbar .ruf-statusbar-header-text:not(:empty):not(.ruf-no-header-text) {
  height: var(--ruf-statusbar-header-height, calc(32px + 4px));
}
.ruf-statusbar .ruf-statusbar-header-text {
}
.ruf-statusbar .ruf-statusbar-header-text > :empty {
  display: none;
}
.ruf-statusbar .ruf-statusbar-header-text {
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-close {
  flex-shrink: 0;
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-close {
  --ruf-button-icon-font-size: var(--ruf-statusbar-close-button-icon-size, 18px);
  --ruf-button-icon-size: var(--ruf-statusbar-close-button-size, 36px);
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-close {
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-expand {
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-expand {
  --ruf-button-icon-size: var(--ruf-statusbar-expand-button-size, 36px);
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-expand {
}
.ruf-statusbar.ruf-statusbar-visible:has(.ruf-statusbar-detail:empty),
.ruf-statusbar.ruf-statusbar-visible:has(.ruf-statusbar-detail.ruf-statusbar-collapsed) {
  padding-bottom: var(--ruf-statusbar-padding-bottom, calc(2px + 2px));
}
.ruf-statusbar.ruf-statusbar-visible:has(.ruf-statusbar-detail:not(:empty):not(.ruf-statusbar-collapsed)) {
  padding-bottom: var(--ruf-statusbar-padding-bottom-expanded-state, 10px);
}
.ruf-statusbar:not(.ruf-statusbar-rtl) {
}
.ruf-statusbar:not(.ruf-statusbar-rtl) {
  padding-left: var(--ruf-statusbar-padding-left, 16px);
  padding-right: var(--ruf-statusbar-padding-right, 12px);
}
.ruf-statusbar:not(.ruf-statusbar-rtl) .ruf-statusbar-expand.ruf-toggle.ruf-toggle-chevron {
  padding-right: 0px;
}
.ruf-statusbar:not(.ruf-statusbar-rtl) .ruf-statusbar-header .ruf-statusbar-icon-content {
  margin-right: calc(var(--ruf-statusbar-statusbar-icon-text-gap, 16px) - var(--ruf-statusbar-header-content-gap, 10px));
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-statusbar-with-inkbar {
  position: relative;
}
.ruf-statusbar:not(.ruf-statusbar-rtl).ruf-statusbar-with-inkbar::before {
  left: 0;
  border-radius: var(--ruf-statusbar-inkbar-border-radius, 0px);
  bottom: 0;
  content: "";
  margin: var(--ruf-statusbar-inkbar-offset, 0px);
  position: absolute;
  top: 0;
  width: var(--ruf-statusbar-inkbar-width, 4px);
}
.ruf-statusbar:not(.ruf-statusbar-rtl) {
}
.ruf-statusbar.ruf-statusbar-rtl {
}
.ruf-statusbar.ruf-statusbar-rtl {
  padding-right: var(--ruf-statusbar-padding-left, 16px);
  padding-left: var(--ruf-statusbar-padding-right, 12px);
}
.ruf-statusbar.ruf-statusbar-rtl .ruf-statusbar-expand.ruf-toggle.ruf-toggle-chevron {
  padding-left: 0px;
}
.ruf-statusbar.ruf-statusbar-rtl .ruf-statusbar-header .ruf-statusbar-icon-content {
  margin-left: calc(var(--ruf-statusbar-statusbar-icon-text-gap, 16px) - var(--ruf-statusbar-header-content-gap, 10px));
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-statusbar-with-inkbar {
  position: relative;
}
.ruf-statusbar.ruf-statusbar-rtl.ruf-statusbar-with-inkbar::before {
  right: 0;
  border-radius: var(--ruf-statusbar-inkbar-border-radius, 0px);
  bottom: 0;
  content: "";
  margin: var(--ruf-statusbar-inkbar-offset, 0px);
  position: absolute;
  top: 0;
  width: var(--ruf-statusbar-inkbar-width, 4px);
}
.ruf-statusbar.ruf-statusbar-rtl {
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-close {
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-close {
  --ruf-button-icon-size: var(--ruf-statusbar-spacious-close-button-size, 2.25rem);
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-close {
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-expand {
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-expand {
  --ruf-button-icon-size: var(--ruf-statusbar-spacious-expand-button-size, 2.25rem);
}
.ruf-statusbar button.mat-mdc-icon-button.ruf-statusbar-expand {
}
.ruf-statusbar {
  font-family: var(--ruf-statusbar-font-family, "Source Sans Pro");
}
.ruf-statusbar .ruf-statusbar-detail {
  font-family: var(--ruf-statusbar-detail-font-family, "Source Sans Pro");
  font-size: var(--ruf-statusbar-detail-font-size, 14px);
  letter-spacing: var(--ruf-statusbar-detail-text-tracking, 0px);
  line-height: var(--ruf-statusbar-detail-line-height, 24px);
}
.ruf-statusbar .ruf-statusbar-subtitle {
  font-family: var(--ruf-statusbar-subtitle-font-family, "Source Sans Pro");
  font-size: var(--ruf-statusbar-subtitle-font-size, 14px);
  font-weight: var(--ruf-statusbar-subtitle-font-weight, "Regular");
  letter-spacing: var(--ruf-statusbar-subtitle-text-tracking, 0px);
  line-height: var(--ruf-statusbar-subtitle-line-height, 24px);
}
.ruf-statusbar .ruf-statusbar-title {
  font-family: var(--ruf-statusbar-title-font-family, "Source Sans Pro");
  font-size: var(--ruf-statusbar-title-font-size, 14px);
  font-weight: var(--ruf-statusbar-title-font-weight, Bold);
  letter-spacing: var(--ruf-statusbar-title-text-tracking, 0px);
  line-height: var(--ruf-statusbar-title-line-height, 24px);
}
.ruf-toolbar {
  background: var(--ruf-toolbar-container-color, #ffffff);
  color: var(--ruf-toolbar-text-color, #002933);
}
.ruf-toolbar .ruf-toolbar-separator {
  border-left-color: var(--ruf-toolbar-separator-color, #dedede);
}
.ruf-toolbar a {
  color: inherit;
}
.ruf-toolbar ruf-toolbar-row {
  gap: var(--ruf-toolbar-item-gap, 10px);
  padding: var(--ruf-toolbar-padding-vertical, 0px) var(--ruf-toolbar-padding-horizontal, 8px);
}
.ruf-toolbar-separator {
  border-left-style: var(--ruf-toolbar-separator-style, solid);
  border-left-width: var(--ruf-toolbar-separator-width, 0.0625rem);
  height: var(--ruf-toolbar-separator-height, 1.4375rem);
  margin: 0 var(--ruf-toolbar-separator-gap, 0.625rem);
}
.ruf-toolbar {
  font-family: var(--ruf-toolbar-font-family, "Source Sans Pro");
}
.ruf-toolbar.ruf-primary {
  background: #4bcd3e;
  color: #012834;
}
.ruf-toolbar.ruf-primary .ruf-toolbar-separator {
  border-left-color: #012834;
  opacity: 0.5;
}
.ruf-toolbar.ruf-accent {
  background: #009775;
  color: white;
}
.ruf-toolbar.ruf-accent .ruf-toolbar-separator {
  border-left-color: white;
  opacity: 0.5;
}
.ruf-toolbar.ruf-warn {
  background: #fd8d62;
  color: #012834;
}
.ruf-toolbar.ruf-warn .ruf-toolbar-separator {
  border-left-color: #012834;
  opacity: 0.5;
}
.ruf-toolbar.ruf-emphasis {
  background: #ffcd00;
  color: #012834;
}
.ruf-toolbar.ruf-emphasis .ruf-toolbar-separator {
  border-left-color: #012834;
  opacity: 0.5;
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow);
}
html {
  --mat-sys-on-surface: initial;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
html {
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px ,
    0px 0px 0px 0px ,
    0px 0px 0px 0px ;
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px ,
    0px 1px 1px 0px ,
    0px 1px 3px 0px ;
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px ,
    0px 2px 2px 0px ,
    0px 1px 5px 0px ;
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px ,
    0px 3px 4px 0px ,
    0px 1px 8px 0px ;
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px ,
    0px 4px 5px 0px ,
    0px 1px 10px 0px ;
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px ,
    0px 5px 8px 0px ,
    0px 1px 14px 0px ;
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px ,
    0px 6px 10px 0px ,
    0px 1px 18px 0px ;
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px ,
    0px 7px 10px 1px ,
    0px 2px 16px 1px ;
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px ,
    0px 8px 10px 1px ,
    0px 3px 14px 2px ;
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px ,
    0px 9px 12px 1px ,
    0px 3px 16px 2px ;
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px ,
    0px 10px 14px 1px ,
    0px 4px 18px 3px ;
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px ,
    0px 11px 15px 1px ,
    0px 4px 20px 3px ;
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px ,
    0px 12px 17px 2px ,
    0px 5px 22px 4px ;
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px ,
    0px 13px 19px 2px ,
    0px 5px 24px 4px ;
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px ,
    0px 14px 21px 2px ,
    0px 5px 26px 4px ;
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px ,
    0px 15px 22px 2px ,
    0px 6px 28px 5px ;
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px ,
    0px 16px 24px 2px ,
    0px 6px 30px 5px ;
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px ,
    0px 17px 26px 2px ,
    0px 6px 32px 5px ;
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px ,
    0px 18px 28px 2px ,
    0px 7px 34px 6px ;
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px ,
    0px 19px 29px 2px ,
    0px 7px 36px 6px ;
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px ,
    0px 20px 31px 3px ,
    0px 8px 38px 7px ;
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px ,
    0px 21px 33px 3px ,
    0px 8px 40px 7px ;
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px ,
    0px 22px 35px 3px ,
    0px 8px 42px 7px ;
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px ,
    0px 23px 36px 3px ,
    0px 9px 44px 8px ;
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px ,
    0px 24px 38px 3px ,
    0px 9px 46px 8px ;
}
html {
  --mat-ripple-color: color-mix(in srgb, , transparent);
}
html {
  --mat-option-hover-state-layer-color: color-mix(in srgb, , transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, , transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, , transparent);
}
.mat-accent {
  --mat-option-hover-state-layer-color: color-mix(in srgb, , transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, , transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, , transparent);
}
.mat-warn {
  --mat-option-hover-state-layer-color: color-mix(in srgb, , transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, , transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, , transparent);
}
html {
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, 38%, transparent);
}
.mat-primary {
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, 38%, transparent);
}
.mat-accent {
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, 38%, transparent);
}
.mat-warn {
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, 38%, transparent);
}
html {
  --mat-card-elevated-container-shape: 4px;
  --mat-card-outlined-container-shape: 4px;
  --mat-card-filled-container-shape: 4px;
  --mat-card-outlined-outline-width: 1px;
}
html {
  --mat-card-elevated-container-elevation:
    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-outlined-container-elevation:
    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-filled-container-elevation:
    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);
}
html {
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
}
html {
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-supporting-text-line-height: 16px;
}
html {
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
}
html {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, 87%, transparent);
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, 87%, transparent);
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, 87%, transparent);
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, 38%, transparent);
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, 38%, transparent);
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, 4%, transparent);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, 38%, transparent);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, 38%, transparent);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, 12%, transparent);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, 38%, transparent);
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, 38%, transparent);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, 12%, transparent);
}
.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, 87%, transparent);
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, 87%, transparent);
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, 87%, transparent);
}
.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, 87%, transparent);
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, 87%, transparent);
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, 87%, transparent);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mat-select-container-elevation-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);
}
html {
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, 38%, transparent);
  --mat-select-disabled-arrow-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-form-field.mat-accent {
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, 38%, transparent);
  --mat-select-disabled-arrow-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-form-field.mat-warn {
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, 38%, transparent);
  --mat-select-disabled-arrow-color: color-mix(in srgb, 38%, transparent);
}
html {
  --mat-select-arrow-transform: translateY(-8px);
}
html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
html {
  --mat-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
.mat-mdc-standard-chip {
  --mat-chip-container-shape-radius: 16px;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-disabled-outline-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-focus-outline-color: transparent;
  --mat-chip-outline-color: transparent;
  --mat-chip-outline-width: 0;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-with-avatar-avatar-shape-radius: 14px;
  --mat-chip-with-avatar-avatar-size: 28px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 1;
  --mat-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
}
.mat-mdc-standard-chip {
  --mat-chip-elevated-container-color: color-mix(in srgb, 12%, transparent);
  --mat-chip-elevated-disabled-container-color: color-mix(in srgb, 12%, transparent);
  --mat-chip-elevated-selected-container-color: color-mix(in srgb, 12%, transparent);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, 12%, transparent);
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 32px;
}
html {
  --mat-slide-toggle-disabled-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
  --mat-slide-toggle-touch-target-size: 48px;
}
html {
  --mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, 38%, transparent);
  --mat-slide-toggle-disabled-handle-elevation-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-slide-toggle-handle-elevation-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);
}
html {
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-touch-target-display: block;
}
html {
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-size: 48px;
}
.mat-mdc-radio-button.mat-primary {
  --mat-radio-disabled-label-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-disabled-label-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-disabled-label-color: color-mix(in srgb, 38%, transparent);
}
html {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
html {
  --mat-slider-active-track-height: 6px;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-handle-elevation:
    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-slider-handle-height: 20px;
  --mat-slider-handle-shape: 50%;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.6;
  --mat-slider-with-tick-marks-container-shape: 50%;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mat-slider-value-indicator-transform-origin: bottom;
}
html {
  --mat-slider-focus-state-layer-color: color-mix(in srgb, , transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, , transparent);
  --mat-slider-value-indicator-opacity: 1;
}
.mat-accent {
  --mat-slider-focus-state-layer-color: color-mix(in srgb, , transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, , transparent);
}
.mat-warn {
  --mat-slider-focus-state-layer-color: color-mix(in srgb, , transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, , transparent);
}
html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
html {
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, , transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, , transparent);
}
html {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 50%;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-selected-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: transparent;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-disabled-label-text-opacity: 0.38;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-disabled-label-color: color-mix(in srgb, 38%, transparent);
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mat-radio-disabled-label-color: color-mix(in srgb, 38%, transparent);
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mat-radio-disabled-label-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #4bcd3e;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mat-paginator-page-size-select-width: 84px;
  --mat-paginator-page-size-select-touch-target-height: 48px;
}
html {
  --mat-paginator-disabled-icon-color: color-mix(in srgb, 38%, transparent);
}
html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
html {
  --mat-tab-container-height: 48px;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
}
.mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
}
html {
  --mat-checkbox-touch-target-size: 48px;
}
html {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
}
.mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent);
}
html {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
}
html {
  --mat-button-filled-container-shape: 4px;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-filled-icon-offset: -4px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-filled-touch-target-size: 48px;
  --mat-button-outlined-container-shape: 4px;
  --mat-button-outlined-horizontal-padding: 15px;
  --mat-button-outlined-icon-offset: -4px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-keep-touch-target: false;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-outlined-touch-target-size: 48px;
  --mat-button-protected-container-elevation-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-protected-container-shape: 4px;
  --mat-button-protected-disabled-container-elevation-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-protected-focus-container-elevation-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-button-protected-horizontal-padding: 16px;
  --mat-button-protected-hover-container-elevation-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-button-protected-icon-offset: -4px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-pressed-container-elevation-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-button-protected-touch-target-size: 48px;
  --mat-button-text-container-shape: 4px;
  --mat-button-text-horizontal-padding: 8px;
  --mat-button-text-icon-offset: 0;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 8px;
  --mat-button-text-touch-target-size: 48px;
  --mat-button-tonal-container-shape: 4px;
  --mat-button-tonal-horizontal-padding: 16px;
  --mat-button-tonal-icon-offset: -4px;
  --mat-button-tonal-icon-spacing: 8px;
  --mat-button-tonal-touch-target-size: 48px;
}
html {
  --mat-button-filled-disabled-container-color: color-mix(in srgb, 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, 38%, transparent);
  --mat-button-filled-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, 38%, transparent);
  --mat-button-outlined-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, 12%, transparent);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, 38%, transparent);
  --mat-button-protected-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, 38%, transparent);
  --mat-button-text-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, 38%, transparent);
  --mat-button-tonal-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-raised-button.mat-primary,
.mat-mdc-outlined-button.mat-primary,
.mat-tonal-button.mat-primary {
  --mat-button-filled-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-outlined-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-protected-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-text-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-tonal-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-outlined-button.mat-accent,
.mat-tonal-button.mat-accent {
  --mat-button-filled-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-outlined-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-protected-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-text-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-tonal-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-outlined-button.mat-warn,
.mat-tonal-button.mat-warn {
  --mat-button-filled-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-outlined-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-protected-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-text-ripple-color: color-mix(in srgb, , transparent);
  --mat-button-tonal-ripple-color: color-mix(in srgb, , transparent);
}
html {
  --mat-button-filled-container-height: 36px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
}
html {
  --mat-button-filled-label-text-transform: none;
  --mat-button-outlined-label-text-transform: none;
  --mat-button-protected-label-text-transform: none;
  --mat-button-text-label-text-transform: none;
  --mat-button-tonal-label-text-transform: none;
}
html {
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 50%;
  --mat-icon-button-touch-target-size: 48px;
}
html {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, 38%, transparent);
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-icon-button.mat-primary {
  --mat-icon-button-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-icon-button.mat-accent {
  --mat-icon-button-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-icon-button.mat-warn {
  --mat-icon-button-ripple-color: color-mix(in srgb, , transparent);
}
html {
  --mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  --mat-icon-button-state-layer-size: 48px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mat-fab-container-elevation-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-container-shape: 50%;
  --mat-fab-touch-target-size: 48px;
  --mat-fab-extended-container-elevation-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-extended-container-height: 48px;
  --mat-fab-extended-container-shape: 24px;
  --mat-fab-extended-focus-container-elevation-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-fab-extended-hover-container-elevation-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-fab-extended-pressed-container-elevation-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-focus-container-elevation-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-fab-hover-container-elevation-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-fab-pressed-container-elevation-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-small-container-elevation-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-small-container-shape: 50%;
  --mat-fab-small-touch-target-size: 48px;
  --mat-fab-small-focus-container-elevation-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-fab-small-hover-container-elevation-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-fab-small-pressed-container-elevation-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);
}
html {
  --mat-fab-disabled-state-container-color: color-mix(in srgb, 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, 38%, transparent);
  --mat-fab-ripple-color: color-mix(in srgb, , transparent);
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, 38%, transparent);
  --mat-fab-small-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mat-fab-ripple-color: color-mix(in srgb, , transparent);
  --mat-fab-small-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mat-fab-ripple-color: color-mix(in srgb, , transparent);
  --mat-fab-small-ripple-color: color-mix(in srgb, , transparent);
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mat-fab-ripple-color: color-mix(in srgb, , transparent);
  --mat-fab-small-ripple-color: color-mix(in srgb, , transparent);
}
html {
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
}
html {
  --mat-snack-bar-container-shape: 4px;
}
html {
  --mat-table-row-item-outline-width: 1px;
}
html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
html {
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-size: 48px;
}
html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
html {
  --mat-badge-disabled-state-background-color: color-mix(in srgb, 12%, transparent);
  --mat-badge-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
}
html {
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
html {
  --mat-bottom-sheet-container-shape: 4px;
}
html {
  --mat-button-toggle-legacy-focus-state-layer-opacity: 1;
  --mat-button-toggle-legacy-height: 36px;
  --mat-button-toggle-legacy-shape: 2px;
  --mat-button-toggle-shape: 4px;
}
html {
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, 38%, transparent);
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, 12%, transparent);
  --mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
  --mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, 12%, transparent);
  --mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, 12%, transparent);
  --mat-button-toggle-selected-state-background-color: color-mix(in srgb, 12%, transparent);
}
html {
  --mat-button-toggle-height: 48px;
}
html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
html {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, , transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, , transparent);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
}
.mat-datepicker-content.mat-accent,
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, , transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, , transparent);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
}
.mat-datepicker-content.mat-warn,
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, , transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, , transparent);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-header-text-size: 11px;
}
html {
  --mat-divider-width: 1px;
}
html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-container-elevation-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-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
html {
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, , transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, , transparent);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, 38%, transparent);
}
html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
html {
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
}
html {
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: #4bcd3e;
}
.mat-icon.mat-accent {
  --mat-icon-color: #009775;
}
.mat-icon.mat-warn {
  --mat-icon-color: #fd8d62;
}
html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
html {
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-focus-state-layer-shape: 0;
  --mat-stepper-header-hover-state-layer-shape: 0;
}
html {
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, , transparent);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, , transparent);
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html {
  --mat-stepper-header-height: 72px;
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #4bcd3e;
  --mat-toolbar-container-text-color: #012834;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #009775;
  --mat-toolbar-container-text-color: #ffffff;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #fd8d62;
  --mat-toolbar-container-text-color: #012834;
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
html {
  --mat-tree-node-min-height: 48px;
}
html {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font:
    bold 22px / 28px "Titillium Web",
    Arial,
    sans-serif;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font:
    bold 14px / 21px "Titillium Web",
    Arial,
    sans-serif;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font:
    bold 18px / 23px "Source Sans Pro",
    Arial,
    sans-serif;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font:
    400 12px / 15px "Source Sans Pro",
    Arial,
    sans-serif;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font:
    500 calc(14px * 0.83) / 24px "Source Sans Pro",
    Arial,
    sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font:
    500 calc(14px * 0.67) / 24px "Source Sans Pro",
    Arial,
    sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font:
    500 14px / 24px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font:
    500 14px / 24px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font:
    400 12px / 15px "Source Sans Pro",
    Arial,
    sans-serif;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font:
    300 112px / 112px "Source Sans Pro",
    Arial,
    sans-serif;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font:
    400 56px / 56px "Source Sans Pro",
    Arial,
    sans-serif;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font:
    400 45px / 48px "Source Sans Pro",
    Arial,
    sans-serif;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font:
    400 34px / 40px "Source Sans Pro",
    Arial,
    sans-serif;
  margin: 0 0 64px;
}
.mat-badge[fisStyle] {
  --mat-badge-background-color: var(--ruf-badge-background-color, #4bcd3e);
  --mat-badge-text-color: var(--ruf-badge-text-color, #012834);
}
.mat-badge[fisStyle] .mat-badge-content {
  border-color: var(--ruf-badge-border-color, #4bcd3e);
}
.mat-badge[fisStyle].mat-mdc-button-disabled .mat-badge-content,
.mat-badge[fisStyle].mat-badge-disabled .mat-badge-content {
  display: none;
}
.mat-badge[fisStyle] {
  --mat-badge-text-font: var(--ruf-badge-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-badge-text-size: var(--ruf-badge-text-size, 12px);
  --mat-badge-text-weight: var(--ruf-badge-text-weight, 600);
  --mat-badge-large-size-text-size: var(--ruf-badge-text-size, 12px);
  --mat-badge-line-height: var(--ruf-badge-line-height, 22px);
}
.mat-badge[fisStyle] .mat-badge-content {
  letter-spacing: var(--ruf-badge-text-tracking, normal);
}
.mat-badge[fisStyle] .mat-badge-content {
  align-items: center;
  border-style: solid;
  border-width: var(--ruf-badge-border-width, 0px);
  display: flex;
  justify-content: center;
}
.mat-badge[fisStyle].mat-badge-medium {
  --mat-badge-large-size-container-size: var(--ruf-badge-height, 22px);
  --mat-badge-legacy-container-size: var(--ruf-badge-height, 22px);
  --mat-badge-small-size-container-size: var(--ruf-badge-indicator-height, 12px);
}
.mat-badge[fisStyle].mat-badge-medium.mat-badge-hidden .mat-badge-content:empty {
  display: inline-block;
  height: var(--ruf-badge-indicator-height, 12px);
  min-height: unset;
  min-width: unset;
  width: var(--ruf-badge-indicator-width, 12px);
}
.mat-badge[fisStyle].mat-badge-medium.mat-badge-hidden.mat-badge-after .mat-badge-content:empty {
  right: -0.1875rem;
}
[dir=rtl] .mat-badge[fisStyle].mat-badge-medium.mat-badge-hidden.mat-badge-after .mat-badge-content:empty {
  left: -0.1875rem;
  right: auto;
}
.mat-badge[fisStyle].mat-badge-medium.mat-badge-hidden.mat-badge-before .mat-badge-content:empty {
  left: -0.1875rem;
}
[dir=rtl] .mat-badge[fisStyle].mat-badge-medium.mat-badge-hidden.mat-badge-before .mat-badge-content:empty {
  left: auto;
  right: -0.1875rem;
}
.mat-badge[fisStyle].mat-badge-medium.mat-badge-hidden.mat-badge-above .mat-badge-content:empty {
  top: -0.3125rem;
}
.mat-badge[fisStyle].mat-badge-medium.mat-badge-hidden.mat-badge-below .mat-badge-content:empty {
  bottom: -0.125rem;
}
.ruf-badge-oval.mat-badge-medium .mat-badge-content:not(:empty) {
  --mat-badge-container-size: var(--ruf-badge-oval-width, auto);
  padding-left: var(--ruf-badge-oval-padding-horizontal, 4px);
  padding-right: var(--ruf-badge-oval-padding-horizontal, 4px);
  width: var(--ruf-badge-oval-width, auto);
}
.ruf-badge-oval.mat-badge-medium.mat-badge-before .mat-badge-content:not(:empty) {
  --mat-badge-container-shape: var(--ruf-badge-oval-border-radius, 16px);
  border-radius: var(--ruf-badge-oval-border-radius, 16px);
  left: -1.25rem;
}
[dir=rtl] .ruf-badge-oval.mat-badge-medium.mat-badge-before .mat-badge-content:not(:empty) {
  left: auto;
  right: -1.25rem;
}
.ruf-badge-oval.mat-badge-medium.mat-badge-after .mat-badge-content:not(:empty) {
  border-radius: 1rem;
  right: -1.25rem;
}
[dir=rtl] .ruf-badge-oval.mat-badge-medium.mat-badge-after .mat-badge-content:not(:empty) {
  left: -1.25rem;
  right: auto;
}
.mat-badge[fisStyle].mat-badge-primary {
}
.mat-badge[fisStyle].mat-badge-primary {
  --ruf-badge-background-color: #4bcd3e;
  --ruf-badge-text-color: #012834;
}
.mat-badge[fisStyle].mat-badge-primary {
}
.mat-badge[fisStyle].mat-badge-emphasis {
}
.mat-badge[fisStyle].mat-badge-emphasis {
  --ruf-badge-background-color: #ffcd00;
  --ruf-badge-text-color: #012834;
}
.mat-badge[fisStyle].mat-badge-emphasis {
}
.mat-badge[fisStyle].mat-badge-accent {
}
.mat-badge[fisStyle].mat-badge-accent {
  --ruf-badge-background-color: #009775;
  --ruf-badge-text-color: white;
}
.mat-badge[fisStyle].mat-badge-accent {
}
.mat-badge[fisStyle].mat-badge-warn {
}
.mat-badge[fisStyle].mat-badge-warn {
  --ruf-badge-background-color: #fd8d62;
  --ruf-badge-text-color: #012834;
}
.mat-badge[fisStyle].mat-badge-warn {
}
.mat-badge[fisStyle].mat-badge-error {
}
.mat-badge[fisStyle].mat-badge-error {
  --ruf-badge-background-color: #ff1f3e;
  --ruf-badge-text-color: #012834;
}
.mat-badge[fisStyle].mat-badge-error {
}
.mat-badge[fisStyle].mat-badge-info {
}
.mat-badge[fisStyle].mat-badge-info {
  --ruf-badge-background-color: #3bcff0;
  --ruf-badge-text-color: #012834;
}
.mat-badge[fisStyle].mat-badge-info {
}
.mat-badge[fisStyle].mat-badge-success {
}
.mat-badge[fisStyle].mat-badge-success {
  --ruf-badge-background-color: #4bcd3e;
  --ruf-badge-text-color: #012834;
}
.mat-badge[fisStyle].mat-badge-success {
}
mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button {
  margin-left: 0px;
  margin-right: calc(-1 * var(--ruf-boxed-input-padding-left, 12px) / 2);
}
[dir=rtl] mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button {
  margin-left: calc(-1 * var(--ruf-boxed-input-padding-left, 12px) / 2);
  margin-right: 0px;
}
mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button svg {
  display: none;
}
mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button::after {
  content: var(--ruf-boxed-datepicker-trigger-icon-font-content, "\e90b");
  font-size: var(--ruf-boxed-datepicker-trigger-icon-size, 1.125rem);
  z-index: 0;
}
.mat-datepicker-popup .mat-datepicker-content {
  --mat-datepicker-calendar-container-shape: var(--ruf-boxed-datepicker-panel-container-shape, 0rem);
  border-style: var(--ruf-boxed-datepicker-panel-outline-style, solid);
  border-width: var(--ruf-boxed-datepicker-panel-outline-width, 0.125rem);
}
.mat-calendar.fis-style .mat-calendar-body-cell.mat-calendar-body-disabled,
.mat-calendar .mat-calendar-body-cell.mat-calendar-body-disabled {
  cursor: not-allowed;
}
.mat-calendar.fis-style .mat-calendar-body-cell-content,
.mat-calendar .mat-calendar-body-cell-content {
  border-radius: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
  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: var(--ruf-boxed-datepicker-panel-cell-today-outline-style, solid);
  border-width: var(--ruf-boxed-datepicker-panel-cell-today-outline-width, 0.0625rem);
}
.mat-calendar.fis-style .mat-calendar-body-in-preview .mat-calendar-body-cell-preview,
.mat-calendar .mat-calendar-body-in-preview .mat-calendar-body-cell-preview {
  border-bottom-style: var(--ruf-boxed-datepicker-panel-cell-range-preview-outline-style, dashed);
  border-bottom-width: var(--ruf-boxed-datepicker-panel-cell-range-preview-outline-width, 0.0625rem);
  border-top-style: var(--ruf-boxed-datepicker-panel-cell-range-preview-outline-style, dashed);
  border-top-width: var(--ruf-boxed-datepicker-panel-cell-range-preview-outline-width, 0.0625rem);
}
.mat-calendar.fis-style .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content: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-comparison-identical),
.mat-calendar .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical),
.mat-calendar .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical) {
  outline-style: var(--ruf-boxed-datepicker-panel-cell-focused-container-outline-style, solid);
  outline-width: var(--ruf-boxed-datepicker-panel-cell-focused-container-outline-width, 0.0625rem);
}
.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: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
  border-top-left-radius: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
}
[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: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
  border-top-right-radius: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
}
.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: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
  border-top-right-radius: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
}
[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: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
  border-top-left-radius: var(--ruf-boxed-datepicker-panel-cell-shape, 0rem);
}
.mat-calendar.fis-style,
.mat-calendar {
  --mat-icon-button-hover-state-layer-opacity: 0;
  --mat-icon-button-focus-state-layer-opacity: 0;
  --mat-text-button-hover-state-layer-opacity: 0;
  --mat-text-button-focus-state-layer-opacity: 0;
}
.mat-calendar.fis-style .mat-calendar-period-button .mdc-button__label > span,
.mat-calendar .mat-calendar-period-button .mdc-button__label > span {
  vertical-align: middle;
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button,
.mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button {
  display: flex;
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button svg,
.mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button svg {
  display: none;
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button::after,
.mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button::after {
  content: "\e910";
  font-family: "fisfont";
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-previous-button::after,
.mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-previous-button::after {
  transform: rotate(90deg);
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-next-button::after,
.mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-next-button::after {
  transform: rotate(-90deg);
}
[dir=rtl] .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-previous-button::after,
[dir=rtl] .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-previous-button::after {
  transform: rotate(-90deg);
}
[dir=rtl] .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-next-button::after,
[dir=rtl] .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-next-button::after {
  transform: rotate(90deg);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mat-icon-button-icon-size: var(--ruf-boxed-datepicker-panel-header-navigation-icon-font-size, 1.25rem);
  --mat-icon-button-state-layer-size: var(--ruf-boxed-datepicker-panel-header-navigation-icon-size, 2.25rem);
}
.mat-mdc-button-base.mat-datepicker-close-button {
  --mat-button-protected-focus-state-layer-opacity: 0;
  --mat-button-protected-hover-state-layer-opacity: 0;
}
.mat-mdc-button-base.mat-datepicker-close-button:hover .mat-mdc-button-ripple,
.mat-mdc-button-base.mat-datepicker-close-button.cdk-keyboard-focused .mat-mdc-button-ripple {
  opacity: 0;
}
mat-datepicker-toggle[fisStyle] {
  --mat-datepicker-toggle-active-state-icon-color: #012834;
}
mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button::after {
  color: var(--ruf-boxed-datepicker-trigger-icon-color, inherit);
}
mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button[disabled]::after,
mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button[aria-disabled=true]::after {
  color: var(--ruf-boxed-datepicker-trigger-disabled-icon-color, #b3bfc2);
}
mat-datepicker-toggle[fisStyle] button.mat-mdc-icon-button {
}
mat-datepicker-toggle[fisStyle] button.mat-mdc-icon-button {
  --ruf-button-spacious-icon-size: var(--ruf-boxed-datepicker-toggle-button-spacious-icon-size, 1.875rem);
  --ruf-button-spacious-icon-font-size: var(--ruf-boxed-datepicker-toggle-button-spacious-icon-font-size, 1.25rem);
  --ruf-button-comfortable-icon-size: var(--ruf-boxed-datepicker-toggle-button-comfortable-icon-size, 1.375rem);
  --ruf-button-comfortable-icon-font-size: var(--ruf-boxed-datepicker-toggle-button-comfortable-icon-font-size, 1rem);
  --ruf-button-compact-icon-size: var(--ruf-boxed-datepicker-toggle-button-compact-icon-size, 1.125rem);
  --ruf-button-compact-icon-font-size: var(--ruf-boxed-datepicker-toggle-button-compact-icon-font-size, 0.75rem);
}
mat-datepicker-toggle[fisStyle] button.mat-mdc-icon-button {
}
mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button::after {
  font-size: var(--ruf-boxed-datepicker-toggle-button-spacious-icon-font-size, 1.25rem);
}
mat-datepicker-toggle[fisStyle] .mat-mdc-icon-button::after {
  font-family: var(--ruf-boxed-datepicker-trigger-icon-font-family, "fisfont");
}
.mat-datepicker-popup .mat-datepicker-content {
  --mat-datepicker-calendar-container-elevation-shadow: var(--ruf-boxed-datepicker-panel-box-shadow, none);
  border-color: var(--ruf-boxed-datepicker-panel-outline-color, #dfdfdf);
  --mat-datepicker-calendar-container-background-color: var(--ruf-boxed-datepicker-panel-background-color, white);
  --mat-datepicker-calendar-container-text-color: var(--ruf-boxed-datepicker-panel-text-color, #012834);
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar {
  --mat-datepicker-calendar-body-label-text-color: var(--ruf-boxed-datepicker-panel-label-color, #b3bfc2);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-color, rgba(0, 0, 0, 0.04));
  --mat-datepicker-calendar-date-focus-state-background-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-color, rgba(0, 0, 0, 0.04));
  --mat-datepicker-calendar-date-text-color: var(--ruf-boxed-datepicker-panel-cell-focused-color, #012834);
  --mat-datepicker-calendar-date-disabled-state-text-color: var(--ruf-boxed-datepicker-panel-cell-disabled-color, #b3bfc2);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--ruf-boxed-datepicker-panel-cell-selected-container-color, #015b7e);
  --mat-datepicker-calendar-date-selected-state-text-color: var(--ruf-boxed-datepicker-panel-cell-selected-color, #ffffff);
  --mat-datepicker-calendar-date-today-outline-color: var(--ruf-boxed-datepicker-panel-cell-today-outline-color, #4bcd3e);
  --mat-datepicker-calendar-navigation-button-icon-color: var(--ruf-boxed-datepicker-panel-header-icon-color, #012834);
  --mat-datepicker-calendar-date-in-range-state-background-color: var(--ruf-boxed-datepicker-panel-cell-selected-range-container-color, #e1ebf0);
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button {
  --mat-text-button-focus-state-layer-opacity: var(--ruf-boxed-datepicker-period-button-state-layer-opacity, 0);
  --mat-text-button-hover-state-layer-opacity: var(--ruf-boxed-datepicker-period-button-state-layer-opacity, 0);
  --mat-text-button-state-layer-color: var(--ruf-boxed-datepicker-period-button-state-layer-color, transparent);
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls [mat-icon-button][disabled],
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls [mat-icon-button].mat-mdc-button-disabled,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls [mat-icon-button][disabled],
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls [mat-icon-button].mat-mdc-button-disabled {
  --mdc-icon-button-disabled-icon-color: #b3bfc2;
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell-content:active,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content:active {
  --mat-datepicker-calendar-date-hover-state-background-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-active-color, rgba(0, 0, 0, 0.04));
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today {
  --mat-datepicker-calendar-date-outline-color: var(--ruf-boxed-datepicker-panel-cell-today-outline-color, #4bcd3e);
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  --mat-datepicker-calendar-date-text-color: var(--ruf-boxed-datepicker-panel-cell-today-color, #012834);
  background-color: var(--ruf-boxed-datepicker-panel-cell-today-container-color, white);
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected):hover,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-in-preview,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected):hover,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-in-preview {
  background-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-color, rgba(0, 0, 0, 0.04));
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected):active,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected):active {
  background-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-active-color, rgba(0, 0, 0, 0.04));
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell-content.mat-calendar-body-today.mat-calendar-body-selected,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: none;
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical) {
  outline-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-outline-color, #012834);
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  background-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-color, rgba(0, 0, 0, 0.04));
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell.mat-calendar-body-in-range .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell.mat-calendar-body-in-range .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  background-color: transparent;
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell.mat-calendar-body-in-preview .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell.mat-calendar-body-in-preview .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  background-color: transparent;
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell.mat-calendar-body-in-preview .mat-calendar-body-cell-preview,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell.mat-calendar-body-in-preview .mat-calendar-body-cell-preview {
  background-color: var(--ruf-boxed-datepicker-panel-cell-range-preview-container-color, #f4f4f4);
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell.mat-calendar-body-in-preview .mat-calendar-body-cell-preview:active,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell.mat-calendar-body-in-preview .mat-calendar-body-cell-preview:active {
  background-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-active-color, rgba(0, 0, 0, 0.04));
}
.mat-datepicker-popup .mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body-cell.mat-calendar-body-preview-end.mat-calendar-body-in-preview .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-datepicker-popup .mat-datepicker-content .mat-calendar .mat-calendar-body-cell.mat-calendar-body-preview-end.mat-calendar-body-in-preview .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: transparent;
}
.mat-datepicker-content .mat-calendar.fis-style,
.mat-datepicker-content .mat-calendar {
  --mat-datepicker-calendar-header-divider-color: var(--ruf-boxed-datepicker-calendar-header-divider-color, #dfdfdf);
  --mat-datepicker-calendar-period-button-text-color: var(--ruf-boxed-datepicker-period-button-text-color, inherit);
  --mat-datepicker-calendar-period-button-icon-color: var(--ruf-boxed-datepicker-panel-header-icon-color, #012834);
}
.mat-datepicker-content .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button:not([disabled]):hover .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button:not([disabled]):hover .mat-mdc-button-persistent-ripple::before {
  background-color: var(--ruf-boxed-datepicker-navigation-button-icon-hover-state-bg-color, #b3bfc2);
  opacity: 1;
}
.mat-datepicker-content .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button:not([disabled]).cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button:not([disabled]).cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button:not([disabled]).cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button:not([disabled]).cdk-program-focused .mat-mdc-button-persistent-ripple::before {
  background-color: var(--ruf-boxed-datepicker-navigation-button-icon-focus-state-bg-color, #b3bfc2);
  opacity: 1;
}
.mat-datepicker-content .mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button:not([disabled]):active .mat-mdc-button-persistent-ripple::before,
.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button:not([disabled]):active .mat-mdc-button-persistent-ripple::before {
  background-color: var(--ruf-boxed-datepicker-navigation-button-icon-pressed-state-bg-color, #b3bfc2);
  opacity: 1;
}
.mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body .mat-calendar-body-label,
.mat-datepicker-content .mat-calendar .mat-calendar-body .mat-calendar-body-label {
  visibility: hidden;
}
.mat-datepicker-content .mat-calendar.fis-style .mat-calendar-body .mat-calendar-body-label[colspan="7"],
.mat-datepicker-content .mat-calendar .mat-calendar-body .mat-calendar-body-label[colspan="7"] {
  display: none;
}
.mat-datepicker-content .mat-calendar.fis-style .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content .mat-calendar.fis-style .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content .mat-calendar .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content .mat-calendar .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical) {
  outline-color: var(--ruf-boxed-datepicker-panel-cell-focused-container-outline-color, #012834);
}
.mat-datepicker-content .mat-mdc-button-base.mat-datepicker-close-button {
  --mat-button-protected-label-text-color: #012834;
}
.mat-calendar.fis-style,
.mat-calendar {
  --mat-datepicker-calendar-header-text-size: var(--ruf-boxed-datepicker-panel-header-table-size, var(--ruf-caption-font-size, 12px));
  --mat-datepicker-calendar-header-text-weight: var(--ruf-boxed-datepicker-panel-header-table-weight, var(--ruf-bold-font-weight, 700));
  --mat-datepicker-calendar-body-label-text-size: var(--ruf-boxed-datepicker-panel-label-size, var(--ruf-subheading-1-font-size, 14px));
  --mat-datepicker-calendar-body-label-text-weight: var(--ruf-boxed-datepicker-panel-label-weight, var(--ruf-normal-weight-font-weight, 500));
  --mat-datepicker-calendar-date-preview-state-outline-color: ;
}
.mat-calendar.fis-style .mat-calendar-table-header,
.mat-calendar .mat-calendar-table-header {
  font-family: var(--ruf-boxed-datepicker-panel-header-table-font, var(--ruf-title-font-family, "Titillium Web", Arial, sans-serif));
}
.mat-calendar.fis-style .mat-calendar-body .mat-calendar-body-label,
.mat-calendar .mat-calendar-body .mat-calendar-body-label {
  font-family: var(--ruf-boxed-datepicker-panel-label-font, var(--ruf-title-font-family, "Titillium Web", Arial, sans-serif));
}
.mat-calendar.fis-style .mat-calendar-body .mat-calendar-body-cell-content,
.mat-calendar .mat-calendar-body .mat-calendar-body-cell-content {
  font-family: var(--ruf-boxed-datepicker-panel-label-font, var(--ruf-title-font-family, "Titillium Web", Arial, sans-serif));
  font-size: var(--ruf-boxed-datepicker-panel-cell-size, var(--ruf-body-1-font-size, 12px));
}
.mat-calendar.fis-style .mat-calendar-body .mat-calendar-body-cell-content.mat-calendar-body-today,
.mat-calendar.fis-style .mat-calendar-body .mat-calendar-body-cell-content.mat-calendar-body-selected,
.mat-calendar .mat-calendar-body .mat-calendar-body-cell-content.mat-calendar-body-today,
.mat-calendar .mat-calendar-body .mat-calendar-body-cell-content.mat-calendar-body-selected {
  font-weight: var(--ruf-boxed-datepicker-panel-selected-cell-weight, var(--ruf-bold-font-weight, 700));
  letter-spacing: var(--ruf-boxed-datepicker-panel-selected-cell-text-tracking, normal);
  line-height: var(--ruf-boxed-datepicker-panel-selected-cell-line-height, var(--ruf-body-1-line-height, 15px));
}
.mat-calendar.fis-style,
.mat-calendar {
  --mat-datepicker-calendar-period-button-text-size: var(--ruf-boxed-datepicker-panel-header-controls-size, var(--ruf-subheading-2-font-size, 18px));
  --mat-datepicker-calendar-period-button-text-weight: var(--ruf-boxed-datepicker-panel-header-controls-weight, var(--ruf-bold-font-weight, 700));
}
.mat-calendar.fis-style .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button,
.mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button {
  font-family: var(--ruf-boxed-datepicker-panel-header-controls-font, var(--ruf-title-font-family, "Titillium Web", Arial, sans-serif));
  font-size: var(--ruf-boxed-datepicker-panel-header-controls-size, var(--ruf-subheading-2-font-size, 18px));
  font-weight: var(--ruf-boxed-datepicker-panel-header-controls-weight, var(--ruf-bold-font-weight, 700));
  letter-spacing: var(--ruf-boxed-datepicker-panel-header-controls-text-tracking, normal);
  line-height: var(--ruf-boxed-datepicker-panel-header-controls-line-height, var(--ruf-title-line-height, 21px));
}
.ruf-required-marker {
  font-size: var(--ruf-boxed-input-required-marker-size, 10px) !important;
  height: var(--ruf-boxed-input-required-marker-size, 10px) !important;
  width: var(--ruf-boxed-input-required-marker-size, 10px) !important;
  margin-left: 0px;
  margin-right: var(--ruf-boxed-input-required-marker-gap, 5px);
}
[dir=rtl] .ruf-required-marker {
  margin-left: var(--ruf-boxed-input-required-marker-gap, 5px);
  margin-right: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle],
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] {
  --mat-mdc-form-field-floating-label-scale: var(--ruf-boxed-input-floating-label-scale, 0.86);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height),
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height),
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) {
  --mat-form-field-container-vertical-padding: 0px;
  --mat-form-field-container-height: var(--ruf-boxed-input-container-height, 36px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined {
  border-radius: var(--ruf-boxed-input-container-shape, 4px);
  margin-top: var(--ruf-boxed-input-margin-top, 13px);
  padding: 0px var(--ruf-boxed-input-padding-right, 12px) 0px var(--ruf-boxed-input-padding-left, 12px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline {
  outline-style: solid;
  outline-width: var(--ruf-boxed-input-focus-ring-width, 2px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(var(--ruf-boxed-input-floating-label-transform-translatey, -33.75px)) scale(var(--ruf-boxed-input-floating-label-scale, 0.86));
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label {
  border-radius: var(--ruf-boxed-input-container-shape, 4px);
  border-style: solid;
  border-width: var(--ruf-boxed-input-outline-width, 1px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__trailing,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__trailing,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__trailing,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__leading,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__trailing,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__leading,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__trailing,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__leading,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__trailing,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__trailing,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__trailing,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__trailing {
  border: none;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  clip-path: none;
  margin-left: 0px;
  padding: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
  text-overflow: ellipsis;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  left: initial;
  right: var(--ruf-boxed-input-floating-label-horizontal-position, -12px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
  margin-right: 0px;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above .mat-mdc-form-field-required-marker {
  margin-left: 0px;
  margin-right: calc(var(--ruf-boxed-input-required-marker-gap, 5px) - 2px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label:not(.mdc-floating-label--float-above),
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label:not(.mdc-floating-label--float-above),
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label:not(.mdc-floating-label--float-above) {
  left: 0;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label:not(.mdc-floating-label--float-above) {
  left: initial;
  right: 0;
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label:not(.mdc-floating-label--float-above) {
  left: initial;
  right: 0;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label:not(.mdc-floating-label--float-above) {
  left: initial;
  right: 0;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix input[type=number]::-webkit-textfield-decoration-container,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix input[type=number]::-webkit-textfield-decoration-container,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix input[type=number]::-webkit-textfield-decoration-container {
  height: var(--ruf-boxed-input-text-container-height, 16px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-error-wrapper,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-hint-wrapper,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-error-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-error-wrapper {
  padding: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-suffix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-icon,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-prefix > .mat-icon,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-icon,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix > .mat-icon,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-suffix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-icon {
  font-size: var(--ruf-boxed-input-icon-size, 16px) !important;
  height: var(--ruf-boxed-input-icon-size, 16px) !important;
  line-height: var(--ruf-boxed-input-icon-size, 16px) !important;
  width: var(--ruf-boxed-input-icon-size, 16px) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-suffix > .mat-icon,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-prefix > .mat-icon,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-suffix > .mat-icon {
  padding: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-text-prefix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-prefix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-text-prefix {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-text-prefix-gap, 10px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-prefix {
  padding-left: var(--ruf-boxed-input-text-prefix-gap, 10px);
  padding-right: 0px;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-text-prefix {
  padding-left: var(--ruf-boxed-input-text-prefix-gap, 10px);
  padding-right: 0px;
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-prefix {
  padding-left: var(--ruf-boxed-input-text-prefix-gap, 10px);
  padding-right: 0px;
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-text-prefix {
  padding-left: var(--ruf-boxed-input-text-prefix-gap, 10px);
  padding-right: 0px;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-prefix {
  padding-left: var(--ruf-boxed-input-text-prefix-gap, 10px);
  padding-right: 0px;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-text-prefix {
  padding-left: var(--ruf-boxed-input-text-prefix-gap, 10px);
  padding-right: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-text-suffix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-text-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-text-suffix {
  padding-left: var(--ruf-boxed-input-text-suffix-gap, 10px);
  padding-right: 0px;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-icon-suffix {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-text-suffix-gap, 10px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-text-suffix {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-text-suffix-gap, 10px);
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-text-suffix-gap, 10px);
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-text-suffix {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-text-suffix-gap, 10px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-icon-suffix {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-text-suffix-gap, 10px);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-text-suffix {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-text-suffix-gap, 10px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-has-icon-prefix .mat-mdc-floating-label:not(.mdc-floating-label--float-above),
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-has-icon-prefix .mat-mdc-floating-label:not(.mdc-floating-label--float-above),
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-has-icon-prefix .mat-mdc-floating-label:not(.mdc-floating-label--float-above) {
  --mat-mdc-form-field-label-offset-x: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-bottom-align::before,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-bottom-align::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-bottom-align::before {
  height: var(--ruf-boxed-input-supporting-text-height, 15px);
  vertical-align: bottom;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height {
  --mat-form-field-container-vertical-padding: var(--ruf-boxed-input-textarea-padding-y, 9px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height.ruf-input-readonly {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height.ruf-input-readonly {
  --ruf-boxed-input-textarea-padding-y: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height.ruf-input-readonly {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: var(--ruf-boxed-input-textarea-label-top, 18px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  --mat-form-field-container-height: var(--ruf-boxed-input-container-height, 36px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-text-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-icon-prefix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-icon-suffix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-text-prefix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-text-suffix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-text-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix {
  align-self: start;
  padding-top: var(--ruf-boxed-input-textarea-padding-y, 9px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button {
  margin-top: calc(-1 * var(--ruf-boxed-input-textarea-padding-y, 9px));
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target {
  height: var(--ruf-boxed-input-container-height, 36px);
  width: var(--ruf-boxed-input-container-height, 36px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-textarea + .ruf-suffix-out.mat-mdc-icon-button[fisStyle],
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-auto-height + .ruf-suffix-out.mat-mdc-icon-button[fisStyle],
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-textarea + .ruf-suffix-out.mat-mdc-icon-button[fisStyle],
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-auto-height + .ruf-suffix-out.mat-mdc-icon-button[fisStyle],
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-textarea + .ruf-suffix-out.mat-mdc-icon-button[fisStyle],
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-auto-height + .ruf-suffix-out.mat-mdc-icon-button[fisStyle] {
  margin: 0rem 0.125rem;
  top: 0.75rem;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips {
  --mat-form-field-container-vertical-padding: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined {
  --ruf-boxed-input-padding-left: 0px;
  --ruf-boxed-input-padding-right: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: var(--ruf-boxed-input-chips-label-top, 18px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  --mat-form-field-container-height: var(--ruf-boxed-input-container-height, 36px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-mat-form-field-without-extra-space,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-no-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-mat-form-field-without-extra-space,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-mat-form-field-without-extra-space {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-mat-form-field-without-extra-space,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-no-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-mat-form-field-without-extra-space,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-mat-form-field-without-extra-space {
  --ruf-boxed-input-margin-top: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-mat-form-field-without-extra-space,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-no-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-mat-form-field-without-extra-space,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-mat-form-field-without-extra-space {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-form-field-no-hint .mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-mat-form-field-without-extra-space .mat-mdc-form-field-subscript-wrapper,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-form-field-no-hint .mat-mdc-form-field-subscript-wrapper,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-mat-form-field-without-extra-space .mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-form-field-no-hint .mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-mat-form-field-without-extra-space .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-input-readonly {
  cursor: text;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-input-readonly .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-input-readonly .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-input-readonly .mat-mdc-floating-label {
  cursor: text;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-input-readonly .mat-mdc-form-field-subscript-wrapper,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-input-readonly .mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-input-readonly .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-input-readonly {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-input-readonly {
  --ruf-boxed-input-outline-width: 0px;
  --ruf-boxed-input-focus-ring-width: 0px;
  --ruf-boxed-input-padding-left: 0px;
  --ruf-boxed-input-padding-right: 0px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-input-readonly {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label {
  cursor: not-allowed;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled:not(.ruf-input-readonly),
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled:not(.ruf-input-readonly),
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled:not(.ruf-input-readonly) {
  cursor: not-allowed;
  pointer-events: visible;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled:not(.ruf-input-readonly) .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled:not(.ruf-input-readonly) .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled:not(.ruf-input-readonly) .mat-mdc-floating-label {
  pointer-events: none;
}
.ruf-prefix-out.mat-mdc-icon-button,
.ruf-suffix-out.mat-mdc-icon-button {
  top: -0.0625rem;
}
.ruf-boxed-input-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
}
.ruf-boxed-input-wrapper .ruf-form-field-flex {
  flex: 0 0 75%;
}
.ruf-boxed-input-wrapper .ruf-label {
  align-items: center;
  display: flex;
  height: var(--ruf-boxed-input-container-height, 36px);
  min-width: var(--ruf-boxed-input-side-label-min-width, 70px);
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-side-label-max-gap, 15px);
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label {
  padding-left: var(--ruf-boxed-input-side-label-max-gap, 15px);
  padding-right: 0px;
}
.ruf-boxed-input-wrapper .ruf-label {
  justify-content: flex-end;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label {
  justify-content: flex-start;
}
.ruf-boxed-input-wrapper .ruf-label {
  text-align: right;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label {
  text-align: left;
}
.ruf-boxed-input-wrapper .ruf-label-padding-large {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-side-label-max-gap, 15px);
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-padding-large {
  padding-left: var(--ruf-boxed-input-side-label-max-gap, 15px);
  padding-right: 0px;
}
.ruf-boxed-input-wrapper .ruf-label-padding-small {
  padding-left: 0px;
  padding-right: var(--ruf-boxed-input-side-label-min-gap, 5px);
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-padding-small {
  padding-left: var(--ruf-boxed-input-side-label-min-gap, 5px);
  padding-right: 0px;
}
.ruf-boxed-input-wrapper .ruf-label-align-right {
  justify-content: flex-end;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-align-right {
  justify-content: flex-start;
}
.ruf-boxed-input-wrapper .ruf-label-align-right {
  text-align: right;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-align-right {
  text-align: left;
}
.ruf-boxed-input-wrapper .ruf-label-align-left {
  justify-content: flex-start;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-align-left {
  justify-content: flex-end;
}
.ruf-boxed-input-wrapper .ruf-label-align-left {
  text-align: left;
}
[dir=rtl] .ruf-boxed-input-wrapper .ruf-label-align-left {
  text-align: right;
}
.ruf-boxed-input-wrapper .ruf-label.ruf-overflow-ellipses {
  align-self: center;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ruf-boxed-input-wrapper {
}
.ruf-boxed-input-wrapper {
  --ruf-boxed-input-margin-top: 0px;
}
.ruf-boxed-input-wrapper {
}
.mat-form-field-appearance-fill {
  --mat-form-field-filled-container-color: #f4f4f4;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle],
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] {
  --mat-form-field-leading-icon-color: var(--ruf-boxed-input-leading-icon-color, #012834);
  --mat-form-field-trailing-icon-color: var(--ruf-boxed-input-trailing-icon-color, #012834);
  --mat-form-field-disabled-leading-icon-color: var(--ruf-boxed-input-disabled-leading-icon-color, #b3bfc2);
  --mat-form-field-disabled-trailing-icon-color: var(--ruf-boxed-input-disabled-trailing-icon-color, #b3bfc2);
  --mat-form-field-error-trailing-icon-color: var(--ruf-boxed-input-text-color, #012834);
  --mat-form-field-error-focus-trailing-icon-color: var(--ruf-boxed-input-text-color, #012834);
  --mat-form-field-error-hover-trailing-icon-color: var(--ruf-boxed-input-text-color, #012834);
  --mat-form-field-outlined-caret-color: var(--ruf-boxed-input-caret-color, #012834);
  --mat-form-field-outlined-error-caret-color: var(--ruf-boxed-input-caret-color, #012834);
  --mat-form-field-outlined-input-text-color: var(--ruf-boxed-input-text-color, #012834);
  --mat-form-field-outlined-input-text-placeholder-color: var(--ruf-boxed-input-placeholder-color, #4d6971);
  --mat-form-field-outlined-disabled-input-text-color: var(--ruf-boxed-input-disabled-text-color, #b3bfc2);
  --mat-form-field-disabled-input-text-placeholder-color: var(--ruf-boxed-input-disabled-placeholder-color, #b3bfc2);
  --mat-form-field-outlined-label-text-color: var(--ruf-boxed-input-label-text-color, #012834);
  --mat-form-field-outlined-disabled-label-text-color: var(--ruf-boxed-input-disabled-label-text-color, #b3bfc2);
  --mat-form-field-outlined-error-label-text-color: var(--ruf-boxed-input-label-text-color, #012834);
  --mat-form-field-outlined-error-focus-label-text-color: var(--ruf-boxed-input-label-text-color, #012834);
  --mat-form-field-outlined-error-hover-label-text-color: var(--ruf-boxed-input-label-text-color, #012834);
  --mat-form-field-outlined-focus-label-text-color: var(--ruf-boxed-input-label-text-color, #012834);
  --mat-form-field-outlined-hover-label-text-color: var(--ruf-boxed-input-label-text-color, #012834);
  --mat-form-field-outlined-outline-color: var(--ruf-boxed-input-outline-color, #dfdfdf);
  --mat-form-field-outlined-disabled-outline-color: var(--ruf-boxed-input-disabled-outline-color, #b3bfc2);
  --mat-form-field-outlined-focus-outline-color: var(--ruf-boxed-input-focus-outline-color, #012834);
  --mat-form-field-outlined-hover-outline-color: var(--ruf-boxed-input-hover-outline-color, #dfdfdf);
  --mat-form-field-error-text-color: var(--ruf-boxed-input-error-supporting-text-color, #012834);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined {
  background-color: var(--ruf-boxed-input-container-color, transparent);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mat-mdc-form-field-flex .mdc-notched-outline,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mat-mdc-form-field-flex .mdc-notched-outline,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--focused .mat-mdc-form-field-flex .mdc-notched-outline {
  outline-color: var(--ruf-boxed-input-focus-outline-color, #012834);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label {
  border-color: var(--ruf-boxed-input-outline-color, #dfdfdf);
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch {
  border-right: none;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  border-right: none;
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch {
  border-right: none;
}
[dir=rtl] *[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  border-right: none;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch {
  border-right: none;
}
[dir=rtl] .mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  border-right: none;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper {
  color: var(--ruf-boxed-input-supporting-text-color, #012834);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled {
  --mat-form-field-error-text-color: var(--ruf-boxed-input-disabled-supporting-text-color, #b3bfc2);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-text-suffix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-text-prefix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-text-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-text-suffix {
  color: var(--ruf-boxed-input-disabled-text-color, #b3bfc2);
  pointer-events: none;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
  pointer-events: none;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--disabled {
  background-color: var(--ruf-boxed-input-disabled-container-color, transparent);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper {
  color: var(--ruf-boxed-input-disabled-supporting-text-color, #b3bfc2);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled.ruf-input-readonly {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled.ruf-input-readonly {
  --ruf-boxed-input-disabled-container-color: transparent;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled.ruf-input-readonly {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled.ruf-boxed-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.ruf-boxed-form-field-disabled,
.mat-mdc-paginator[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.mat-mdc-paginator-page-size-select,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled.ruf-boxed-form-field-disabled {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled.ruf-boxed-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.ruf-boxed-form-field-disabled,
.mat-mdc-paginator[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.mat-mdc-paginator-page-size-select,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled.ruf-boxed-form-field-disabled {
  --ruf-boxed-input-disabled-text-color: var(--ruf-boxed-input-text-color, #012834);
  --ruf-boxed-input-disabled-label-text-color: var(--ruf-boxed-input-text-color, #012834);
  --ruf-boxed-input-disabled-supporting-text-color: var(--ruf-boxed-input-text-color, #012834);
  --ruf-boxed-input-disabled-container-color: var(--ruf-boxed-input-disabled-bg-container-color, #e1e5e7);
  --ruf-boxed-input-disabled-leading-icon-color: var(--ruf-boxed-input-text-color, #012834);
  --ruf-boxed-input-disabled-trailing-icon-color: var(--ruf-boxed-input-text-color, #012834);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled.ruf-boxed-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.ruf-boxed-form-field-disabled,
.mat-mdc-paginator[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled.mat-mdc-paginator-page-size-select,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled.ruf-boxed-form-field-disabled {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-invalid .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-invalid .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-invalid .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-invalid .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined.mdc-text-field--invalid .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--no-label {
  border-color: var(--ruf-boxed-input-error-outline-color, #ff1f3e);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-background-card,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-background-card,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-background-card {
  background-color: transparent !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-background-card,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-background-card,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-background-card {
  --ruf-boxed-input-container-color: white;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-background-card,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-background-card,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-background-card {
}
.ruf-boxed-input-wrapper .ruf-label.ruf-label-disabled {
  color: var(--ruf-boxed-input-disabled-text-color, #b3bfc2);
}
.ruf-required-marker {
  color: var(--ruf-boxed-input-required-marker-color, #de1b36) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height),
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height),
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) {
  --mat-form-field-container-height: var(--ruf-boxed-input-container-height, 36px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline--notched.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label.mdc-floating-label--float-above {
  top: 17px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mdc-notched-outline.mdc-notched-outline--upgraded .mdc-notched-outline__notch .mat-mdc-floating-label {
  top: 17px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  letter-spacing: normal;
  line-height: var(--ruf-boxed-input-container-height, 36px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button .mat-mdc-button-touch-target,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle]:not(.ruf-form-field-textarea):not(.ruf-boxed-input-with-chips):not(.ruf-boxed-input-auto-height) .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button .mat-mdc-button-touch-target {
  height: 36px;
  width: 36px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  --ruf-boxed-input-container-height: 36px;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-input-with-chips .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
}
.ruf-boxed-input-wrapper .ruf-label {
}
.ruf-boxed-input-wrapper .ruf-label {
  --ruf-boxed-input-container-height: 36px;
}
.ruf-boxed-input-wrapper .ruf-label {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle],
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] {
  --mat-form-field-container-text-font: var(--ruf-boxed-input-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-form-field-container-text-line-height: var(--ruf-boxed-input-text-line-height, 1.125);
  --mat-form-field-container-text-size: var(--ruf-boxed-input-text-size, 14px);
  --mat-form-field-container-text-tracking: var(--ruf-boxed-input-text-tracking, normal);
  --mat-form-field-container-text-weight: var(--ruf-boxed-input-text-weight, 400);
  --mat-form-field-outlined-label-text-font: var(--ruf-boxed-input-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-form-field-outlined-label-text-populated-size: var(--ruf-boxed-input-text-size, 14px);
  --mat-form-field-outlined-label-text-size: var(--ruf-boxed-input-text-size, 14px);
  --mat-form-field-outlined-label-text-tracking: var(--ruf-boxed-input-text-tracking, normal);
  --mat-form-field-subscript-text-font: var(--ruf-boxed-input-hint-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-form-field-subscript-text-line-height: var(--ruf-boxed-input-hint-text-line-height, 15px);
  --mat-form-field-subscript-text-size: var(--ruf-boxed-input-hint-text-size, 12px);
  --mat-form-field-subscript-text-tracking: var(--ruf-boxed-input-hint-text-tracking, normal);
  --mat-form-field-subscript-text-weight: var(--ruf-boxed-input-hint-text-weight, 400);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper .mat-mdc-floating-label {
  will-change: auto;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper .mat-mdc-floating-label.mdc-floating-label--float-above,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-floating-label.mdc-floating-label--float-above,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper .mat-mdc-floating-label.mdc-floating-label--float-above {
  --mat-form-field-outlined-label-text-weight: 700;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::placeholder,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::placeholder,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::placeholder {
  font-weight: 300;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::-moz-placeholder,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::-moz-placeholder,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::-moz-placeholder {
  font-weight: 300;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::-webkit-input-placeholder,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::-webkit-input-placeholder,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::-webkit-input-placeholder {
  font-weight: 300;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element:-ms-input-placeholder,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element:-ms-input-placeholder,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--outlined .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element:-ms-input-placeholder {
  font-weight: 300;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-hint,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-error,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-hint,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-hint,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-error,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-hint,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-hint,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-error,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-hint,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error {
  font-style: var(--ruf-boxed-input-hint-text-style, italic);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-hint.mat-mdc-form-field-bottom-align::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-error.mat-mdc-form-field-bottom-align::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-hint.mat-mdc-form-field-bottom-align::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error.mat-mdc-form-field-bottom-align::before,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-hint.mat-mdc-form-field-bottom-align::before,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-error.mat-mdc-form-field-bottom-align::before,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-hint.mat-mdc-form-field-bottom-align::before,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error.mat-mdc-form-field-bottom-align::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-hint.mat-mdc-form-field-bottom-align::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper .mat-mdc-form-field-error.mat-mdc-form-field-bottom-align::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-hint.mat-mdc-form-field-bottom-align::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error.mat-mdc-form-field-bottom-align::before {
  display: none;
}
.ruf-boxed-input-wrapper .ruf-label {
  font-size: var(--ruf-boxed-input-side-label-text-size, 14px);
  line-height: var(--ruf-boxed-input-side-label-text-line-height, normal);
  font-weight: var(--ruf-boxed-input-side-label-text-weight, 700);
  font-family: var(--ruf-boxed-input-side-label-text-font, "Source Sans Pro", Arial, sans-serif);
  text-transform: var(--ruf-boxed-input-side-label-text-type, none);
  letter-spacing: var(--ruf-boxed-input-side-label-text-tracking, 0em);
}
.ruf-menu-item-leading-icon-structure,
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option.mat-mdc-option-multiple mat-pseudo-checkbox,
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option mat-icon {
  font-size: var(--ruf-boxed-select-menu-list-item-with-leading-icon-icon-size, 16px);
  margin-left: 0px;
  margin-right: var(--ruf-boxed-select-menu-list-item-with-leading-icon-gap, 10px);
}
[dir=rtl] .ruf-menu-item-leading-icon-structure,
[dir=rtl] .mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option.mat-mdc-option-multiple mat-pseudo-checkbox,
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option.mat-mdc-option-multiple [dir=rtl] mat-pseudo-checkbox,
[dir=rtl] .mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option mat-icon,
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option [dir=rtl] mat-icon {
  margin-left: var(--ruf-boxed-select-menu-list-item-with-leading-icon-gap, 10px);
  margin-right: 0px;
}
.ruf-menu-item-trailing-icon-structure,
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mdc-list-item--selected mat-pseudo-checkbox {
  font-size: var(--ruf-boxed-select-menu-list-item-with-trailing-icon-icon-size, 16px);
  margin-left: var(--ruf-boxed-select-menu-list-item-with-trailing-icon-gap, 10px);
  margin-right: 0px;
}
[dir=rtl] .ruf-menu-item-trailing-icon-structure,
[dir=rtl] .mdc-menu-surface.mdc-menu-surface--open.fis-style .mdc-list-item--selected mat-pseudo-checkbox,
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mdc-list-item--selected [dir=rtl] mat-pseudo-checkbox {
  margin-left: 0px;
  margin-right: var(--ruf-boxed-select-menu-list-item-with-trailing-icon-gap, 10px);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style {
  border-radius: var(--ruf-boxed-select-menu-container-shape, 4px) !important;
  border-style: var(--ruf-boxed-select-menu-container-outline-style, solid);
  border-width: var(--ruf-boxed-select-menu-container-outline-width, 1px);
  margin-bottom: var(--ruf-boxed-select-menu-container-gap, 2px);
  margin-top: var(--ruf-boxed-select-menu-container-gap, 2px);
  padding: var(--ruf-boxed-select-menu-container-padding, 0px);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option {
  border-radius: var(--ruf-boxed-select-menu-list-item-container-shape, 0px);
  min-height: var(--ruf-boxed-select-menu-list-item-container-height, 36px);
  padding: var(--ruf-boxed-select-menu-list-item-container-padding-vertical, 9px) var(--ruf-boxed-select-menu-list-item-container-padding-right, 10px) var(--ruf-boxed-select-menu-list-item-container-padding-vertical, 9px) var(--ruf-boxed-select-menu-list-item-container-padding-left, 10px);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option .mdc-list-item__primary-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option.mat-mdc-option-active {
  outline-offset: calc(-1 * var(--ruf-boxed-select-menu-list-item-container-focus-border-width, 2px));
  outline-style: var(--ruf-boxed-select-menu-list-item-container-focus-border-style, solid);
  outline-width: var(--ruf-boxed-select-menu-list-item-container-focus-border-width, 2px);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-optgroup .mat-mdc-optgroup-label {
  min-height: var(--ruf-boxed-select-menu-list-item-container-height, 36px);
  padding: var(--ruf-boxed-select-menu-list-item-container-padding-vertical, 9px) var(--ruf-boxed-select-menu-list-item-container-padding-right, 10px) var(--ruf-boxed-select-menu-list-item-container-padding-vertical, 9px) var(--ruf-boxed-select-menu-list-item-container-padding-left, 10px);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-optgroup .mat-mdc-option {
  padding-left: var(--ruf-boxed-select-menu-list-item-nested-option-leading-padding, 25px);
  padding-right: var(--ruf-boxed-select-menu-list-item-container-padding-right, 10px);
}
[dir=rtl] .mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-optgroup .mat-mdc-option {
  padding-left: var(--ruf-boxed-select-menu-list-item-container-padding-right, 10px);
  padding-right: var(--ruf-boxed-select-menu-list-item-nested-option-leading-padding, 25px);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow::before,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow::before {
  content: "\e910";
  font-family: "fisfont";
  font-size: var(--ruf-boxed-select-arrow-size, 20px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg {
  display: none;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-input-readonly .mat-mdc-select .mat-mdc-select-arrow-wrapper,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-input-readonly .mat-mdc-select .mat-mdc-select-arrow-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-input-readonly .mat-mdc-select .mat-mdc-select-arrow-wrapper {
  display: none;
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style,
* cls .mdc-menu-surface.mdc-menu-surface--open {
  --mat-select-panel-background-color: var(--ruf-boxed-select-menu-container-color, white);
  border-color: var(--ruf-boxed-select-menu-container-border-color, #dfdfdf);
  box-shadow: var(--ruf-boxed-select-menu-container-elevation, none);
  color: var(--ruf-boxed-select-menu-list-item-label-text-color, #012834);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option,
* cls .mdc-menu-surface.mdc-menu-surface--open .mat-mdc-option {
  border-color: var(--ruf-boxed-select-menu-container-border-color, #dfdfdf);
  --mat-option-label-text-color: var(--ruf-boxed-select-menu-list-item-label-text-color, #012834);
  --mat-option-selected-state-label-text-color: var(--ruf-boxed-select-menu-list-item-label-text-color, #012834);
  --mat-option-hover-state-layer-color: var(--ruf-boxed-select-menu-list-item-hover-container-color, rgba(0, 0, 0, 0.04));
  --mat-option-focus-state-layer-color: var(--ruf-boxed-select-menu-list-item-focus-container-color, rgba(0, 0, 0, 0.04));
  --mat-option-selected-state-layer-color: var(--ruf-boxed-select-menu-list-item-selected-container-color, white);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option:not(.mat-mdc-option-multiple) .mat-pseudo-checkbox:not(.multi-select-pseudo-checkbox),
* cls .mdc-menu-surface.mdc-menu-surface--open .mat-mdc-option:not(.mat-mdc-option-multiple) .mat-pseudo-checkbox:not(.multi-select-pseudo-checkbox) {
  background: none;
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option:not(.mat-mdc-option-multiple) .mat-pseudo-checkbox:not(.multi-select-pseudo-checkbox)::after,
* cls .mdc-menu-surface.mdc-menu-surface--open .mat-mdc-option:not(.mat-mdc-option-multiple) .mat-pseudo-checkbox:not(.multi-select-pseudo-checkbox)::after {
  color: var(--ruf-boxed-select-menu-list-item-label-text-color, #012834) !important;
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option.mdc-list-item--disabled,
* cls .mdc-menu-surface.mdc-menu-surface--open .mat-mdc-option.mdc-list-item--disabled {
  color: var(--ruf-boxed-select-menu-list-item-disabled-label-text-color, #b3bfc2);
  cursor: not-allowed;
  opacity: 1;
  pointer-events: visible;
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,
* cls .mdc-menu-surface.mdc-menu-surface--open .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text {
  --mat-list-list-item-disabled-label-text-color: var(--ruf-boxed-select-menu-list-item-disabled-label-text-color, #b3bfc2);
  opacity: inherit;
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option.mdc-list-item--disabled .mat-icon,
* cls .mdc-menu-surface.mdc-menu-surface--open .mat-mdc-option.mdc-list-item--disabled .mat-icon {
  opacity: inherit;
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option.mat-mdc-option-active,
* cls .mdc-menu-surface.mdc-menu-surface--open .mat-mdc-option.mat-mdc-option-active {
  outline-color: var(--ruf-boxed-select-menu-list-item-focus-container-border-color, #012834);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle],
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] {
  --mat-select-enabled-trigger-text-color: var(--ruf-boxed-select-trigger-text-color, #012834);
  --mat-select-placeholder-text-color: var(--ruf-boxed-select-placeholder-color, #4d6971);
  --mat-select-enabled-arrow-color: var(--ruf-boxed-select-arrow-color, #012834);
  --mat-select-focused-arrow-color: var(--ruf-boxed-select-arrow-color, #012834);
  --mat-select-invalid-arrow-color: var(--ruf-boxed-select-arrow-color, #012834);
  --mat-select-disabled-arrow-color: var(--ruf-boxed-select-disabled-arrow-color, #b3bfc2);
  --mat-select-disabled-trigger-text-color: var(--ruf-boxed-select-disabled-trigger-text-color, #b3bfc2);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled {
  --ruf-boxed-select-placeholder-color: var(--ruf-boxed-select-disabled-placeholder-color, #b3bfc2);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-form-field-disabled {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly .mdc-notched-outline .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled .mdc-notched-outline .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-select.ruf-input-readonly .mdc-notched-outline .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled .mdc-notched-outline .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly .mdc-notched-outline .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled .mdc-notched-outline .mat-mdc-floating-label {
  --mat-form-field-outlined-disabled-label-text-color: var(--ruf-boxed-select-trigger-text-color, #012834);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-select.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-select.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled {
  --ruf-boxed-select-disabled-trigger-text-color: var(--ruf-boxed-select-trigger-text-color, #012834);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-select.ruf-input-readonly,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].mat-mdc-form-field-type-mat-select.ruf-input-readonly.mat-form-field-disabled {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-form-field-disabled,
.mat-mdc-paginator[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-paginator-page-size-select.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-form-field-disabled {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-form-field-disabled,
.mat-mdc-paginator[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-paginator-page-size-select.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-form-field-disabled {
  --ruf-boxed-select-disabled-trigger-text-color: var(--ruf-boxed-select-trigger-text-color, #012834);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle].ruf-boxed-form-field-disabled,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.ruf-boxed-form-field-disabled,
.mat-mdc-paginator[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline.mat-mdc-paginator-page-size-select.mat-form-field-disabled,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle].ruf-boxed-form-field-disabled {
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle][light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle][light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle][light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select-arrow,
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle][light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select-arrow::before,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline[light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline[light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline[light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select-arrow,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline[light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select-arrow::before,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle][light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle][light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle][light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select-arrow,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle][light]:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-select-arrow::before {
  color: inherit;
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle],
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] {
  --mat-select-trigger-text-font: var(--ruf-boxed-select-trigger-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-select-trigger-text-line-height: var(--ruf-boxed-select-trigger-text-line-height, 1.125);
  --mat-select-trigger-text-size: var(--ruf-boxed-select-trigger-text-size, 14px);
  --mat-select-trigger-text-tracking: var(--ruf-boxed-select-trigger-text-tracking, normal);
  --mat-select-trigger-text-weight: var(--ruf-boxed-select-trigger-text-weight, 400);
}
.mat-mdc-form-field.mat-form-field-appearance-outline[fisStyle] .mat-mdc-select-placeholder,
*[fisStyle] .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-select-placeholder,
.mat-mdc-form-field.mat-form-field-appearance-outline[boxStyle] .mat-mdc-select-placeholder {
  font-weight: var(--ruf-boxed-select-placeholder-font-weight, 300);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style {
  --mat-option-label-text-font: var(--ruf-boxed-select-menu-list-item-label-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-option-label-text-line-height: var(--ruf-boxed-select-menu-list-item-label-text-line-height, 18px);
  --mat-option-label-text-size: var(--ruf-boxed-select-menu-list-item-label-text-size, 14px);
  --mat-option-label-text-tracking: var(--ruf-boxed-select-menu-list-item-label-text-tracking, normal);
  --mat-option-label-text-weight: var(--ruf-boxed-select-menu-list-item-label-text-weight, 400);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-option {
  text-transform: var(--ruf-boxed-select-menu-list-item-label-text-type, none);
}
.mdc-menu-surface.mdc-menu-surface--open.fis-style .mat-mdc-optgroup .mat-mdc-optgroup-label {
  font-size: var(--ruf-boxed-select-menu-group-label-text-size, 14px);
  font-weight: var(--ruf-boxed-select-menu-group-label-text-weight, 700);
}
.mat-mdc-button-base[fisStyle] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-button-base[fisStyle] .mat-mdc-button-touch-target {
  height: inherit;
  width: inherit;
}
.mat-mdc-button-base[fisStyle] .ruf-labeled-icon.fis-override:not(.ruf-labeled-icon-rtl) > span.ruf-icon-before {
  margin-left: var(--ruf-button-labeled-icon-gap, 0.25rem);
}
.mat-mdc-button-base[fisStyle] .ruf-labeled-icon.fis-override:not(.ruf-labeled-icon-rtl) > span.ruf-icon-after {
  margin-right: var(--ruf-button-labeled-icon-gap, 0.25rem);
}
.mat-mdc-button-base[fisStyle] .ruf-labeled-icon.fis-override.ruf-labeled-icon-rtl > span.ruf-icon-before {
  margin-right: var(--ruf-button-labeled-icon-gap, 0.25rem);
}
.mat-mdc-button-base[fisStyle] .ruf-labeled-icon.fis-override.ruf-labeled-icon-rtl > span.ruf-icon-after {
  margin-left: var(--ruf-button-labeled-icon-gap, 0.25rem);
}
.mat-mdc-button-base[fisStyle]:not(.mat-mdc-fab):not(.mat-mdc-mini-fab):not(.mat-mdc-icon-button) {
  max-width: var(--ruf-button-max-width, auto);
  min-width: var(--ruf-button-min-width, 4rem);
  width: var(--ruf-button-width, auto);
}
.mat-mdc-button-base[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
.mat-mdc-button-base[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
.mat-mdc-button-base[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-program-focused,
.mat-mdc-fab-base[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
.mat-mdc-fab-base[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
.mat-mdc-fab-base[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-program-focused,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-program-focused,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]):focus-visible,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]).cdk-program-focused {
  outline-style: var(--ruf-button-focus-ring-style, solid);
  outline-width: var(--ruf-button-focus-ring-width, 0.125rem);
}
.mat-mdc-button-base[fisStyle][disabled],
.mat-mdc-button-base[fisStyle][aria-disabled=true],
.mat-mdc-fab-base[fisStyle][disabled],
.mat-mdc-fab-base[fisStyle][aria-disabled=true],
.mat-mdc-icon-button[fisStyle][disabled],
.mat-mdc-icon-button[fisStyle][aria-disabled=true],
*[fisStyle] .mat-mdc-icon-button[disabled],
*[fisStyle] .mat-mdc-icon-button[aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: auto;
}
.mat-mdc-button-base[fisStyle][disabled] .mat-mdc-button-persistent-ripple,
.mat-mdc-button-base[fisStyle][aria-disabled=true] .mat-mdc-button-persistent-ripple,
.mat-mdc-fab-base[fisStyle][disabled] .mat-mdc-button-persistent-ripple,
.mat-mdc-fab-base[fisStyle][aria-disabled=true] .mat-mdc-button-persistent-ripple,
.mat-mdc-icon-button[fisStyle][disabled] .mat-mdc-button-persistent-ripple,
.mat-mdc-icon-button[fisStyle][aria-disabled=true] .mat-mdc-button-persistent-ripple,
*[fisStyle] .mat-mdc-icon-button[disabled] .mat-mdc-button-persistent-ripple,
*[fisStyle] .mat-mdc-icon-button[aria-disabled=true] .mat-mdc-button-persistent-ripple {
  display: none;
}
.mat-mdc-raised-button[fisStyle] {
  --mat-button-protected-container-shape: var(--ruf-button-border-radius, 1.125rem);
  --mat-button-protected-container-height: var(--ruf-button-height, 2.25rem);
  --mat-button-protected-horizontal-padding: var(--ruf-button-padding-x, 1rem);
  border-style: var(--ruf-button-solid-border-style, solid);
  border-width: var(--ruf-button-solid-border-width, 0.125rem);
}
.mat-mdc-outlined-button[fisStyle] {
  --mat-button-outlined-container-shape: var(--ruf-button-border-radius, 1.125rem);
  --mat-button-outlined-container-height: var(--ruf-button-height, 2.25rem);
  --mat-button-outlined-horizontal-padding: var(--ruf-button-padding-x, 1rem);
  --mat-button-outlined-outline-width: var(--ruf-button-outlined-border-width, 0.125rem);
  border-style: var(--ruf-button-outlined-border-style, solid);
}
.mat-mdc-button[fisStyle] {
  --mat-button-text-container-shape: var(--ruf-button-border-radius, 1.125rem);
  --mat-button-text-container-height: var(--ruf-button-height, 2.25rem);
  --mat-button-text-horizontal-padding: var(--ruf-button-padding-x, 1rem);
  --mat-button-text-with-icon-horizontal-padding: var(--ruf-button-padding-x, 1rem);
}
.mat-mdc-fab[fisStyle] {
  --mat-fab-container-shape: var(--ruf-button-fab-border-radius, 50%);
  border-style: var(--ruf-button-fab-border-style, solid);
  border-width: var(--ruf-button-fab-border-width, 0.125rem);
  height: var(--ruf-button-fab-height, 3.5rem);
  width: var(--ruf-button-fab-width, 3.5rem);
}
.mat-mdc-fab[fisStyle] .mat-icon[fisStyle] {
  font-size: var(--ruf-button-fab-icon-size, 1.5rem);
  height: var(--ruf-button-fab-icon-size, 1.5rem);
  width: var(--ruf-button-fab-icon-size, 1.5rem);
}
.mat-mdc-mini-fab[fisStyle] {
  --mat-fab-small-container-shape: var(--ruf-button-fab-border-radius, 50%);
  border-style: var(--ruf-button-fab-border-style, solid);
  border-width: var(--ruf-button-fab-border-width, 0.125rem);
  height: var(--ruf-button-mini-fab-height, 2.25rem);
  vertical-align: middle;
  width: var(--ruf-button-mini-fab-width, 2.25rem);
}
.mat-mdc-mini-fab[fisStyle] .mat-icon[fisStyle] {
  font-size: var(--ruf-button-mini-fab-icon-size, 1rem);
  height: var(--ruf-button-mini-fab-icon-size, 1rem);
  width: var(--ruf-button-mini-fab-icon-size, 1rem);
}
.mat-mdc-icon-button[fisStyle],
*[fisStyle] .mat-mdc-icon-button {
  --mat-icon-button-container-shape: var(--ruf-button-icon-border-radius, 50%);
  --mat-icon-button-state-layer-size: var(--ruf-button-icon-size, 2.25rem);
  align-items: center;
  display: inline-flex;
  justify-content: center;
  padding: var(--ruf-button-icon-padding, 0);
  vertical-align: middle;
}
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-program-focused,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]):focus-visible,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]).cdk-program-focused {
  outline-style: var(--ruf-button-focus-ring-style, solid);
  outline-width: var(--ruf-button-focus-ring-width, 0.125rem);
}
.mat-mdc-icon-button[fisStyle][disabled],
.mat-mdc-icon-button[fisStyle][aria-disabled=true],
*[fisStyle] .mat-mdc-icon-button[disabled],
*[fisStyle] .mat-mdc-icon-button[aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: auto;
}
.mat-mdc-icon-button[fisStyle][disabled] .mat-mdc-button-persistent-ripple,
.mat-mdc-icon-button[fisStyle][aria-disabled=true] .mat-mdc-button-persistent-ripple,
*[fisStyle] .mat-mdc-icon-button[disabled] .mat-mdc-button-persistent-ripple,
*[fisStyle] .mat-mdc-icon-button[aria-disabled=true] .mat-mdc-button-persistent-ripple {
  display: none;
}
.mat-mdc-icon-button[fisStyle] [class*=fis-icon-],
*[fisStyle] .mat-mdc-icon-button [class*=fis-icon-] {
  line-height: 1;
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle],
.mat-mdc-icon-button[ruf-solid-button][fisStyle] {
  border-style: var(--ruf-button-icon-solid-border-style, var(--ruf-button-solid-border-style, solid));
  border-width: var(--ruf-button-icon-solid-border-width, var(--ruf-button-solid-border-width, 2px));
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle],
.mat-mdc-icon-button[ruf-outlined-button][fisStyle] {
  border-style: var(--ruf-button-icon-outlined-border-style, var(--ruf-button-outlined-border-style, solid));
  border-width: var(--ruf-button-icon-outlined-border-width, var(--ruf-button-outlined-border-width, 2px));
}
.ruf-button-wrapper {
  display: flex;
}
.ruf-button-wrapper > button,
.ruf-button-wrapper a.mat-mdc-button {
  flex: 1;
}
.ruf-stacked-buttons {
  display: flex;
  flex-direction: column;
}
.ruf-stacked-buttons > button,
.ruf-stacked-buttons a.mat-mdc-button {
  margin-bottom: 0.5rem;
}
.ruf-stacked-buttons > button.mat-mdc-button-base + .mat-mdc-button-base,
.ruf-stacked-buttons a.mat-mdc-button.mat-mdc-button-base + .mat-mdc-button-base {
  margin-left: 0px;
}
[dir=rtl] .ruf-stacked-buttons > button.mat-mdc-button-base + .mat-mdc-button-base,
[dir=rtl] .ruf-stacked-buttons a.mat-mdc-button.mat-mdc-button-base + .mat-mdc-button-base {
  margin-right: 0rem;
}
.ruf-split-buttons {
  display: inline-flex;
  vertical-align: middle;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle] {
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle] {
  --ruf-button-width: var(--ruf-button-split-label-container-width, auto);
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle] {
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle]:nth-child(1) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--ruf-button-border-radius, 1.125rem);
  border-bottom-left-radius: var(--ruf-button-border-radius, 1.125rem);
  border-right-style: var(--ruf-button-split-separator-border-style, solid);
  border-right-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  margin-right: 0;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle]:nth-child(1):focus-visible {
  z-index: 1;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle]:nth-child(2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--ruf-button-border-radius, 1.125rem);
  border-bottom-right-radius: var(--ruf-button-border-radius, 1.125rem);
  border-left-style: var(--ruf-button-split-separator-border-style, solid);
  border-left-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  margin-left: 0;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle]:nth-child(2):focus-visible {
  z-index: 1;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].ruf-split-icon-button {
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].ruf-split-icon-button {
  --ruf-button-width: var(--ruf-button-split-icon-container-width, 2.25rem);
  --ruf-button-min-width: var(--ruf-button-split-icon-container-width, 2.25rem);
  --ruf-button-max-width: var(--ruf-button-split-icon-container-width, 2.25rem);
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].ruf-split-icon-button {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].ruf-split-icon-button > .mat-icon {
  margin: 0;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(1) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--ruf-button-icon-border-radius, 50%);
  border-bottom-left-radius: var(--ruf-button-icon-border-radius, 50%);
  border-right-style: var(--ruf-button-split-icon-separator-border-style, var(--ruf-button-split-separator-border-style, solid));
  border-right-width: var(--ruf-button-split-icon-separator-border-width, var(--ruf-button-split-separator-border-width, 1px));
  margin-right: 0;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(1):focus-visible {
  z-index: 1;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(1) .mat-mdc-button-persistent-ripple {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--ruf-button-icon-border-radius, 50%);
  border-bottom-left-radius: var(--ruf-button-icon-border-radius, 50%);
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--ruf-button-icon-border-radius, 50%);
  border-bottom-right-radius: var(--ruf-button-icon-border-radius, 50%);
  border-left-style: var(--ruf-button-split-icon-separator-border-style, var(--ruf-button-split-separator-border-style, solid));
  border-left-width: var(--ruf-button-split-icon-separator-border-width, var(--ruf-button-split-separator-border-width, 1px));
  margin-left: 0;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(2):focus-visible {
  z-index: 1;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(2) .mat-mdc-button-persistent-ripple {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--ruf-button-icon-border-radius, 50%);
  border-bottom-right-radius: var(--ruf-button-icon-border-radius, 50%);
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-raised-button:nth-child(1) {
  border-right-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  border-left-width: var(--ruf-button-solid-border-width, 0.125rem);
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-raised-button:nth-child(2) {
  border-left-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  border-right-width: var(--ruf-button-solid-border-width, 0.125rem);
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-outlined-button:nth-child(1) {
  border-right-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  border-left-width: var(--ruf-button-outlined-border-width, 0.125rem);
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-outlined-button:nth-child(2) {
  border-left-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  border-right-width: var(--ruf-button-outlined-border-width, 0.125rem);
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-outlined-button):nth-child(1) {
  border-right-style: var(--ruf-button-split-separator-border-style, solid);
  border-left-style: none;
}
.ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-outlined-button):nth-child(2) {
  border-left-style: var(--ruf-button-split-separator-border-style, solid);
  border-right-style: none;
}
[dir=rtl] .ruf-split-buttons {
  display: inline-flex;
  vertical-align: middle;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle] {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle] {
  --ruf-button-width: var(--ruf-button-split-label-container-width, auto);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle] {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle]:nth-child(1) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--ruf-button-border-radius, 1.125rem);
  border-bottom-right-radius: var(--ruf-button-border-radius, 1.125rem);
  border-left-style: var(--ruf-button-split-separator-border-style, solid);
  border-left-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  margin-left: 0;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle]:nth-child(1):focus-visible {
  z-index: 1;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle]:nth-child(2) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--ruf-button-border-radius, 1.125rem);
  border-bottom-left-radius: var(--ruf-button-border-radius, 1.125rem);
  border-right-style: var(--ruf-button-split-separator-border-style, solid);
  border-right-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  margin-right: 0;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle]:nth-child(2):focus-visible {
  z-index: 1;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].ruf-split-icon-button {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].ruf-split-icon-button {
  --ruf-button-width: var(--ruf-button-split-icon-container-width, 2.25rem);
  --ruf-button-min-width: var(--ruf-button-split-icon-container-width, 2.25rem);
  --ruf-button-max-width: var(--ruf-button-split-icon-container-width, 2.25rem);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].ruf-split-icon-button {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].ruf-split-icon-button > .mat-icon {
  margin: 0;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(1) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--ruf-button-icon-border-radius, 50%);
  border-bottom-right-radius: var(--ruf-button-icon-border-radius, 50%);
  border-left-style: var(--ruf-button-split-icon-separator-border-style, var(--ruf-button-split-separator-border-style, solid));
  border-left-width: var(--ruf-button-split-icon-separator-border-width, var(--ruf-button-split-separator-border-width, 1px));
  margin-left: 0;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(1):focus-visible {
  z-index: 1;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(1) .mat-mdc-button-persistent-ripple {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--ruf-button-icon-border-radius, 50%);
  border-bottom-right-radius: var(--ruf-button-icon-border-radius, 50%);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(2) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--ruf-button-icon-border-radius, 50%);
  border-bottom-left-radius: var(--ruf-button-icon-border-radius, 50%);
  border-right-style: var(--ruf-button-split-icon-separator-border-style, var(--ruf-button-split-separator-border-style, solid));
  border-right-width: var(--ruf-button-split-icon-separator-border-width, var(--ruf-button-split-separator-border-width, 1px));
  margin-right: 0;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(2):focus-visible {
  z-index: 1;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-icon-button:nth-child(2) .mat-mdc-button-persistent-ripple {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--ruf-button-icon-border-radius, 50%);
  border-bottom-left-radius: var(--ruf-button-icon-border-radius, 50%);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-raised-button:nth-child(1) {
  border-left-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  border-right-width: var(--ruf-button-solid-border-width, 0.125rem);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-raised-button:nth-child(2) {
  border-right-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  border-left-width: var(--ruf-button-solid-border-width, 0.125rem);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-outlined-button:nth-child(1) {
  border-left-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  border-right-width: var(--ruf-button-outlined-border-width, 0.125rem);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-outlined-button:nth-child(2) {
  border-right-width: var(--ruf-button-split-separator-border-width, 0.0625rem);
  border-left-width: var(--ruf-button-outlined-border-width, 0.125rem);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-outlined-button):nth-child(1) {
  border-left-style: var(--ruf-button-split-separator-border-style, solid);
  border-right-style: none;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button-base[fisStyle].mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-outlined-button):nth-child(2) {
  border-right-style: var(--ruf-button-split-separator-border-style, solid);
  border-left-style: none;
}
.mat-mdc-button-base[fisStyle],
.mat-mdc-fab-base[fisStyle],
.mat-mdc-icon-button[fisStyle],
*[fisStyle] .mat-mdc-icon-button {
  transition: var(--ruf-button-bg-transition, background-color 0.3s ease-out);
}
.mat-mdc-button-base[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
.mat-mdc-button-base[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
.mat-mdc-button-base[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-program-focused,
.mat-mdc-fab-base[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
.mat-mdc-fab-base[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
.mat-mdc-fab-base[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-program-focused,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-program-focused,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]):focus-visible,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]).cdk-program-focused {
  outline-color: var(--ruf-button-focus-ring-color, var(--ruf-focus-ring-color, #012834));
}
.mat-mdc-raised-button[fisStyle] {
  --mat-button-protected-ripple-color: none;
  --mat-button-protected-container-elevation-shadow: none;
  --mat-button-protected-focus-container-elevation-shadow: none;
  --mat-button-protected-hover-container-elevation-shadow: none;
  --mat-button-protected-pressed-container-elevation-shadow: none;
  --mat-button-protected-disabled-container-elevation-shadow: none;
  --mat-button-protected-container-color: var(--ruf-button-solid-bg-color, #4bcd3e);
  --mat-button-protected-disabled-container-color: var(--ruf-button-solid-disabled-bg-color, #e1e5e7);
  --mat-button-protected-focus-state-layer-opacity: 1;
  --mat-button-protected-hover-state-layer-opacity: 1;
  --mat-button-protected-pressed-state-layer-opacity: 1;
  --mat-button-protected-label-text-color: var(--ruf-button-solid-color, #012834);
  --mat-button-protected-disabled-label-text-color: var(--ruf-button-solid-disabled-color, #b3bfc2);
  border-color: var(--ruf-button-solid-border-color, var(--ruf-button-solid-bg-color, #4bcd3e));
}
.mat-mdc-raised-button[fisStyle]:hover {
  --mat-button-protected-state-layer-color: var(--ruf-button-solid-hover-state-bg-color, transparent);
  --mat-button-protected-container-color: var(--ruf-button-solid-hover-state-bg-color, transparent);
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
  border-color: var(--ruf-button-solid-hover-state-border-color, var(--ruf-button-solid-bg-color, #4bcd3e));
}
.mat-mdc-raised-button[fisStyle]:focus-visible,
.mat-mdc-raised-button[fisStyle].cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].cdk-program-focused {
  --mat-button-protected-state-layer-color: var(--ruf-button-solid-focus-state-bg-color, transparent);
  --mat-button-protected-container-color: var(--ruf-button-solid-focus-state-bg-color, transparent);
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
  border-color: var(--ruf-button-solid-focus-state-border-color, var(--ruf-button-solid-bg-color, #4bcd3e));
}
.mat-mdc-raised-button[fisStyle]:active {
  --mat-button-protected-state-layer-color: var(--ruf-button-solid-pressed-state-bg-color, transparent);
  --mat-button-protected-container-color: var(--ruf-button-solid-pressed-state-bg-color, transparent);
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
  border-color: var(--ruf-button-solid-pressed-state-border-color, var(--ruf-button-solid-bg-color, #4bcd3e));
}
.mat-mdc-raised-button[fisStyle][disabled],
.mat-mdc-raised-button[fisStyle][aria-disabled=true] {
  border-color: var(--ruf-button-solid-disabled-border-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
}
.mat-mdc-raised-button[fisStyle][disabled],
.mat-mdc-raised-button[fisStyle][aria-disabled=true] {
  --ruf-button-solid-bg-color: var(--ruf-button-solid-disabled-bg-color, #e1e5e7);
  --ruf-button-solid-hover-state-bg-color: var(--ruf-button-solid-disabled-bg-color, #e1e5e7);
  --ruf-button-solid-focus-state-bg-color: var(--ruf-button-solid-disabled-bg-color, #e1e5e7);
  --ruf-button-solid-pressed-state-bg-color: var(--ruf-button-solid-disabled-bg-color, #e1e5e7);
  --ruf-button-solid-color: var(--ruf-button-solid-disabled-color, #b3bfc2);
  --ruf-button-solid-hover-state-color: var(--ruf-button-solid-disabled-color, #b3bfc2);
  --ruf-button-solid-focus-state-color: var(--ruf-button-solid-disabled-color, #b3bfc2);
  --ruf-button-solid-pressed-state-color: var(--ruf-button-solid-disabled-color, #b3bfc2);
  --ruf-button-solid-border-color: var(--ruf-button-solid-disabled-border-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  --ruf-button-solid-hover-state-border-color: var(--ruf-button-solid-disabled-border-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  --ruf-button-solid-focus-state-border-color: var(--ruf-button-solid-disabled-border-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  --ruf-button-solid-pressed-state-border-color: var(--ruf-button-solid-disabled-border-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
}
.mat-mdc-raised-button[fisStyle][disabled],
.mat-mdc-raised-button[fisStyle][aria-disabled=true] {
}
.mat-mdc-raised-button[fisStyle][disabled] .mat-icon,
.mat-mdc-raised-button[fisStyle][aria-disabled=true] .mat-icon {
  --mat-icon-color: var(--ruf-button-solid-disabled-color, #b3bfc2);
}
.mat-mdc-raised-button[fisStyle].mat-default {
  --mat-button-protected-label-text-color: #012834;
}
.mat-mdc-raised-button[fisStyle].mat-default {
  --ruf-button-solid-bg-color: #4bcd3e;
  --ruf-button-solid-border-color: #4bcd3e;
  --ruf-button-solid-hover-state-border-color: #4bcd3e;
  --ruf-button-solid-focus-state-border-color: #4bcd3e;
  --ruf-button-solid-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-raised-button[fisStyle].mat-default {
}
.mat-mdc-raised-button[fisStyle].mat-default:hover {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-default:focus-visible,
.mat-mdc-raised-button[fisStyle].mat-default.cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].mat-default.cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-default:active {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-primary {
  --mat-button-protected-label-text-color: #012834;
}
.mat-mdc-raised-button[fisStyle].mat-primary {
  --ruf-button-solid-bg-color: #4bcd3e;
  --ruf-button-solid-border-color: #4bcd3e;
  --ruf-button-solid-hover-state-border-color: #4bcd3e;
  --ruf-button-solid-focus-state-border-color: #4bcd3e;
  --ruf-button-solid-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-raised-button[fisStyle].mat-primary {
}
.mat-mdc-raised-button[fisStyle].mat-primary:hover {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-primary:focus-visible,
.mat-mdc-raised-button[fisStyle].mat-primary.cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].mat-primary.cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-primary:active {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-accent {
  --mat-button-protected-label-text-color: white;
}
.mat-mdc-raised-button[fisStyle].mat-accent {
  --ruf-button-solid-bg-color: #009775;
  --ruf-button-solid-border-color: #009775;
  --ruf-button-solid-hover-state-border-color: #009775;
  --ruf-button-solid-focus-state-border-color: #009775;
  --ruf-button-solid-pressed-state-border-color: #009775;
}
.mat-mdc-raised-button[fisStyle].mat-accent {
}
.mat-mdc-raised-button[fisStyle].mat-accent:hover {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-accent:focus-visible,
.mat-mdc-raised-button[fisStyle].mat-accent.cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].mat-accent.cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-accent:active {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-emphasis {
  --mat-button-protected-label-text-color: #012834;
}
.mat-mdc-raised-button[fisStyle].mat-emphasis {
  --ruf-button-solid-bg-color: #ffcd00;
  --ruf-button-solid-border-color: #ffcd00;
  --ruf-button-solid-hover-state-border-color: #ffcd00;
  --ruf-button-solid-focus-state-border-color: #ffcd00;
  --ruf-button-solid-pressed-state-border-color: #ffcd00;
}
.mat-mdc-raised-button[fisStyle].mat-emphasis {
}
.mat-mdc-raised-button[fisStyle].mat-emphasis:hover {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-emphasis:focus-visible,
.mat-mdc-raised-button[fisStyle].mat-emphasis.cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].mat-emphasis.cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-emphasis:active {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-warn {
  --mat-button-protected-label-text-color: #012834;
}
.mat-mdc-raised-button[fisStyle].mat-warn {
  --ruf-button-solid-bg-color: #fd8d62;
  --ruf-button-solid-border-color: #fd8d62;
  --ruf-button-solid-hover-state-border-color: #fd8d62;
  --ruf-button-solid-focus-state-border-color: #fd8d62;
  --ruf-button-solid-pressed-state-border-color: #fd8d62;
}
.mat-mdc-raised-button[fisStyle].mat-warn {
}
.mat-mdc-raised-button[fisStyle].mat-warn:hover {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-warn:focus-visible,
.mat-mdc-raised-button[fisStyle].mat-warn.cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].mat-warn.cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-warn:active {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-success {
  --mat-button-protected-label-text-color: #012834;
}
.mat-mdc-raised-button[fisStyle].mat-success {
  --ruf-button-solid-bg-color: #4bcd3e;
  --ruf-button-solid-border-color: #4bcd3e;
  --ruf-button-solid-hover-state-border-color: #4bcd3e;
  --ruf-button-solid-focus-state-border-color: #4bcd3e;
  --ruf-button-solid-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-raised-button[fisStyle].mat-success {
}
.mat-mdc-raised-button[fisStyle].mat-success:hover {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-success:focus-visible,
.mat-mdc-raised-button[fisStyle].mat-success.cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].mat-success.cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-success:active {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-error {
  --mat-button-protected-label-text-color: #012834;
}
.mat-mdc-raised-button[fisStyle].mat-error {
  --ruf-button-solid-bg-color: #ff1f3e;
  --ruf-button-solid-border-color: #ff1f3e;
  --ruf-button-solid-hover-state-border-color: #ff1f3e;
  --ruf-button-solid-focus-state-border-color: #ff1f3e;
  --ruf-button-solid-pressed-state-border-color: #ff1f3e;
}
.mat-mdc-raised-button[fisStyle].mat-error {
}
.mat-mdc-raised-button[fisStyle].mat-error:hover {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-error:focus-visible,
.mat-mdc-raised-button[fisStyle].mat-error.cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].mat-error.cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-error:active {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-info {
  --mat-button-protected-label-text-color: #012834;
}
.mat-mdc-raised-button[fisStyle].mat-info {
  --ruf-button-solid-bg-color: #3bcff0;
  --ruf-button-solid-border-color: #3bcff0;
  --ruf-button-solid-hover-state-border-color: #3bcff0;
  --ruf-button-solid-focus-state-border-color: #3bcff0;
  --ruf-button-solid-pressed-state-border-color: #3bcff0;
}
.mat-mdc-raised-button[fisStyle].mat-info {
}
.mat-mdc-raised-button[fisStyle].mat-info:hover {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-hover-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-info:focus-visible,
.mat-mdc-raised-button[fisStyle].mat-info.cdk-keyboard-focused,
.mat-mdc-raised-button[fisStyle].mat-info.cdk-program-focused {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-focus-state-color, #012834);
}
.mat-mdc-raised-button[fisStyle].mat-info:active {
  --mat-button-protected-label-text-color: var(--ruf-button-solid-pressed-state-color, #012834);
}
.mat-mdc-outlined-button[fisStyle] {
  --mat-button-outlined-ripple-color: none;
  --mat-button-outlined-outline-color: var(--ruf-button-outlined-border-color, #4bcd3e);
  --mat-button-outlined-disabled-outline-color: var(--ruf-button-outlined-disabled-border-color, #e1e5e7);
  --mat-button-outlined-focus-state-layer-opacity: 1;
  --mat-button-outlined-hover-state-layer-opacity: 1;
  --mat-button-outlined-pressed-state-layer-opacity: 1;
  --mat-button-outlined-label-text-color: var(--ruf-button-outlined-color, #012834);
  --mat-button-outlined-disabled-label-text-color: var(--ruf-button-outlined-disabled-color, #b3bfc2);
  background-color: var(--ruf-button-outlined-bg-color, transparent);
}
.mat-mdc-outlined-button[fisStyle]:hover {
  --mat-button-outlined-state-layer-color: var(--ruf-button-outlined-hover-state-bg-color, #4bcd3e);
  --mat-button-outlined-label-text-color: var(--ruf-button-outlined-hover-state-color, #012834);
  --mat-button-outlined-outline-color: var(--ruf-button-outlined-hover-state-border-color, #4bcd3e);
  background-color: unset;
}
.mat-mdc-outlined-button[fisStyle]:focus-visible,
.mat-mdc-outlined-button[fisStyle].cdk-keyboard-focused,
.mat-mdc-outlined-button[fisStyle].cdk-program-focused {
  --mat-button-outlined-state-layer-color: var(--ruf-button-outlined-focus-state-bg-color, #4bcd3e);
  --mat-button-outlined-label-text-color: var(--ruf-button-outlined-focus-state-color, #012834);
  --mat-button-outlined-outline-color: var(--ruf-button-outlined-focus-state-border-color, #4bcd3e);
  background-color: unset;
}
.mat-mdc-outlined-button[fisStyle]:active {
  --mat-button-outlined-state-layer-color: var(--ruf-button-outlined-pressed-state-bg-color, #4bcd3e);
  --mat-button-outlined-label-text-color: var(--ruf-button-outlined-pressed-state-color, #012834);
  --mat-button-outlined-outline-color: var(--ruf-button-outlined-pressed-state-border-color, #4bcd3e);
  background-color: unset;
}
.mat-mdc-outlined-button[fisStyle][disabled],
.mat-mdc-outlined-button[fisStyle][aria-disabled=true] {
  background-color: var(--ruf-button-outlined-disabled-bg-color, transparent);
}
.mat-mdc-outlined-button[fisStyle][disabled],
.mat-mdc-outlined-button[fisStyle][aria-disabled=true] {
  --ruf-button-outlined-hover-state-bg-color: var(--ruf-button-outlined-disabled-bg-color, transparent);
  --ruf-button-outlined-focus-state-bg-color: var(--ruf-button-outlined-disabled-bg-color, transparent);
  --ruf-button-outlined-pressed-state-bg-color: var(--ruf-button-outlined-disabled-bg-color, transparent);
}
.mat-mdc-outlined-button[fisStyle][disabled],
.mat-mdc-outlined-button[fisStyle][aria-disabled=true] {
}
.mat-mdc-outlined-button[fisStyle][disabled] .mat-icon,
.mat-mdc-outlined-button[fisStyle][aria-disabled=true] .mat-icon {
  --mat-icon-color: var(--ruf-button-outlined-disabled-color, #b3bfc2);
}
.mat-mdc-outlined-button[fisStyle] .mat-mdc-button-persistent-ripple {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.mat-mdc-outlined-button[fisStyle].mat-default {
}
.mat-mdc-outlined-button[fisStyle].mat-default {
  --ruf-button-outlined-border-color: #4bcd3e;
  --ruf-button-outlined-hover-state-border-color: #4bcd3e;
  --ruf-button-outlined-focus-state-border-color: #4bcd3e;
  --ruf-button-outlined-pressed-state-border-color: #4bcd3e;
  --ruf-button-outlined-hover-state-bg-color: #4bcd3e;
  --ruf-button-outlined-focus-state-bg-color: #4bcd3e;
  --ruf-button-outlined-pressed-state-bg-color: #4bcd3e;
  --ruf-button-outlined-hover-state-color: #012834;
  --ruf-button-outlined-focus-state-color: #012834;
  --ruf-button-outlined-pressed-state-color: #012834;
}
.mat-mdc-outlined-button[fisStyle].mat-default {
}
.mat-mdc-outlined-button[fisStyle].mat-primary {
}
.mat-mdc-outlined-button[fisStyle].mat-primary {
  --ruf-button-outlined-border-color: #4bcd3e;
  --ruf-button-outlined-hover-state-border-color: #4bcd3e;
  --ruf-button-outlined-focus-state-border-color: #4bcd3e;
  --ruf-button-outlined-pressed-state-border-color: #4bcd3e;
  --ruf-button-outlined-hover-state-bg-color: #4bcd3e;
  --ruf-button-outlined-focus-state-bg-color: #4bcd3e;
  --ruf-button-outlined-pressed-state-bg-color: #4bcd3e;
  --ruf-button-outlined-hover-state-color: #012834;
  --ruf-button-outlined-focus-state-color: #012834;
  --ruf-button-outlined-pressed-state-color: #012834;
}
.mat-mdc-outlined-button[fisStyle].mat-primary {
}
.mat-mdc-outlined-button[fisStyle].mat-accent {
}
.mat-mdc-outlined-button[fisStyle].mat-accent {
  --ruf-button-outlined-border-color: #009775;
  --ruf-button-outlined-hover-state-border-color: #009775;
  --ruf-button-outlined-focus-state-border-color: #009775;
  --ruf-button-outlined-pressed-state-border-color: #009775;
  --ruf-button-outlined-hover-state-bg-color: #009775;
  --ruf-button-outlined-focus-state-bg-color: #009775;
  --ruf-button-outlined-pressed-state-bg-color: #009775;
  --ruf-button-outlined-hover-state-color: white;
  --ruf-button-outlined-focus-state-color: white;
  --ruf-button-outlined-pressed-state-color: white;
}
.mat-mdc-outlined-button[fisStyle].mat-accent {
}
.mat-mdc-outlined-button[fisStyle].mat-emphasis {
}
.mat-mdc-outlined-button[fisStyle].mat-emphasis {
  --ruf-button-outlined-border-color: #ffcd00;
  --ruf-button-outlined-hover-state-border-color: #ffcd00;
  --ruf-button-outlined-focus-state-border-color: #ffcd00;
  --ruf-button-outlined-pressed-state-border-color: #ffcd00;
  --ruf-button-outlined-hover-state-bg-color: #ffcd00;
  --ruf-button-outlined-focus-state-bg-color: #ffcd00;
  --ruf-button-outlined-pressed-state-bg-color: #ffcd00;
  --ruf-button-outlined-hover-state-color: #012834;
  --ruf-button-outlined-focus-state-color: #012834;
  --ruf-button-outlined-pressed-state-color: #012834;
}
.mat-mdc-outlined-button[fisStyle].mat-emphasis {
}
.mat-mdc-outlined-button[fisStyle].mat-warn {
}
.mat-mdc-outlined-button[fisStyle].mat-warn {
  --ruf-button-outlined-border-color: #fd8d62;
  --ruf-button-outlined-hover-state-border-color: #fd8d62;
  --ruf-button-outlined-focus-state-border-color: #fd8d62;
  --ruf-button-outlined-pressed-state-border-color: #fd8d62;
  --ruf-button-outlined-hover-state-bg-color: #fd8d62;
  --ruf-button-outlined-focus-state-bg-color: #fd8d62;
  --ruf-button-outlined-pressed-state-bg-color: #fd8d62;
  --ruf-button-outlined-hover-state-color: #012834;
  --ruf-button-outlined-focus-state-color: #012834;
  --ruf-button-outlined-pressed-state-color: #012834;
}
.mat-mdc-outlined-button[fisStyle].mat-warn {
}
.mat-mdc-outlined-button[fisStyle].mat-success {
}
.mat-mdc-outlined-button[fisStyle].mat-success {
  --ruf-button-outlined-border-color: #4bcd3e;
  --ruf-button-outlined-hover-state-border-color: #4bcd3e;
  --ruf-button-outlined-focus-state-border-color: #4bcd3e;
  --ruf-button-outlined-pressed-state-border-color: #4bcd3e;
  --ruf-button-outlined-hover-state-bg-color: #4bcd3e;
  --ruf-button-outlined-focus-state-bg-color: #4bcd3e;
  --ruf-button-outlined-pressed-state-bg-color: #4bcd3e;
  --ruf-button-outlined-hover-state-color: #012834;
  --ruf-button-outlined-focus-state-color: #012834;
  --ruf-button-outlined-pressed-state-color: #012834;
}
.mat-mdc-outlined-button[fisStyle].mat-success {
}
.mat-mdc-outlined-button[fisStyle].mat-error {
}
.mat-mdc-outlined-button[fisStyle].mat-error {
  --ruf-button-outlined-border-color: #ff1f3e;
  --ruf-button-outlined-hover-state-border-color: #ff1f3e;
  --ruf-button-outlined-focus-state-border-color: #ff1f3e;
  --ruf-button-outlined-pressed-state-border-color: #ff1f3e;
  --ruf-button-outlined-hover-state-bg-color: #ff1f3e;
  --ruf-button-outlined-focus-state-bg-color: #ff1f3e;
  --ruf-button-outlined-pressed-state-bg-color: #ff1f3e;
  --ruf-button-outlined-hover-state-color: #012834;
  --ruf-button-outlined-focus-state-color: #012834;
  --ruf-button-outlined-pressed-state-color: #012834;
}
.mat-mdc-outlined-button[fisStyle].mat-error {
}
.mat-mdc-outlined-button[fisStyle].mat-info {
}
.mat-mdc-outlined-button[fisStyle].mat-info {
  --ruf-button-outlined-border-color: #3bcff0;
  --ruf-button-outlined-hover-state-border-color: #3bcff0;
  --ruf-button-outlined-focus-state-border-color: #3bcff0;
  --ruf-button-outlined-pressed-state-border-color: #3bcff0;
  --ruf-button-outlined-hover-state-bg-color: #3bcff0;
  --ruf-button-outlined-focus-state-bg-color: #3bcff0;
  --ruf-button-outlined-pressed-state-bg-color: #3bcff0;
  --ruf-button-outlined-hover-state-color: #012834;
  --ruf-button-outlined-focus-state-color: #012834;
  --ruf-button-outlined-pressed-state-color: #012834;
}
.mat-mdc-outlined-button[fisStyle].mat-info {
}
.mat-mdc-outlined-button[fisStyle] .mat-mdc-button-persistent-ripple {
  bottom: -1px;
  left: -1px;
  right: -1px;
  top: -1px;
}
.mat-mdc-button[fisStyle] {
  --mat-button-text-ripple-color: none;
  --mat-button-text-focus-state-layer-opacity: 1;
  --mat-button-text-hover-state-layer-opacity: 1;
  --mat-button-text-pressed-state-layer-opacity: 1;
  --mat-button-text-label-text-color: var(--ruf-button-amorphous-color, #012834);
  --mat-button-text-disabled-label-text-color: var(--ruf-button-amorphous-disabled-color, #b3bfc2);
  background-color: var(--ruf-button-amorphous-bg-color, transparent);
}
.mat-mdc-button[fisStyle]:hover {
  --mat-button-text-state-layer-color: var(--ruf-button-amorphous-hover-state-bg-color, #b3bfc2);
  --mat-button-text-label-text-color: var(--ruf-button-amorphous-hover-state-color, #012834);
  background-color: unset;
}
.mat-mdc-button[fisStyle]:focus-visible,
.mat-mdc-button[fisStyle].cdk-keyboard-focused,
.mat-mdc-button[fisStyle].cdk-program-focused {
  --mat-button-text-state-layer-color: var(--ruf-button-amorphous-focus-state-bg-color, #b3bfc2);
  --mat-button-text-label-text-color: var(--ruf-button-amorphous-focus-state-color, #012834);
  background-color: unset;
}
.mat-mdc-button[fisStyle]:active {
  --mat-button-text-state-layer-color: var(--ruf-button-amorphous-pressed-state-bg-color, #b3bfc2);
  --mat-button-text-label-text-color: var(--ruf-button-amorphous-pressed-state-color, #012834);
  background-color: unset;
}
.mat-mdc-button[fisStyle][disabled],
.mat-mdc-button[fisStyle][aria-disabled=true] {
  background-color: var(--ruf-button-amorphous-disabled-bg-color, transparent);
}
.mat-mdc-button[fisStyle][disabled],
.mat-mdc-button[fisStyle][aria-disabled=true] {
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-amorphous-disabled-color, #b3bfc2);
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-amorphous-disabled-color, #b3bfc2);
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-amorphous-disabled-color, #b3bfc2);
}
.mat-mdc-button[fisStyle][disabled],
.mat-mdc-button[fisStyle][aria-disabled=true] {
}
.mat-mdc-button[fisStyle][disabled] .mat-icon,
.mat-mdc-button[fisStyle][aria-disabled=true] .mat-icon {
  --mat-icon-color: var(--ruf-button-amorphous-disabled-color, #b3bfc2);
}
.mat-mdc-button[fisStyle].mat-primary {
}
.mat-mdc-button[fisStyle].mat-primary {
  --ruf-button-amorphous-hover-state-bg-color: #c9f0c5;
  --ruf-button-amorphous-focus-state-bg-color: #c9f0c5;
  --ruf-button-amorphous-pressed-state-bg-color: #c9f0c5;
  --ruf-button-amorphous-hover-state-color: #012834;
  --ruf-button-amorphous-focus-state-color: #012834;
  --ruf-button-amorphous-pressed-state-color: #012834;
}
.mat-mdc-button[fisStyle].mat-primary {
}
.mat-mdc-button[fisStyle].mat-accent {
}
.mat-mdc-button[fisStyle].mat-accent {
  --ruf-button-amorphous-hover-state-bg-color: #b3e0d6;
  --ruf-button-amorphous-focus-state-bg-color: #b3e0d6;
  --ruf-button-amorphous-pressed-state-bg-color: #b3e0d6;
  --ruf-button-amorphous-hover-state-color: #012834;
  --ruf-button-amorphous-focus-state-color: #012834;
  --ruf-button-amorphous-pressed-state-color: #012834;
}
.mat-mdc-button[fisStyle].mat-accent {
}
.mat-mdc-button[fisStyle].mat-emphasis {
}
.mat-mdc-button[fisStyle].mat-emphasis {
  --ruf-button-amorphous-hover-state-bg-color: #fff0b3;
  --ruf-button-amorphous-focus-state-bg-color: #fff0b3;
  --ruf-button-amorphous-pressed-state-bg-color: #fff0b3;
  --ruf-button-amorphous-hover-state-color: #012834;
  --ruf-button-amorphous-focus-state-color: #012834;
  --ruf-button-amorphous-pressed-state-color: #012834;
}
.mat-mdc-button[fisStyle].mat-emphasis {
}
.mat-mdc-button[fisStyle].mat-warn {
}
.mat-mdc-button[fisStyle].mat-warn {
  --ruf-button-amorphous-hover-state-bg-color: #feddd0;
  --ruf-button-amorphous-focus-state-bg-color: #feddd0;
  --ruf-button-amorphous-pressed-state-bg-color: #feddd0;
  --ruf-button-amorphous-hover-state-color: #012834;
  --ruf-button-amorphous-focus-state-color: #012834;
  --ruf-button-amorphous-pressed-state-color: #012834;
}
.mat-mdc-button[fisStyle].mat-warn {
}
.mat-mdc-button[fisStyle].mat-success {
}
.mat-mdc-button[fisStyle].mat-success {
  --ruf-button-amorphous-hover-state-bg-color: #c9f0c5;
  --ruf-button-amorphous-focus-state-bg-color: #c9f0c5;
  --ruf-button-amorphous-pressed-state-bg-color: #c9f0c5;
  --ruf-button-amorphous-hover-state-color: #012834;
  --ruf-button-amorphous-focus-state-color: #012834;
  --ruf-button-amorphous-pressed-state-color: #012834;
}
.mat-mdc-button[fisStyle].mat-success {
}
.mat-mdc-button[fisStyle].mat-error {
}
.mat-mdc-button[fisStyle].mat-error {
  --ruf-button-amorphous-hover-state-bg-color: #ffbcc5;
  --ruf-button-amorphous-focus-state-bg-color: #ffbcc5;
  --ruf-button-amorphous-pressed-state-bg-color: #ffbcc5;
  --ruf-button-amorphous-hover-state-color: #012834;
  --ruf-button-amorphous-focus-state-color: #012834;
  --ruf-button-amorphous-pressed-state-color: #012834;
}
.mat-mdc-button[fisStyle].mat-error {
}
.mat-mdc-button[fisStyle].mat-info {
}
.mat-mdc-button[fisStyle].mat-info {
  --ruf-button-amorphous-hover-state-bg-color: #c4f1fb;
  --ruf-button-amorphous-focus-state-bg-color: #c4f1fb;
  --ruf-button-amorphous-pressed-state-bg-color: #c4f1fb;
  --ruf-button-amorphous-hover-state-color: #012834;
  --ruf-button-amorphous-focus-state-color: #012834;
  --ruf-button-amorphous-pressed-state-color: #012834;
}
.mat-mdc-button[fisStyle].mat-info {
}
.mat-mdc-fab[fisStyle] {
  --mat-fab-ripple-color: none;
  --mat-fab-container-color: var(--ruf-button-fab-bg-color, #4bcd3e);
  --mat-fab-disabled-state-container-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --mat-fab-focus-state-layer-opacity: 0;
  --mat-fab-hover-state-layer-opacity: 0;
  --mat-fab-pressed-state-layer-opacity: 0;
  --mat-fab-container-elevation-shadow: none;
  --mat-fab-hover-container-elevation-shadow: none;
  --mat-fab-focus-container-elevation-shadow: none;
  --mat-fab-pressed-container-elevation-shadow: none;
  --mat-fab-foreground-color: var(--ruf-button-fab-icon-color, #012834);
  --mat-fab-disabled-state-foreground-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  border-color: var(--ruf-button-fab-border-color, var(--ruf-button-fab-bg-color, #4bcd3e));
}
.mat-mdc-fab[fisStyle]:hover {
  --mat-fab-state-layer-color: var(--ruf-button-fab-hover-state-bg-color, transparent);
  --mat-fab-container-color: var(--ruf-button-fab-hover-state-bg-color, transparent);
  --mat-fab-foreground-color: var(--ruf-button-fab-hover-state-icon-color, #012834);
  border-color: var(--ruf-button-fab-hover-state-border-color, var(--ruf-button-fab-bg-color, #4bcd3e));
}
.mat-mdc-fab[fisStyle]:focus-visible,
.mat-mdc-fab[fisStyle].cdk-keyboard-focused,
.mat-mdc-fab[fisStyle].cdk-program-focused {
  --mat-fab-state-layer-color: var(--ruf-button-fab-focus-state-bg-color, transparent);
  --mat-fab-container-color: var(--ruf-button-fab-focus-state-bg-color, transparent);
  --mat-fab-foreground-color: var(--ruf-button-fab-focus-state-icon-color, #012834);
  border-color: var(--ruf-button-fab-focus-state-border-color, var(--ruf-button-fab-bg-color, #4bcd3e));
}
.mat-mdc-fab[fisStyle]:active {
  --mat-fab-state-layer-color: var(--ruf-button-fab-pressed-state-bg-color, transparent);
  --mat-fab-container-color: var(--ruf-button-fab-pressed-state-bg-color, transparent);
  --mat-fab-foreground-color: var(--ruf-button-fab-pressed-state-icon-color, #012834);
  border-color: var(--ruf-button-fab-pressed-state-border-color, var(--ruf-button-fab-bg-color, #4bcd3e));
}
.mat-mdc-fab[fisStyle][disabled],
.mat-mdc-fab[fisStyle][aria-disabled=true] {
  border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
}
.mat-mdc-fab[fisStyle][disabled],
.mat-mdc-fab[fisStyle][aria-disabled=true] {
  --ruf-button-fab-bg-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --ruf-button-fab-hover-state-bg-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --ruf-button-fab-focus-state-bg-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --ruf-button-fab-pressed-state-bg-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --ruf-button-fab-icon-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  --ruf-button-fab-hover-state-icon-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  --ruf-button-fab-focus-state-icon-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  --ruf-button-fab-pressed-state-icon-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  --ruf-button-fab-border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
  --ruf-button-fab-hover-state-border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
  --ruf-button-fab-focus-state-border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
  --ruf-button-fab-pressed-state-border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
}
.mat-mdc-fab[fisStyle][disabled],
.mat-mdc-fab[fisStyle][aria-disabled=true] {
}
.mat-mdc-fab[fisStyle].mat-default {
  --mat-fab-ripple-color: none;
}
.mat-mdc-fab[fisStyle].mat-default:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-state-layer-color: #4bcd3e;
  --mat-fab-container-color: #4bcd3e;
  --mat-fab-foreground-color: #012834;
}
.mat-mdc-fab[fisStyle].mat-default:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-default:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #4bcd3e;
  --ruf-button-fab-hover-state-border-color: #4bcd3e;
  --ruf-button-fab-focus-state-border-color: #4bcd3e;
  --ruf-button-fab-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-fab[fisStyle].mat-default:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-primary {
  --mat-fab-ripple-color: none;
}
.mat-mdc-fab[fisStyle].mat-primary:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-state-layer-color: #4bcd3e;
  --mat-fab-container-color: #4bcd3e;
  --mat-fab-foreground-color: #012834;
}
.mat-mdc-fab[fisStyle].mat-primary:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-primary:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #4bcd3e;
  --ruf-button-fab-hover-state-border-color: #4bcd3e;
  --ruf-button-fab-focus-state-border-color: #4bcd3e;
  --ruf-button-fab-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-fab[fisStyle].mat-primary:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-accent {
  --mat-fab-ripple-color: none;
}
.mat-mdc-fab[fisStyle].mat-accent:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-state-layer-color: #009775;
  --mat-fab-container-color: #009775;
  --mat-fab-foreground-color: white;
}
.mat-mdc-fab[fisStyle].mat-accent:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-accent:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #009775;
  --ruf-button-fab-hover-state-border-color: #009775;
  --ruf-button-fab-focus-state-border-color: #009775;
  --ruf-button-fab-pressed-state-border-color: #009775;
}
.mat-mdc-fab[fisStyle].mat-accent:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-emphasis {
  --mat-fab-ripple-color: none;
}
.mat-mdc-fab[fisStyle].mat-emphasis:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-state-layer-color: #ffcd00;
  --mat-fab-container-color: #ffcd00;
  --mat-fab-foreground-color: #012834;
}
.mat-mdc-fab[fisStyle].mat-emphasis:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-emphasis:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #ffcd00;
  --ruf-button-fab-hover-state-border-color: #ffcd00;
  --ruf-button-fab-focus-state-border-color: #ffcd00;
  --ruf-button-fab-pressed-state-border-color: #ffcd00;
}
.mat-mdc-fab[fisStyle].mat-emphasis:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-warn {
  --mat-fab-ripple-color: none;
}
.mat-mdc-fab[fisStyle].mat-warn:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-state-layer-color: #fd8d62;
  --mat-fab-container-color: #fd8d62;
  --mat-fab-foreground-color: #012834;
}
.mat-mdc-fab[fisStyle].mat-warn:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-warn:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #fd8d62;
  --ruf-button-fab-hover-state-border-color: #fd8d62;
  --ruf-button-fab-focus-state-border-color: #fd8d62;
  --ruf-button-fab-pressed-state-border-color: #fd8d62;
}
.mat-mdc-fab[fisStyle].mat-warn:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-success {
  --mat-fab-ripple-color: none;
}
.mat-mdc-fab[fisStyle].mat-success:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-state-layer-color: #4bcd3e;
  --mat-fab-container-color: #4bcd3e;
  --mat-fab-foreground-color: #012834;
}
.mat-mdc-fab[fisStyle].mat-success:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-success:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #4bcd3e;
  --ruf-button-fab-hover-state-border-color: #4bcd3e;
  --ruf-button-fab-focus-state-border-color: #4bcd3e;
  --ruf-button-fab-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-fab[fisStyle].mat-success:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-error {
  --mat-fab-ripple-color: none;
}
.mat-mdc-fab[fisStyle].mat-error:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-state-layer-color: #ff1f3e;
  --mat-fab-container-color: #ff1f3e;
  --mat-fab-foreground-color: #012834;
}
.mat-mdc-fab[fisStyle].mat-error:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-error:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #ff1f3e;
  --ruf-button-fab-hover-state-border-color: #ff1f3e;
  --ruf-button-fab-focus-state-border-color: #ff1f3e;
  --ruf-button-fab-pressed-state-border-color: #ff1f3e;
}
.mat-mdc-fab[fisStyle].mat-error:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-info {
  --mat-fab-ripple-color: none;
}
.mat-mdc-fab[fisStyle].mat-info:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-state-layer-color: #3bcff0;
  --mat-fab-container-color: #3bcff0;
  --mat-fab-foreground-color: #012834;
}
.mat-mdc-fab[fisStyle].mat-info:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-fab[fisStyle].mat-info:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #3bcff0;
  --ruf-button-fab-hover-state-border-color: #3bcff0;
  --ruf-button-fab-focus-state-border-color: #3bcff0;
  --ruf-button-fab-pressed-state-border-color: #3bcff0;
}
.mat-mdc-fab[fisStyle].mat-info:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle] {
  --mat-fab-small-ripple-color: none;
  --mat-fab-small-container-color: var(--ruf-button-fab-bg-color, #4bcd3e);
  --mat-fab-small-disabled-state-container-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --mat-fab-small-focus-state-layer-opacity: 0;
  --mat-fab-small-hover-state-layer-opacity: 0;
  --mat-fab-small-pressed-state-layer-opacity: 0;
  --mat-fab-small-container-elevation-shadow: none;
  --mat-fab-small-hover-container-elevation-shadow: none;
  --mat-fab-small-focus-container-elevation-shadow: none;
  --mat-fab-small-pressed-container-elevation-shadow: none;
  --mat-fab-small-foreground-color: var(--ruf-button-fab-icon-color, #012834);
  --mat-fab-small-disabled-state-foreground-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  border-color: var(--ruf-button-fab-border-color, var(--ruf-button-fab-bg-color, #4bcd3e));
}
.mat-mdc-mini-fab[fisStyle]:hover {
  --mat-fab-small-state-layer-color: var(--ruf-button-fab-hover-state-bg-color, transparent);
  --mat-fab-small-container-color: var(--ruf-button-fab-hover-state-bg-color, transparent);
  --mat-fab-small-foreground-color: var(--ruf-button-fab-hover-state-icon-color, #012834);
  border-color: var(--ruf-button-fab-hover-state-border-color, var(--ruf-button-fab-bg-color, #4bcd3e));
}
.mat-mdc-mini-fab[fisStyle]:focus-visible,
.mat-mdc-mini-fab[fisStyle].cdk-keyboard-focused,
.mat-mdc-mini-fab[fisStyle].cdk-program-focused {
  --mat-fab-small-state-layer-color: var(--ruf-button-fab-focus-state-bg-color, transparent);
  --mat-fab-small-container-color: var(--ruf-button-fab-focus-state-bg-color, transparent);
  --mat-fab-small-foreground-color: var(--ruf-button-fab-focus-state-icon-color, #012834);
  border-color: var(--ruf-button-fab-focus-state-border-color, var(--ruf-button-fab-bg-color, #4bcd3e));
}
.mat-mdc-mini-fab[fisStyle]:active {
  --mat-fab-small-state-layer-color: var(--ruf-button-fab-pressed-state-bg-color, transparent);
  --mat-fab-small-container-color: var(--ruf-button-fab-pressed-state-bg-color, transparent);
  --mat-fab-small-foreground-color: var(--ruf-button-fab-pressed-state-icon-color, #012834);
  border-color: var(--ruf-button-fab-pressed-state-border-color, var(--ruf-button-fab-bg-color, #4bcd3e));
}
.mat-mdc-mini-fab[fisStyle][disabled],
.mat-mdc-mini-fab[fisStyle][aria-disabled=true] {
  border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
}
.mat-mdc-mini-fab[fisStyle][disabled],
.mat-mdc-mini-fab[fisStyle][aria-disabled=true] {
  --ruf-button-fab-bg-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --ruf-button-fab-hover-state-bg-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --ruf-button-fab-focus-state-bg-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --ruf-button-fab-pressed-state-bg-color: var(--ruf-button-fab-disabled-bg-color, #e1e5e7);
  --ruf-button-fab-icon-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  --ruf-button-fab-hover-state-icon-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  --ruf-button-fab-focus-state-icon-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  --ruf-button-fab-pressed-state-icon-color: var(--ruf-button-fab-disabled-icon-color, #b3bfc2);
  --ruf-button-fab-border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
  --ruf-button-fab-hover-state-border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
  --ruf-button-fab-focus-state-border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
  --ruf-button-fab-pressed-state-border-color: var(--ruf-button-fab-disabled-border-color, var(--ruf-button-fab-disabled-bg-color, #e1e5e7));
}
.mat-mdc-mini-fab[fisStyle][disabled],
.mat-mdc-mini-fab[fisStyle][aria-disabled=true] {
}
.mat-mdc-mini-fab[fisStyle].mat-default {
  --mat-fab-ripple-color: none;
}
.mat-mdc-mini-fab[fisStyle].mat-default:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-small-state-layer-color: #4bcd3e;
  --mat-fab-small-container-color: #4bcd3e;
  --mat-fab-small-foreground-color: #012834;
}
.mat-mdc-mini-fab[fisStyle].mat-default:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-default:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #4bcd3e;
  --ruf-button-fab-hover-state-border-color: #4bcd3e;
  --ruf-button-fab-focus-state-border-color: #4bcd3e;
  --ruf-button-fab-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-mini-fab[fisStyle].mat-default:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-primary {
  --mat-fab-ripple-color: none;
}
.mat-mdc-mini-fab[fisStyle].mat-primary:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-small-state-layer-color: #4bcd3e;
  --mat-fab-small-container-color: #4bcd3e;
  --mat-fab-small-foreground-color: #012834;
}
.mat-mdc-mini-fab[fisStyle].mat-primary:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-primary:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #4bcd3e;
  --ruf-button-fab-hover-state-border-color: #4bcd3e;
  --ruf-button-fab-focus-state-border-color: #4bcd3e;
  --ruf-button-fab-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-mini-fab[fisStyle].mat-primary:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-accent {
  --mat-fab-ripple-color: none;
}
.mat-mdc-mini-fab[fisStyle].mat-accent:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-small-state-layer-color: #009775;
  --mat-fab-small-container-color: #009775;
  --mat-fab-small-foreground-color: white;
}
.mat-mdc-mini-fab[fisStyle].mat-accent:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-accent:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #009775;
  --ruf-button-fab-hover-state-border-color: #009775;
  --ruf-button-fab-focus-state-border-color: #009775;
  --ruf-button-fab-pressed-state-border-color: #009775;
}
.mat-mdc-mini-fab[fisStyle].mat-accent:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-emphasis {
  --mat-fab-ripple-color: none;
}
.mat-mdc-mini-fab[fisStyle].mat-emphasis:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-small-state-layer-color: #ffcd00;
  --mat-fab-small-container-color: #ffcd00;
  --mat-fab-small-foreground-color: #012834;
}
.mat-mdc-mini-fab[fisStyle].mat-emphasis:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-emphasis:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #ffcd00;
  --ruf-button-fab-hover-state-border-color: #ffcd00;
  --ruf-button-fab-focus-state-border-color: #ffcd00;
  --ruf-button-fab-pressed-state-border-color: #ffcd00;
}
.mat-mdc-mini-fab[fisStyle].mat-emphasis:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-warn {
  --mat-fab-ripple-color: none;
}
.mat-mdc-mini-fab[fisStyle].mat-warn:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-small-state-layer-color: #fd8d62;
  --mat-fab-small-container-color: #fd8d62;
  --mat-fab-small-foreground-color: #012834;
}
.mat-mdc-mini-fab[fisStyle].mat-warn:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-warn:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #fd8d62;
  --ruf-button-fab-hover-state-border-color: #fd8d62;
  --ruf-button-fab-focus-state-border-color: #fd8d62;
  --ruf-button-fab-pressed-state-border-color: #fd8d62;
}
.mat-mdc-mini-fab[fisStyle].mat-warn:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-success {
  --mat-fab-ripple-color: none;
}
.mat-mdc-mini-fab[fisStyle].mat-success:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-small-state-layer-color: #4bcd3e;
  --mat-fab-small-container-color: #4bcd3e;
  --mat-fab-small-foreground-color: #012834;
}
.mat-mdc-mini-fab[fisStyle].mat-success:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-success:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #4bcd3e;
  --ruf-button-fab-hover-state-border-color: #4bcd3e;
  --ruf-button-fab-focus-state-border-color: #4bcd3e;
  --ruf-button-fab-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-mini-fab[fisStyle].mat-success:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-error {
  --mat-fab-ripple-color: none;
}
.mat-mdc-mini-fab[fisStyle].mat-error:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-small-state-layer-color: #ff1f3e;
  --mat-fab-small-container-color: #ff1f3e;
  --mat-fab-small-foreground-color: #012834;
}
.mat-mdc-mini-fab[fisStyle].mat-error:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-error:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #ff1f3e;
  --ruf-button-fab-hover-state-border-color: #ff1f3e;
  --ruf-button-fab-focus-state-border-color: #ff1f3e;
  --ruf-button-fab-pressed-state-border-color: #ff1f3e;
}
.mat-mdc-mini-fab[fisStyle].mat-error:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-info {
  --mat-fab-ripple-color: none;
}
.mat-mdc-mini-fab[fisStyle].mat-info:not(:hover):not(:focus-visible):not(:active) {
  --mat-fab-small-state-layer-color: #3bcff0;
  --mat-fab-small-container-color: #3bcff0;
  --mat-fab-small-foreground-color: #012834;
}
.mat-mdc-mini-fab[fisStyle].mat-info:not([disabled]):not([aria-disabled=true]) {
}
.mat-mdc-mini-fab[fisStyle].mat-info:not([disabled]):not([aria-disabled=true]) {
  --ruf-button-fab-border-color: #3bcff0;
  --ruf-button-fab-hover-state-border-color: #3bcff0;
  --ruf-button-fab-focus-state-border-color: #3bcff0;
  --ruf-button-fab-pressed-state-border-color: #3bcff0;
}
.mat-mdc-mini-fab[fisStyle].mat-info:not([disabled]):not([aria-disabled=true]) {
}
a.mat-mdc-button[fisStyle] {
}
a.mat-mdc-button[fisStyle] {
  --ruf-button-amorphous-bg-color: var(--ruf-button-anchor-bg-color, transparent);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-anchor-hover-state-bg-color, transparent);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-anchor-focus-state-bg-color, transparent);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-anchor-pressed-state-bg-color, transparent);
  --ruf-button-amorphous-color: var(--ruf-button-anchor-color, #285bc5);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-anchor-hover-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-anchor-focus-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-anchor-pressed-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-disabled-color: var(--ruf-button-anchor-disabled-color, #b3bfc2);
}
a.mat-mdc-button[fisStyle] {
}
a.mat-mdc-button[fisStyle].mat-primary {
}
a.mat-mdc-button[fisStyle].mat-primary {
  --ruf-button-amorphous-bg-color: var(--ruf-button-anchor-bg-color, transparent);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-anchor-hover-state-bg-color, transparent);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-anchor-focus-state-bg-color, transparent);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-anchor-pressed-state-bg-color, transparent);
  --ruf-button-amorphous-color: var(--ruf-button-anchor-color, #285bc5);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-anchor-hover-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-anchor-focus-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-anchor-pressed-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-disabled-color: var(--ruf-button-anchor-disabled-color, #b3bfc2);
}
a.mat-mdc-button[fisStyle].mat-primary {
}
a.mat-mdc-button[fisStyle].mat-accent {
}
a.mat-mdc-button[fisStyle].mat-accent {
  --ruf-button-amorphous-bg-color: var(--ruf-button-anchor-bg-color, transparent);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-anchor-hover-state-bg-color, transparent);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-anchor-focus-state-bg-color, transparent);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-anchor-pressed-state-bg-color, transparent);
  --ruf-button-amorphous-color: var(--ruf-button-anchor-color, #285bc5);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-anchor-hover-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-anchor-focus-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-anchor-pressed-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-disabled-color: var(--ruf-button-anchor-disabled-color, #b3bfc2);
}
a.mat-mdc-button[fisStyle].mat-accent {
}
a.mat-mdc-button[fisStyle].mat-emphasis {
}
a.mat-mdc-button[fisStyle].mat-emphasis {
  --ruf-button-amorphous-bg-color: var(--ruf-button-anchor-bg-color, transparent);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-anchor-hover-state-bg-color, transparent);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-anchor-focus-state-bg-color, transparent);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-anchor-pressed-state-bg-color, transparent);
  --ruf-button-amorphous-color: var(--ruf-button-anchor-color, #285bc5);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-anchor-hover-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-anchor-focus-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-anchor-pressed-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-disabled-color: var(--ruf-button-anchor-disabled-color, #b3bfc2);
}
a.mat-mdc-button[fisStyle].mat-emphasis {
}
a.mat-mdc-button[fisStyle].mat-warn {
}
a.mat-mdc-button[fisStyle].mat-warn {
  --ruf-button-amorphous-bg-color: var(--ruf-button-anchor-bg-color, transparent);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-anchor-hover-state-bg-color, transparent);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-anchor-focus-state-bg-color, transparent);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-anchor-pressed-state-bg-color, transparent);
  --ruf-button-amorphous-color: var(--ruf-button-anchor-color, #285bc5);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-anchor-hover-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-anchor-focus-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-anchor-pressed-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-disabled-color: var(--ruf-button-anchor-disabled-color, #b3bfc2);
}
a.mat-mdc-button[fisStyle].mat-warn {
}
a.mat-mdc-button[fisStyle].mat-success {
}
a.mat-mdc-button[fisStyle].mat-success {
  --ruf-button-amorphous-bg-color: var(--ruf-button-anchor-bg-color, transparent);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-anchor-hover-state-bg-color, transparent);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-anchor-focus-state-bg-color, transparent);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-anchor-pressed-state-bg-color, transparent);
  --ruf-button-amorphous-color: var(--ruf-button-anchor-color, #285bc5);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-anchor-hover-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-anchor-focus-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-anchor-pressed-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-disabled-color: var(--ruf-button-anchor-disabled-color, #b3bfc2);
}
a.mat-mdc-button[fisStyle].mat-success {
}
a.mat-mdc-button[fisStyle].mat-error {
}
a.mat-mdc-button[fisStyle].mat-error {
  --ruf-button-amorphous-bg-color: var(--ruf-button-anchor-bg-color, transparent);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-anchor-hover-state-bg-color, transparent);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-anchor-focus-state-bg-color, transparent);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-anchor-pressed-state-bg-color, transparent);
  --ruf-button-amorphous-color: var(--ruf-button-anchor-color, #285bc5);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-anchor-hover-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-anchor-focus-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-anchor-pressed-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-disabled-color: var(--ruf-button-anchor-disabled-color, #b3bfc2);
}
a.mat-mdc-button[fisStyle].mat-error {
}
a.mat-mdc-button[fisStyle].mat-info {
}
a.mat-mdc-button[fisStyle].mat-info {
  --ruf-button-amorphous-bg-color: var(--ruf-button-anchor-bg-color, transparent);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-anchor-hover-state-bg-color, transparent);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-anchor-focus-state-bg-color, transparent);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-anchor-pressed-state-bg-color, transparent);
  --ruf-button-amorphous-color: var(--ruf-button-anchor-color, #285bc5);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-anchor-hover-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-anchor-focus-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-anchor-pressed-state-color, var(--ruf-button-anchor-color, #285bc5));
  --ruf-button-amorphous-disabled-color: var(--ruf-button-anchor-disabled-color, #b3bfc2);
}
a.mat-mdc-button[fisStyle].mat-info {
}
.mat-mdc-button.ruf-ghost-button[fisStyle],
.mat-mdc-button[ruf-ghost-button][fisStyle] {
  --mat-button-text-ripple-color: none;
  --mat-button-text-hover-state-layer-opacity: 1;
  --mat-button-text-focus-state-layer-opacity: 1;
  --mat-button-text-pressed-state-layer-opacity: 1;
}
.mat-mdc-button.ruf-ghost-button[fisStyle],
.mat-mdc-button[ruf-ghost-button][fisStyle] {
  --ruf-button-amorphous-bg-color: var(--ruf-button-ghost-bg-color, #e5e5e5);
  --ruf-button-amorphous-hover-state-bg-color: var(--ruf-button-ghost-hover-state-bg-color, #b3bfc2);
  --ruf-button-amorphous-focus-state-bg-color: var(--ruf-button-ghost-focus-state-bg-color, #b3bfc2);
  --ruf-button-amorphous-pressed-state-bg-color: var(--ruf-button-ghost-pressed-state-bg-color, #b3bfc2);
  --ruf-button-amorphous-disabled-bg-color: var(--ruf-button-ghost-disabled-bg-color, #e1e5e7);
  --ruf-button-amorphous-color: var(--ruf-button-ghost-color, #012834);
  --ruf-button-amorphous-hover-state-color: var(--ruf-button-ghost-hover-state-color, #012834);
  --ruf-button-amorphous-focus-state-color: var(--ruf-button-ghost-focus-state-color, #012834);
  --ruf-button-amorphous-pressed-state-color: var(--ruf-button-ghost-pressed-state-color, #012834);
  --ruf-button-amorphous-disabled-color: var(--ruf-button-ghost-disabled-color, #b3bfc2);
}
.mat-mdc-button.ruf-ghost-button[fisStyle],
.mat-mdc-button[ruf-ghost-button][fisStyle] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle][dark],
.mat-mdc-button[ruf-ghost-button][fisStyle][dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle][dark],
.mat-mdc-button[ruf-ghost-button][fisStyle][dark] {
  --ruf-button-ghost-bg-color: var(--ruf-button-ghost-dark-bg-color, #012834);
  --ruf-button-ghost-hover-state-bg-color: var(--ruf-button-ghost-dark-hover-state-bg-color, #34535d);
  --ruf-button-ghost-focus-state-bg-color: var(--ruf-button-ghost-dark-focus-state-bg-color, #34535d);
  --ruf-button-ghost-pressed-state-bg-color: var(--ruf-button-ghost-dark-pressed-state-bg-color, #34535d);
  --ruf-button-ghost-disabled-bg-color: var(--ruf-button-ghost-dark-disabled-bg-color, #34535d);
  --ruf-button-ghost-color: var(--ruf-button-ghost-dark-color, #ffffff);
  --ruf-button-ghost-hover-state-color: var(--ruf-button-ghost-dark-hover-state-color, #ffffff);
  --ruf-button-ghost-focus-state-color: var(--ruf-button-ghost-dark-focus-state-color, #ffffff);
  --ruf-button-ghost-pressed-state-color: var(--ruf-button-ghost-dark-pressed-state-color, #ffffff);
  --ruf-button-ghost-disabled-color: var(--ruf-button-ghost-dark-disabled-color, #1a3e48);
}
.mat-mdc-button.ruf-ghost-button[fisStyle][dark],
.mat-mdc-button[ruf-ghost-button][fisStyle][dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-primary,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-primary {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-primary,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-primary {
  --ruf-button-ghost-bg-color: #c9f0c5;
  --ruf-button-ghost-hover-state-bg-color: #a5e69f;
  --ruf-button-ghost-focus-state-bg-color: #a5e69f;
  --ruf-button-ghost-pressed-state-bg-color: #a5e69f;
  --ruf-button-ghost-color: #012834;
  --ruf-button-ghost-hover-state-color: #012834;
  --ruf-button-ghost-focus-state-color: #012834;
  --ruf-button-ghost-pressed-state-color: #012834;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-primary,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-primary {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-primary[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-primary[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-primary[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-primary[dark] {
  --ruf-button-ghost-bg-color: var(--ruf-button-ghost-dark-bg-color, #012834);
  --ruf-button-ghost-hover-state-bg-color: #1a4816;
  --ruf-button-ghost-focus-state-bg-color: #1a4816;
  --ruf-button-ghost-pressed-state-bg-color: #1a4816;
  --ruf-button-ghost-color: #4bcd3e;
  --ruf-button-ghost-hover-state-color: #4bcd3e;
  --ruf-button-ghost-focus-state-color: #4bcd3e;
  --ruf-button-ghost-pressed-state-color: #4bcd3e;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-primary[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-primary[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-emphasis,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-emphasis {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-emphasis,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-emphasis {
  --ruf-button-ghost-bg-color: #fff0b3;
  --ruf-button-ghost-hover-state-bg-color: #ffe680;
  --ruf-button-ghost-focus-state-bg-color: #ffe680;
  --ruf-button-ghost-pressed-state-bg-color: #ffe680;
  --ruf-button-ghost-color: #012834;
  --ruf-button-ghost-hover-state-color: #012834;
  --ruf-button-ghost-focus-state-color: #012834;
  --ruf-button-ghost-pressed-state-color: #012834;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-emphasis,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-emphasis {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-emphasis[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-emphasis[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-emphasis[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-emphasis[dark] {
  --ruf-button-ghost-bg-color: var(--ruf-button-ghost-dark-bg-color, #012834);
  --ruf-button-ghost-hover-state-bg-color: #594800;
  --ruf-button-ghost-focus-state-bg-color: #594800;
  --ruf-button-ghost-pressed-state-bg-color: #594800;
  --ruf-button-ghost-color: #ffcd00;
  --ruf-button-ghost-hover-state-color: #ffcd00;
  --ruf-button-ghost-focus-state-color: #ffcd00;
  --ruf-button-ghost-pressed-state-color: #ffcd00;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-emphasis[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-emphasis[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-warn,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-warn {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-warn,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-warn {
  --ruf-button-ghost-bg-color: #feddd0;
  --ruf-button-ghost-hover-state-bg-color: #fec6b1;
  --ruf-button-ghost-focus-state-bg-color: #fec6b1;
  --ruf-button-ghost-pressed-state-bg-color: #fec6b1;
  --ruf-button-ghost-color: #012834;
  --ruf-button-ghost-hover-state-color: #012834;
  --ruf-button-ghost-focus-state-color: #012834;
  --ruf-button-ghost-pressed-state-color: #012834;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-warn,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-warn {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-warn[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-warn[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-warn[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-warn[dark] {
  --ruf-button-ghost-bg-color: var(--ruf-button-ghost-dark-bg-color, #012834);
  --ruf-button-ghost-hover-state-bg-color: #593122;
  --ruf-button-ghost-focus-state-bg-color: #593122;
  --ruf-button-ghost-pressed-state-bg-color: #593122;
  --ruf-button-ghost-color: #fd8d62;
  --ruf-button-ghost-hover-state-color: #fd8d62;
  --ruf-button-ghost-focus-state-color: #fd8d62;
  --ruf-button-ghost-pressed-state-color: #fd8d62;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-warn[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-warn[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-success,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-success {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-success,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-success {
  --ruf-button-ghost-bg-color: #c9f0c5;
  --ruf-button-ghost-hover-state-bg-color: #a5e69f;
  --ruf-button-ghost-focus-state-bg-color: #a5e69f;
  --ruf-button-ghost-pressed-state-bg-color: #a5e69f;
  --ruf-button-ghost-color: #012834;
  --ruf-button-ghost-hover-state-color: #012834;
  --ruf-button-ghost-focus-state-color: #012834;
  --ruf-button-ghost-pressed-state-color: #012834;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-success,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-success {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-success[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-success[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-success[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-success[dark] {
  --ruf-button-ghost-bg-color: var(--ruf-button-ghost-dark-bg-color, #012834);
  --ruf-button-ghost-hover-state-bg-color: #1a4816;
  --ruf-button-ghost-focus-state-bg-color: #1a4816;
  --ruf-button-ghost-pressed-state-bg-color: #1a4816;
  --ruf-button-ghost-color: #4bcd3e;
  --ruf-button-ghost-hover-state-color: #4bcd3e;
  --ruf-button-ghost-focus-state-color: #4bcd3e;
  --ruf-button-ghost-pressed-state-color: #4bcd3e;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-success[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-success[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-error,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-error {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-error,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-error {
  --ruf-button-ghost-bg-color: #ffbcc5;
  --ruf-button-ghost-hover-state-bg-color: #ff8f9f;
  --ruf-button-ghost-focus-state-bg-color: #ff8f9f;
  --ruf-button-ghost-pressed-state-bg-color: #ff8f9f;
  --ruf-button-ghost-color: #012834;
  --ruf-button-ghost-hover-state-color: #012834;
  --ruf-button-ghost-focus-state-color: #012834;
  --ruf-button-ghost-pressed-state-color: #012834;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-error,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-error {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-error[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-error[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-error[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-error[dark] {
  --ruf-button-ghost-bg-color: var(--ruf-button-ghost-dark-bg-color, #012834);
  --ruf-button-ghost-hover-state-bg-color: #590b16;
  --ruf-button-ghost-focus-state-bg-color: #590b16;
  --ruf-button-ghost-pressed-state-bg-color: #590b16;
  --ruf-button-ghost-color: #ff1f3e;
  --ruf-button-ghost-hover-state-color: #ff1f3e;
  --ruf-button-ghost-focus-state-color: #ff1f3e;
  --ruf-button-ghost-pressed-state-color: #ff1f3e;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-error[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-error[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-info,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-info {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-info,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-info {
  --ruf-button-ghost-bg-color: #c4f1fb;
  --ruf-button-ghost-hover-state-bg-color: #9de7f8;
  --ruf-button-ghost-focus-state-bg-color: #9de7f8;
  --ruf-button-ghost-pressed-state-bg-color: #9de7f8;
  --ruf-button-ghost-color: #012834;
  --ruf-button-ghost-hover-state-color: #012834;
  --ruf-button-ghost-focus-state-color: #012834;
  --ruf-button-ghost-pressed-state-color: #012834;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-info,
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-info {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-info[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-info[dark] {
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-info[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-info[dark] {
  --ruf-button-ghost-bg-color: var(--ruf-button-ghost-dark-bg-color, #012834);
  --ruf-button-ghost-hover-state-bg-color: #154854;
  --ruf-button-ghost-focus-state-bg-color: #154854;
  --ruf-button-ghost-pressed-state-bg-color: #154854;
  --ruf-button-ghost-color: #3bcff0;
  --ruf-button-ghost-hover-state-color: #3bcff0;
  --ruf-button-ghost-focus-state-color: #3bcff0;
  --ruf-button-ghost-pressed-state-color: #3bcff0;
}
.mat-mdc-button.ruf-ghost-button[fisStyle].mat-info[dark],
.mat-mdc-button[ruf-ghost-button][fisStyle].mat-info[dark] {
}
.mat-mdc-icon-button[fisStyle],
*[fisStyle] .mat-mdc-icon-button {
  --mat-icon-button-ripple-color: none;
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-bg-color, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--ruf-button-icon-disabled-bg-color, transparent);
  --mat-icon-button-focus-state-layer-opacity: 1;
  --mat-icon-button-hover-state-layer-opacity: 1;
  --mat-icon-button-pressed-state-layer-opacity: 1;
  --mat-icon-button-icon-color: var(--ruf-button-icon-color, #012834);
  --mat-icon-button-disabled-icon-color: var(--ruf-button-icon-disabled-color, #b3bfc2);
  background-color: var(--ruf-button-icon-bg-color, transparent);
}
.mat-mdc-icon-button[fisStyle] .mat-icon.mat-icon-no-color,
.mat-mdc-icon-button[fisStyle] .mat-icon.mat-primary,
.mat-mdc-icon-button[fisStyle] .mat-icon.mat-accent,
.mat-mdc-icon-button[fisStyle] .mat-icon.mat-emphasis,
.mat-mdc-icon-button[fisStyle] .mat-icon.mat-warn,
.mat-mdc-icon-button[fisStyle] .mat-icon.mat-success,
.mat-mdc-icon-button[fisStyle] .mat-icon.mat-error,
.mat-mdc-icon-button[fisStyle] .mat-icon.mat-info,
*[fisStyle] .mat-mdc-icon-button .mat-icon.mat-icon-no-color,
*[fisStyle] .mat-mdc-icon-button .mat-icon.mat-primary,
*[fisStyle] .mat-mdc-icon-button .mat-icon.mat-accent,
*[fisStyle] .mat-mdc-icon-button .mat-icon.mat-emphasis,
*[fisStyle] .mat-mdc-icon-button .mat-icon.mat-warn,
*[fisStyle] .mat-mdc-icon-button .mat-icon.mat-success,
*[fisStyle] .mat-mdc-icon-button .mat-icon.mat-error,
*[fisStyle] .mat-mdc-icon-button .mat-icon.mat-info {
  --mat-icon-color: inherit;
}
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
.mat-mdc-icon-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-program-focused,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]):focus-visible,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]).cdk-keyboard-focused,
*[fisStyle] .mat-mdc-icon-button:not([disabled]):not([aria-disabled=true]).cdk-program-focused {
  outline-color: var(--ruf-button-focus-ring-color, var(--ruf-focus-ring-color, #012834));
}
.mat-mdc-icon-button[fisStyle]:hover,
*[fisStyle] .mat-mdc-icon-button:hover {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-hover-state-bg-color, #b3bfc2);
  --mat-icon-button-icon-color: var(--ruf-button-icon-hover-state-color, #012834);
  background-color: unset;
}
.mat-mdc-icon-button[fisStyle]:focus-visible,
.mat-mdc-icon-button[fisStyle].cdk-keyboard-focused,
.mat-mdc-icon-button[fisStyle].cdk-program-focused,
*[fisStyle] .mat-mdc-icon-button:focus-visible,
*[fisStyle] .mat-mdc-icon-button.cdk-keyboard-focused,
*[fisStyle] .mat-mdc-icon-button.cdk-program-focused {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-focus-state-bg-color, #b3bfc2);
  --mat-icon-button-icon-color: var(--ruf-button-icon-focus-state-color, #012834);
  background-color: unset;
}
.mat-mdc-icon-button[fisStyle]:active,
*[fisStyle] .mat-mdc-icon-button:active {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-pressed-state-bg-color, #b3bfc2);
  --mat-icon-button-icon-color: var(--ruf-button-icon-pressed-state-color, #012834);
  background-color: unset;
}
.mat-mdc-icon-button[fisStyle][disabled],
.mat-mdc-icon-button[fisStyle][aria-disabled=true],
*[fisStyle] .mat-mdc-icon-button[disabled],
*[fisStyle] .mat-mdc-icon-button[aria-disabled=true] {
  background-color: var(--ruf-button-icon-disabled-bg-color, transparent);
}
.mat-mdc-icon-button[fisStyle][disabled],
.mat-mdc-icon-button[fisStyle][aria-disabled=true],
*[fisStyle] .mat-mdc-icon-button[disabled],
*[fisStyle] .mat-mdc-icon-button[aria-disabled=true] {
  --ruf-button-icon-bg-color: var(--ruf-button-icon-disabled-bg-color, transparent);
  --ruf-button-icon-hover-state-bg-color: var(--ruf-button-icon-disabled-bg-color, transparent);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-button-icon-disabled-bg-color, transparent);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-button-icon-disabled-bg-color, transparent);
  --ruf-button-icon-color: var(--ruf-button-icon-disabled-color, #b3bfc2);
  --ruf-button-icon-hover-state-color: var(--ruf-button-icon-disabled-color, #b3bfc2);
  --ruf-button-icon-focus-state-color: var(--ruf-button-icon-disabled-color, #b3bfc2);
  --ruf-button-icon-pressed-state-color: var(--ruf-button-icon-disabled-color, #b3bfc2);
}
.mat-mdc-icon-button[fisStyle][disabled],
.mat-mdc-icon-button[fisStyle][aria-disabled=true],
*[fisStyle] .mat-mdc-icon-button[disabled],
*[fisStyle] .mat-mdc-icon-button[aria-disabled=true] {
}
.mat-mdc-icon-button[fisStyle].mat-primary,
*[fisStyle] .mat-mdc-icon-button.mat-primary {
}
.mat-mdc-icon-button[fisStyle].mat-primary,
*[fisStyle] .mat-mdc-icon-button.mat-primary {
  --ruf-button-icon-hover-state-bg-color: #c9f0c5;
  --ruf-button-icon-focus-state-bg-color: #c9f0c5;
  --ruf-button-icon-pressed-state-bg-color: #c9f0c5;
  --ruf-button-icon-color: #4bcd3e;
  --ruf-button-icon-hover-state-color: #4bcd3e;
  --ruf-button-icon-focus-state-color: #4bcd3e;
  --ruf-button-icon-pressed-state-color: #4bcd3e;
}
.mat-mdc-icon-button[fisStyle].mat-primary,
*[fisStyle] .mat-mdc-icon-button.mat-primary {
}
.mat-mdc-icon-button[fisStyle].mat-accent,
*[fisStyle] .mat-mdc-icon-button.mat-accent {
}
.mat-mdc-icon-button[fisStyle].mat-accent,
*[fisStyle] .mat-mdc-icon-button.mat-accent {
  --ruf-button-icon-hover-state-bg-color: #b3e0d6;
  --ruf-button-icon-focus-state-bg-color: #b3e0d6;
  --ruf-button-icon-pressed-state-bg-color: #b3e0d6;
  --ruf-button-icon-color: #009775;
  --ruf-button-icon-hover-state-color: #009775;
  --ruf-button-icon-focus-state-color: #009775;
  --ruf-button-icon-pressed-state-color: #009775;
}
.mat-mdc-icon-button[fisStyle].mat-accent,
*[fisStyle] .mat-mdc-icon-button.mat-accent {
}
.mat-mdc-icon-button[fisStyle].mat-emphasis,
*[fisStyle] .mat-mdc-icon-button.mat-emphasis {
}
.mat-mdc-icon-button[fisStyle].mat-emphasis,
*[fisStyle] .mat-mdc-icon-button.mat-emphasis {
  --ruf-button-icon-hover-state-bg-color: #fff0b3;
  --ruf-button-icon-focus-state-bg-color: #fff0b3;
  --ruf-button-icon-pressed-state-bg-color: #fff0b3;
  --ruf-button-icon-color: #ffcd00;
  --ruf-button-icon-hover-state-color: #ffcd00;
  --ruf-button-icon-focus-state-color: #ffcd00;
  --ruf-button-icon-pressed-state-color: #ffcd00;
}
.mat-mdc-icon-button[fisStyle].mat-emphasis,
*[fisStyle] .mat-mdc-icon-button.mat-emphasis {
}
.mat-mdc-icon-button[fisStyle].mat-warn,
*[fisStyle] .mat-mdc-icon-button.mat-warn {
}
.mat-mdc-icon-button[fisStyle].mat-warn,
*[fisStyle] .mat-mdc-icon-button.mat-warn {
  --ruf-button-icon-hover-state-bg-color: #feddd0;
  --ruf-button-icon-focus-state-bg-color: #feddd0;
  --ruf-button-icon-pressed-state-bg-color: #feddd0;
  --ruf-button-icon-color: #fd8d62;
  --ruf-button-icon-hover-state-color: #fd8d62;
  --ruf-button-icon-focus-state-color: #fd8d62;
  --ruf-button-icon-pressed-state-color: #fd8d62;
}
.mat-mdc-icon-button[fisStyle].mat-warn,
*[fisStyle] .mat-mdc-icon-button.mat-warn {
}
.mat-mdc-icon-button[fisStyle].mat-success,
*[fisStyle] .mat-mdc-icon-button.mat-success {
}
.mat-mdc-icon-button[fisStyle].mat-success,
*[fisStyle] .mat-mdc-icon-button.mat-success {
  --ruf-button-icon-hover-state-bg-color: #c9f0c5;
  --ruf-button-icon-focus-state-bg-color: #c9f0c5;
  --ruf-button-icon-pressed-state-bg-color: #c9f0c5;
  --ruf-button-icon-color: #4bcd3e;
  --ruf-button-icon-hover-state-color: #4bcd3e;
  --ruf-button-icon-focus-state-color: #4bcd3e;
  --ruf-button-icon-pressed-state-color: #4bcd3e;
}
.mat-mdc-icon-button[fisStyle].mat-success,
*[fisStyle] .mat-mdc-icon-button.mat-success {
}
.mat-mdc-icon-button[fisStyle].mat-error,
*[fisStyle] .mat-mdc-icon-button.mat-error {
}
.mat-mdc-icon-button[fisStyle].mat-error,
*[fisStyle] .mat-mdc-icon-button.mat-error {
  --ruf-button-icon-hover-state-bg-color: #ffbcc5;
  --ruf-button-icon-focus-state-bg-color: #ffbcc5;
  --ruf-button-icon-pressed-state-bg-color: #ffbcc5;
  --ruf-button-icon-color: #ff1f3e;
  --ruf-button-icon-hover-state-color: #ff1f3e;
  --ruf-button-icon-focus-state-color: #ff1f3e;
  --ruf-button-icon-pressed-state-color: #ff1f3e;
}
.mat-mdc-icon-button[fisStyle].mat-error,
*[fisStyle] .mat-mdc-icon-button.mat-error {
}
.mat-mdc-icon-button[fisStyle].mat-info,
*[fisStyle] .mat-mdc-icon-button.mat-info {
}
.mat-mdc-icon-button[fisStyle].mat-info,
*[fisStyle] .mat-mdc-icon-button.mat-info {
  --ruf-button-icon-hover-state-bg-color: #c4f1fb;
  --ruf-button-icon-focus-state-bg-color: #c4f1fb;
  --ruf-button-icon-pressed-state-bg-color: #c4f1fb;
  --ruf-button-icon-color: #3bcff0;
  --ruf-button-icon-hover-state-color: #3bcff0;
  --ruf-button-icon-focus-state-color: #3bcff0;
  --ruf-button-icon-pressed-state-color: #3bcff0;
}
.mat-mdc-icon-button[fisStyle].mat-info,
*[fisStyle] .mat-mdc-icon-button.mat-info {
}
.mat-mdc-icon-button[fisStyle][light].mat-unthemed,
*[fisStyle] .mat-mdc-icon-button[light].mat-unthemed {
}
.mat-mdc-icon-button[fisStyle][light].mat-unthemed,
*[fisStyle] .mat-mdc-icon-button[light].mat-unthemed {
  --ruf-button-icon-hover-state-bg-color: #34535d;
  --ruf-button-icon-focus-state-bg-color: #34535d;
  --ruf-button-icon-pressed-state-bg-color: #34535d;
  --ruf-button-icon-hover-state-color: white;
  --ruf-button-icon-focus-state-color: white;
  --ruf-button-icon-pressed-state-color: white;
}
.mat-mdc-icon-button[fisStyle][light].mat-unthemed,
*[fisStyle] .mat-mdc-icon-button[light].mat-unthemed {
  color: inherit;
}
.mat-mdc-icon-button[fisStyle][light].mat-primary,
*[fisStyle] .mat-mdc-icon-button[light].mat-primary {
}
.mat-mdc-icon-button[fisStyle][light].mat-primary,
*[fisStyle] .mat-mdc-icon-button[light].mat-primary {
  --ruf-button-icon-hover-state-bg-color: #c9f0c5;
  --ruf-button-icon-focus-state-bg-color: #c9f0c5;
  --ruf-button-icon-pressed-state-bg-color: #c9f0c5;
}
.mat-mdc-icon-button[fisStyle][light].mat-primary,
*[fisStyle] .mat-mdc-icon-button[light].mat-primary {
}
.mat-mdc-icon-button[fisStyle][light].mat-accent,
*[fisStyle] .mat-mdc-icon-button[light].mat-accent {
}
.mat-mdc-icon-button[fisStyle][light].mat-accent,
*[fisStyle] .mat-mdc-icon-button[light].mat-accent {
  --ruf-button-icon-hover-state-bg-color: #b3e0d6;
  --ruf-button-icon-focus-state-bg-color: #b3e0d6;
  --ruf-button-icon-pressed-state-bg-color: #b3e0d6;
}
.mat-mdc-icon-button[fisStyle][light].mat-accent,
*[fisStyle] .mat-mdc-icon-button[light].mat-accent {
}
.mat-mdc-icon-button[fisStyle][light].mat-emphasis,
*[fisStyle] .mat-mdc-icon-button[light].mat-emphasis {
}
.mat-mdc-icon-button[fisStyle][light].mat-emphasis,
*[fisStyle] .mat-mdc-icon-button[light].mat-emphasis {
  --ruf-button-icon-hover-state-bg-color: #fff0b3;
  --ruf-button-icon-focus-state-bg-color: #fff0b3;
  --ruf-button-icon-pressed-state-bg-color: #fff0b3;
}
.mat-mdc-icon-button[fisStyle][light].mat-emphasis,
*[fisStyle] .mat-mdc-icon-button[light].mat-emphasis {
}
.mat-mdc-icon-button[fisStyle][light].mat-warn,
*[fisStyle] .mat-mdc-icon-button[light].mat-warn {
}
.mat-mdc-icon-button[fisStyle][light].mat-warn,
*[fisStyle] .mat-mdc-icon-button[light].mat-warn {
  --ruf-button-icon-hover-state-bg-color: #feddd0;
  --ruf-button-icon-focus-state-bg-color: #feddd0;
  --ruf-button-icon-pressed-state-bg-color: #feddd0;
}
.mat-mdc-icon-button[fisStyle][light].mat-warn,
*[fisStyle] .mat-mdc-icon-button[light].mat-warn {
}
.mat-mdc-icon-button[fisStyle][light].mat-success,
*[fisStyle] .mat-mdc-icon-button[light].mat-success {
}
.mat-mdc-icon-button[fisStyle][light].mat-success,
*[fisStyle] .mat-mdc-icon-button[light].mat-success {
  --ruf-button-icon-hover-state-bg-color: #c9f0c5;
  --ruf-button-icon-focus-state-bg-color: #c9f0c5;
  --ruf-button-icon-pressed-state-bg-color: #c9f0c5;
}
.mat-mdc-icon-button[fisStyle][light].mat-success,
*[fisStyle] .mat-mdc-icon-button[light].mat-success {
}
.mat-mdc-icon-button[fisStyle][light].mat-error,
*[fisStyle] .mat-mdc-icon-button[light].mat-error {
}
.mat-mdc-icon-button[fisStyle][light].mat-error,
*[fisStyle] .mat-mdc-icon-button[light].mat-error {
  --ruf-button-icon-hover-state-bg-color: #ffbcc5;
  --ruf-button-icon-focus-state-bg-color: #ffbcc5;
  --ruf-button-icon-pressed-state-bg-color: #ffbcc5;
}
.mat-mdc-icon-button[fisStyle][light].mat-error,
*[fisStyle] .mat-mdc-icon-button[light].mat-error {
}
.mat-mdc-icon-button[fisStyle][light].mat-info,
*[fisStyle] .mat-mdc-icon-button[light].mat-info {
}
.mat-mdc-icon-button[fisStyle][light].mat-info,
*[fisStyle] .mat-mdc-icon-button[light].mat-info {
  --ruf-button-icon-hover-state-bg-color: #c4f1fb;
  --ruf-button-icon-focus-state-bg-color: #c4f1fb;
  --ruf-button-icon-pressed-state-bg-color: #c4f1fb;
}
.mat-mdc-icon-button[fisStyle][light].mat-info,
*[fisStyle] .mat-mdc-icon-button[light].mat-info {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle],
.mat-mdc-icon-button[ruf-solid-button][fisStyle] {
  --mat-icon-button-ripple-color: none;
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-solid-bg-color, var(--ruf-button-solid-bg-color, #4bcd3e));
  --mat-icon-button-disabled-state-layer-color: var(--ruf-button-icon-solid-disabled-bg-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  --mat-icon-button-focus-state-layer-opacity: 1;
  --mat-icon-button-hover-state-layer-opacity: 1;
  --mat-icon-button-pressed-state-layer-opacity: 1;
  --mat-icon-button-icon-color: var(--ruf-button-icon-solid-color, var(--ruf-button-solid-color, #012834));
  --mat-icon-button-disabled-icon-color: var(--ruf-button-icon-solid-disabled-color, var(--ruf-button-solid-disabled-color, #b3bfc2));
  background-color: var(--ruf-button-icon-solid-bg-color, var(--ruf-button-solid-bg-color, #4bcd3e));
  border-color: var(--ruf-button-icon-solid-border-color, var(--ruf-button-solid-border-color, #4bcd3e));
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle]:hover,
.mat-mdc-icon-button[ruf-solid-button][fisStyle]:hover {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-solid-hover-state-bg-color, transparent);
  --mat-icon-button-icon-color: var(--ruf-button-icon-solid-hover-state-color, var(--ruf-button-solid-hover-state-color, #012834));
  background-color: unset;
  border-color: var(--ruf-button-icon-solid-hover-state-border-color, var(--ruf-button-solid-hover-state-border-color, #4bcd3e));
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle]:focus-visible,
.mat-mdc-icon-button.ruf-solid-button[fisStyle].cdk-keyboard-focused,
.mat-mdc-icon-button.ruf-solid-button[fisStyle].cdk-program-focused,
.mat-mdc-icon-button[ruf-solid-button][fisStyle]:focus-visible,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].cdk-keyboard-focused,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].cdk-program-focused {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-solid-focus-state-bg-color, transparent);
  --mat-icon-button-icon-color: var(--ruf-button-icon-solid-focus-state-color, var(--ruf-button-solid-focus-state-color, #012834));
  background-color: unset;
  border-color: var(--ruf-button-icon-solid-focus-state-border-color, var(--ruf-button-solid-focus-state-border-color, #4bcd3e));
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle]:active,
.mat-mdc-icon-button[ruf-solid-button][fisStyle]:active {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-solid-pressed-state-bg-color, transparent);
  --mat-icon-button-icon-color: var(--ruf-button-icon-solid-pressed-state-color, var(--ruf-button-solid-pressed-state-color, #012834));
  background-color: unset;
  border-color: var(--ruf-button-icon-solid-pressed-state-border-color, var(--ruf-button-solid-pressed-state-border-color, #4bcd3e));
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle][disabled],
.mat-mdc-icon-button.ruf-solid-button[fisStyle][aria-disabled=true],
.mat-mdc-icon-button[ruf-solid-button][fisStyle][disabled],
.mat-mdc-icon-button[ruf-solid-button][fisStyle][aria-disabled=true] {
  background-color: var(--ruf-button-icon-solid-disabled-bg-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  border-color: var(--ruf-button-icon-solid-disabled-border-color, var(--ruf-button-solid-disabled-border-color, #e1e5e7));
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle][disabled],
.mat-mdc-icon-button.ruf-solid-button[fisStyle][aria-disabled=true],
.mat-mdc-icon-button[ruf-solid-button][fisStyle][disabled],
.mat-mdc-icon-button[ruf-solid-button][fisStyle][aria-disabled=true] {
  --ruf-button-icon-solid-bg-color: var(--ruf-button-icon-solid-disabled-bg-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  --ruf-button-icon-solid-hover-state-bg-color: var(--ruf-button-icon-solid-disabled-bg-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  --ruf-button-icon-solid-focus-state-bg-color: var(--ruf-button-icon-solid-disabled-bg-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  --ruf-button-icon-solid-pressed-state-bg-color: var(--ruf-button-icon-solid-disabled-bg-color, var(--ruf-button-solid-disabled-bg-color, #e1e5e7));
  --ruf-button-icon-solid-color: var(--ruf-button-icon-solid-disabled-color, var(--ruf-button-solid-disabled-color, #b3bfc2));
  --ruf-button-icon-solid-hover-state-color: var(--ruf-button-icon-solid-disabled-color, var(--ruf-button-solid-disabled-color, #b3bfc2));
  --ruf-button-icon-solid-focus-state-color: var(--ruf-button-icon-solid-disabled-color, var(--ruf-button-solid-disabled-color, #b3bfc2));
  --ruf-button-icon-solid-pressed-state-color: var(--ruf-button-icon-solid-disabled-color, var(--ruf-button-solid-disabled-color, #b3bfc2));
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle][disabled],
.mat-mdc-icon-button.ruf-solid-button[fisStyle][aria-disabled=true],
.mat-mdc-icon-button[ruf-solid-button][fisStyle][disabled],
.mat-mdc-icon-button[ruf-solid-button][fisStyle][aria-disabled=true] {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
  --ruf-button-icon-solid-bg-color: #4bcd3e;
  --ruf-button-icon-solid-hover-state-bg-color: var(--ruf-button-icon-solid-hover-state-bg-color, transparent);
  --ruf-button-icon-solid-focus-state-bg-color: var(--ruf-button-icon-solid-focus-state-bg-color, transparent);
  --ruf-button-icon-solid-pressed-state-bg-color: var(--ruf-button-icon-solid-pressed-state-bg-color, transparent);
  --ruf-button-icon-solid-color: #012834;
  --ruf-button-icon-solid-hover-state-color: var(--ruf-button-icon-solid-hover-state-color, var(--ruf-button-solid-hover-state-color, #012834));
  --ruf-button-icon-solid-focus-state-color: var(--ruf-button-icon-solid-focus-state-color, var(--ruf-button-solid-focus-state-color, #012834));
  --ruf-button-icon-solid-pressed-state-color: var(--ruf-button-icon-solid-pressed-state-color, var(--ruf-button-solid-pressed-state-color, #012834));
  --ruf-button-icon-solid-border-color: #4bcd3e;
  --ruf-button-icon-solid-hover-state-border-color: #4bcd3e;
  --ruf-button-icon-solid-focus-state-border-color: #4bcd3e;
  --ruf-button-icon-solid-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
  --ruf-button-icon-solid-bg-color: #009775;
  --ruf-button-icon-solid-hover-state-bg-color: var(--ruf-button-icon-solid-hover-state-bg-color, transparent);
  --ruf-button-icon-solid-focus-state-bg-color: var(--ruf-button-icon-solid-focus-state-bg-color, transparent);
  --ruf-button-icon-solid-pressed-state-bg-color: var(--ruf-button-icon-solid-pressed-state-bg-color, transparent);
  --ruf-button-icon-solid-color: white;
  --ruf-button-icon-solid-hover-state-color: var(--ruf-button-icon-solid-hover-state-color, var(--ruf-button-solid-hover-state-color, #012834));
  --ruf-button-icon-solid-focus-state-color: var(--ruf-button-icon-solid-focus-state-color, var(--ruf-button-solid-focus-state-color, #012834));
  --ruf-button-icon-solid-pressed-state-color: var(--ruf-button-icon-solid-pressed-state-color, var(--ruf-button-solid-pressed-state-color, #012834));
  --ruf-button-icon-solid-border-color: #009775;
  --ruf-button-icon-solid-hover-state-border-color: #009775;
  --ruf-button-icon-solid-focus-state-border-color: #009775;
  --ruf-button-icon-solid-pressed-state-border-color: #009775;
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
  --ruf-button-icon-solid-bg-color: #ffcd00;
  --ruf-button-icon-solid-hover-state-bg-color: var(--ruf-button-icon-solid-hover-state-bg-color, transparent);
  --ruf-button-icon-solid-focus-state-bg-color: var(--ruf-button-icon-solid-focus-state-bg-color, transparent);
  --ruf-button-icon-solid-pressed-state-bg-color: var(--ruf-button-icon-solid-pressed-state-bg-color, transparent);
  --ruf-button-icon-solid-color: #012834;
  --ruf-button-icon-solid-hover-state-color: var(--ruf-button-icon-solid-hover-state-color, var(--ruf-button-solid-hover-state-color, #012834));
  --ruf-button-icon-solid-focus-state-color: var(--ruf-button-icon-solid-focus-state-color, var(--ruf-button-solid-focus-state-color, #012834));
  --ruf-button-icon-solid-pressed-state-color: var(--ruf-button-icon-solid-pressed-state-color, var(--ruf-button-solid-pressed-state-color, #012834));
  --ruf-button-icon-solid-border-color: #ffcd00;
  --ruf-button-icon-solid-hover-state-border-color: #ffcd00;
  --ruf-button-icon-solid-focus-state-border-color: #ffcd00;
  --ruf-button-icon-solid-pressed-state-border-color: #ffcd00;
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
  --ruf-button-icon-solid-bg-color: #fd8d62;
  --ruf-button-icon-solid-hover-state-bg-color: var(--ruf-button-icon-solid-hover-state-bg-color, transparent);
  --ruf-button-icon-solid-focus-state-bg-color: var(--ruf-button-icon-solid-focus-state-bg-color, transparent);
  --ruf-button-icon-solid-pressed-state-bg-color: var(--ruf-button-icon-solid-pressed-state-bg-color, transparent);
  --ruf-button-icon-solid-color: #012834;
  --ruf-button-icon-solid-hover-state-color: var(--ruf-button-icon-solid-hover-state-color, var(--ruf-button-solid-hover-state-color, #012834));
  --ruf-button-icon-solid-focus-state-color: var(--ruf-button-icon-solid-focus-state-color, var(--ruf-button-solid-focus-state-color, #012834));
  --ruf-button-icon-solid-pressed-state-color: var(--ruf-button-icon-solid-pressed-state-color, var(--ruf-button-solid-pressed-state-color, #012834));
  --ruf-button-icon-solid-border-color: #fd8d62;
  --ruf-button-icon-solid-hover-state-border-color: #fd8d62;
  --ruf-button-icon-solid-focus-state-border-color: #fd8d62;
  --ruf-button-icon-solid-pressed-state-border-color: #fd8d62;
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
  --ruf-button-icon-solid-bg-color: #4bcd3e;
  --ruf-button-icon-solid-hover-state-bg-color: var(--ruf-button-icon-solid-hover-state-bg-color, transparent);
  --ruf-button-icon-solid-focus-state-bg-color: var(--ruf-button-icon-solid-focus-state-bg-color, transparent);
  --ruf-button-icon-solid-pressed-state-bg-color: var(--ruf-button-icon-solid-pressed-state-bg-color, transparent);
  --ruf-button-icon-solid-color: #012834;
  --ruf-button-icon-solid-hover-state-color: var(--ruf-button-icon-solid-hover-state-color, var(--ruf-button-solid-hover-state-color, #012834));
  --ruf-button-icon-solid-focus-state-color: var(--ruf-button-icon-solid-focus-state-color, var(--ruf-button-solid-focus-state-color, #012834));
  --ruf-button-icon-solid-pressed-state-color: var(--ruf-button-icon-solid-pressed-state-color, var(--ruf-button-solid-pressed-state-color, #012834));
  --ruf-button-icon-solid-border-color: #4bcd3e;
  --ruf-button-icon-solid-hover-state-border-color: #4bcd3e;
  --ruf-button-icon-solid-focus-state-border-color: #4bcd3e;
  --ruf-button-icon-solid-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
  --ruf-button-icon-solid-bg-color: #ff1f3e;
  --ruf-button-icon-solid-hover-state-bg-color: var(--ruf-button-icon-solid-hover-state-bg-color, transparent);
  --ruf-button-icon-solid-focus-state-bg-color: var(--ruf-button-icon-solid-focus-state-bg-color, transparent);
  --ruf-button-icon-solid-pressed-state-bg-color: var(--ruf-button-icon-solid-pressed-state-bg-color, transparent);
  --ruf-button-icon-solid-color: #012834;
  --ruf-button-icon-solid-hover-state-color: var(--ruf-button-icon-solid-hover-state-color, var(--ruf-button-solid-hover-state-color, #012834));
  --ruf-button-icon-solid-focus-state-color: var(--ruf-button-icon-solid-focus-state-color, var(--ruf-button-solid-focus-state-color, #012834));
  --ruf-button-icon-solid-pressed-state-color: var(--ruf-button-icon-solid-pressed-state-color, var(--ruf-button-solid-pressed-state-color, #012834));
  --ruf-button-icon-solid-border-color: #ff1f3e;
  --ruf-button-icon-solid-hover-state-border-color: #ff1f3e;
  --ruf-button-icon-solid-focus-state-border-color: #ff1f3e;
  --ruf-button-icon-solid-pressed-state-border-color: #ff1f3e;
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
  --ruf-button-icon-solid-bg-color: #3bcff0;
  --ruf-button-icon-solid-hover-state-bg-color: var(--ruf-button-icon-solid-hover-state-bg-color, transparent);
  --ruf-button-icon-solid-focus-state-bg-color: var(--ruf-button-icon-solid-focus-state-bg-color, transparent);
  --ruf-button-icon-solid-pressed-state-bg-color: var(--ruf-button-icon-solid-pressed-state-bg-color, transparent);
  --ruf-button-icon-solid-color: #012834;
  --ruf-button-icon-solid-hover-state-color: var(--ruf-button-icon-solid-hover-state-color, var(--ruf-button-solid-hover-state-color, #012834));
  --ruf-button-icon-solid-focus-state-color: var(--ruf-button-icon-solid-focus-state-color, var(--ruf-button-solid-focus-state-color, #012834));
  --ruf-button-icon-solid-pressed-state-color: var(--ruf-button-icon-solid-pressed-state-color, var(--ruf-button-solid-pressed-state-color, #012834));
  --ruf-button-icon-solid-border-color: #3bcff0;
  --ruf-button-icon-solid-hover-state-border-color: #3bcff0;
  --ruf-button-icon-solid-focus-state-border-color: #3bcff0;
  --ruf-button-icon-solid-pressed-state-border-color: #3bcff0;
}
.mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle],
.mat-mdc-icon-button[ruf-outlined-button][fisStyle] {
  --mat-icon-button-ripple-color: none;
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--ruf-button-icon-outlined-disabled-bg-color, transparent);
  --mat-icon-button-focus-state-layer-opacity: 1;
  --mat-icon-button-hover-state-layer-opacity: 1;
  --mat-icon-button-pressed-state-layer-opacity: 1;
  --mat-icon-button-icon-color: var(--ruf-button-icon-outlined-color, var(--ruf-button-outlined-color, #012834));
  --mat-icon-button-disabled-icon-color: var(--ruf-button-icon-outlined-disabled-color, var(--ruf-button-outlined-disabled-color, #b3bfc2));
  background-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  border-color: var(--ruf-button-icon-outlined-border-color, var(--ruf-button-outlined-border-color, #4bcd3e));
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle]:hover,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle]:hover {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-outlined-hover-state-bg-color, var(--ruf-button-outlined-hover-state-bg-color, #4bcd3e));
  --mat-icon-button-icon-color: var(--ruf-button-icon-outlined-hover-state-color, var(--ruf-button-outlined-hover-state-color, #012834));
  background-color: unset;
  border-color: var(--ruf-button-icon-outlined-hover-state-border-color, var(--ruf-button-outlined-hover-state-border-color, #4bcd3e));
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle]:focus-visible,
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].cdk-keyboard-focused,
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].cdk-program-focused,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle]:focus-visible,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].cdk-keyboard-focused,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].cdk-program-focused {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-outlined-focus-state-bg-color, var(--ruf-button-outlined-focus-state-bg-color, #4bcd3e));
  --mat-icon-button-icon-color: var(--ruf-button-icon-outlined-focus-state-color, var(--ruf-button-outlined-focus-state-color, #012834));
  background-color: unset;
  border-color: var(--ruf-button-icon-outlined-focus-state-border-color, var(--ruf-button-outlined-focus-state-border-color, #4bcd3e));
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle]:active,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle]:active {
  --mat-icon-button-state-layer-color: var(--ruf-button-icon-outlined-pressed-state-bg-color, var(--ruf-button-outlined-pressed-state-bg-color, #4bcd3e));
  --mat-icon-button-icon-color: var(--ruf-button-icon-outlined-pressed-state-color, var(--ruf-button-outlined-pressed-state-color, #012834));
  background-color: unset;
  border-color: var(--ruf-button-icon-outlined-pressed-state-border-color, var(--ruf-button-outlined-pressed-state-border-color, #4bcd3e));
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle][disabled],
.mat-mdc-icon-button.ruf-outlined-button[fisStyle][aria-disabled=true],
.mat-mdc-icon-button[ruf-outlined-button][fisStyle][disabled],
.mat-mdc-icon-button[ruf-outlined-button][fisStyle][aria-disabled=true] {
  background-color: var(--ruf-button-icon-outlined-disabled-bg-color, transparent);
  border-color: var(--ruf-button-icon-outlined-disabled-border-color, var(--ruf-button-outlined-disabled-border-color, #e1e5e7));
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle][disabled],
.mat-mdc-icon-button.ruf-outlined-button[fisStyle][aria-disabled=true],
.mat-mdc-icon-button[ruf-outlined-button][fisStyle][disabled],
.mat-mdc-icon-button[ruf-outlined-button][fisStyle][aria-disabled=true] {
  --ruf-button-icon-outlined-bg-color: var(--ruf-button-icon-outlined-disabled-bg-color, transparent);
  --ruf-button-icon-outlined-hover-state-bg-color: var(--ruf-button-icon-outlined-disabled-bg-color, transparent);
  --ruf-button-icon-outlined-focus-state-bg-color: var(--ruf-button-icon-outlined-disabled-bg-color, transparent);
  --ruf-button-icon-outlined-pressed-state-bg-color: var(--ruf-button-icon-outlined-disabled-bg-color, transparent);
  --ruf-button-icon-outlined-color: var(--ruf-button-icon-outlined-disabled-color, var(--ruf-button-outlined-disabled-color, #b3bfc2));
  --ruf-button-icon-outlined-hover-state-color: var(--ruf-button-icon-outlined-disabled-color, var(--ruf-button-outlined-disabled-color, #b3bfc2));
  --ruf-button-icon-outlined-focus-state-color: var(--ruf-button-icon-outlined-disabled-color, var(--ruf-button-outlined-disabled-color, #b3bfc2));
  --ruf-button-icon-outlined-pressed-state-color: var(--ruf-button-icon-outlined-disabled-color, var(--ruf-button-outlined-disabled-color, #b3bfc2));
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle][disabled],
.mat-mdc-icon-button.ruf-outlined-button[fisStyle][aria-disabled=true],
.mat-mdc-icon-button[ruf-outlined-button][fisStyle][disabled],
.mat-mdc-icon-button[ruf-outlined-button][fisStyle][aria-disabled=true] {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
  --ruf-button-icon-outlined-bg-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  --ruf-button-icon-outlined-hover-state-bg-color: #4bcd3e;
  --ruf-button-icon-outlined-focus-state-bg-color: #4bcd3e;
  --ruf-button-icon-outlined-pressed-state-bg-color: #4bcd3e;
  --ruf-button-icon-outlined-color: var(--ruf-button-icon-outlined-color, var(--ruf-button-outlined-color, #012834));
  --ruf-button-icon-outlined-hover-state-color: #012834;
  --ruf-button-icon-outlined-focus-state-color: #012834;
  --ruf-button-icon-outlined-pressed-state-color: #012834;
  --ruf-button-icon-outlined-border-color: #4bcd3e;
  --ruf-button-icon-outlined-hover-state-border-color: #4bcd3e;
  --ruf-button-icon-outlined-focus-state-border-color: #4bcd3e;
  --ruf-button-icon-outlined-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
  --ruf-button-icon-outlined-bg-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  --ruf-button-icon-outlined-hover-state-bg-color: #009775;
  --ruf-button-icon-outlined-focus-state-bg-color: #009775;
  --ruf-button-icon-outlined-pressed-state-bg-color: #009775;
  --ruf-button-icon-outlined-color: var(--ruf-button-icon-outlined-color, var(--ruf-button-outlined-color, #012834));
  --ruf-button-icon-outlined-hover-state-color: white;
  --ruf-button-icon-outlined-focus-state-color: white;
  --ruf-button-icon-outlined-pressed-state-color: white;
  --ruf-button-icon-outlined-border-color: #009775;
  --ruf-button-icon-outlined-hover-state-border-color: #009775;
  --ruf-button-icon-outlined-focus-state-border-color: #009775;
  --ruf-button-icon-outlined-pressed-state-border-color: #009775;
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
  --ruf-button-icon-outlined-bg-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  --ruf-button-icon-outlined-hover-state-bg-color: #ffcd00;
  --ruf-button-icon-outlined-focus-state-bg-color: #ffcd00;
  --ruf-button-icon-outlined-pressed-state-bg-color: #ffcd00;
  --ruf-button-icon-outlined-color: var(--ruf-button-icon-outlined-color, var(--ruf-button-outlined-color, #012834));
  --ruf-button-icon-outlined-hover-state-color: #012834;
  --ruf-button-icon-outlined-focus-state-color: #012834;
  --ruf-button-icon-outlined-pressed-state-color: #012834;
  --ruf-button-icon-outlined-border-color: #ffcd00;
  --ruf-button-icon-outlined-hover-state-border-color: #ffcd00;
  --ruf-button-icon-outlined-focus-state-border-color: #ffcd00;
  --ruf-button-icon-outlined-pressed-state-border-color: #ffcd00;
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
  --ruf-button-icon-outlined-bg-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  --ruf-button-icon-outlined-hover-state-bg-color: #fd8d62;
  --ruf-button-icon-outlined-focus-state-bg-color: #fd8d62;
  --ruf-button-icon-outlined-pressed-state-bg-color: #fd8d62;
  --ruf-button-icon-outlined-color: var(--ruf-button-icon-outlined-color, var(--ruf-button-outlined-color, #012834));
  --ruf-button-icon-outlined-hover-state-color: #012834;
  --ruf-button-icon-outlined-focus-state-color: #012834;
  --ruf-button-icon-outlined-pressed-state-color: #012834;
  --ruf-button-icon-outlined-border-color: #fd8d62;
  --ruf-button-icon-outlined-hover-state-border-color: #fd8d62;
  --ruf-button-icon-outlined-focus-state-border-color: #fd8d62;
  --ruf-button-icon-outlined-pressed-state-border-color: #fd8d62;
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
  --ruf-button-icon-outlined-bg-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  --ruf-button-icon-outlined-hover-state-bg-color: #4bcd3e;
  --ruf-button-icon-outlined-focus-state-bg-color: #4bcd3e;
  --ruf-button-icon-outlined-pressed-state-bg-color: #4bcd3e;
  --ruf-button-icon-outlined-color: var(--ruf-button-icon-outlined-color, var(--ruf-button-outlined-color, #012834));
  --ruf-button-icon-outlined-hover-state-color: #012834;
  --ruf-button-icon-outlined-focus-state-color: #012834;
  --ruf-button-icon-outlined-pressed-state-color: #012834;
  --ruf-button-icon-outlined-border-color: #4bcd3e;
  --ruf-button-icon-outlined-hover-state-border-color: #4bcd3e;
  --ruf-button-icon-outlined-focus-state-border-color: #4bcd3e;
  --ruf-button-icon-outlined-pressed-state-border-color: #4bcd3e;
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
  --ruf-button-icon-outlined-bg-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  --ruf-button-icon-outlined-hover-state-bg-color: #ff1f3e;
  --ruf-button-icon-outlined-focus-state-bg-color: #ff1f3e;
  --ruf-button-icon-outlined-pressed-state-bg-color: #ff1f3e;
  --ruf-button-icon-outlined-color: var(--ruf-button-icon-outlined-color, var(--ruf-button-outlined-color, #012834));
  --ruf-button-icon-outlined-hover-state-color: #012834;
  --ruf-button-icon-outlined-focus-state-color: #012834;
  --ruf-button-icon-outlined-pressed-state-color: #012834;
  --ruf-button-icon-outlined-border-color: #ff1f3e;
  --ruf-button-icon-outlined-hover-state-border-color: #ff1f3e;
  --ruf-button-icon-outlined-focus-state-border-color: #ff1f3e;
  --ruf-button-icon-outlined-pressed-state-border-color: #ff1f3e;
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
  --ruf-button-icon-outlined-bg-color: var(--ruf-button-icon-outlined-bg-color, transparent);
  --ruf-button-icon-outlined-hover-state-bg-color: #3bcff0;
  --ruf-button-icon-outlined-focus-state-bg-color: #3bcff0;
  --ruf-button-icon-outlined-pressed-state-bg-color: #3bcff0;
  --ruf-button-icon-outlined-color: var(--ruf-button-icon-outlined-color, var(--ruf-button-outlined-color, #012834));
  --ruf-button-icon-outlined-hover-state-color: #012834;
  --ruf-button-icon-outlined-focus-state-color: #012834;
  --ruf-button-icon-outlined-pressed-state-color: #012834;
  --ruf-button-icon-outlined-border-color: #3bcff0;
  --ruf-button-icon-outlined-hover-state-border-color: #3bcff0;
  --ruf-button-icon-outlined-focus-state-border-color: #3bcff0;
  --ruf-button-icon-outlined-pressed-state-border-color: #3bcff0;
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
}
.mat-mdc-icon-button.ruf-outlined-button[fisStyle] .mat-mdc-button-persistent-ripple,
.mat-mdc-icon-button[ruf-outlined-button][fisStyle] .mat-mdc-button-persistent-ripple {
  bottom: -1px;
  left: -1px;
  right: -1px;
  top: -1px;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle] {
  --mat-icon-button-ripple-color: none;
  --mat-icon-button-disabled-state-layer-color: var(--ruf-button-icon-ghost-disabled-bg-color, var(--ruf-button-ghost-disabled-bg-color, #e1e5e7));
  --mat-icon-button-hover-state-layer-opacity: 1;
  --mat-icon-button-focus-state-layer-opacity: 1;
  --mat-icon-button-pressed-state-layer-opacity: 1;
  --mat-icon-button-icon-color: var(--ruf-button-icon-ghost-color, var(--ruf-button-ghost-color, #012834));
  --mat-icon-button-disabled-icon-color: var(--ruf-button-icon-ghost-disabled-color, var(--ruf-button-ghost-disabled-color, #b3bfc2));
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle] {
  --ruf-button-icon-bg-color: var(--ruf-button-icon-ghost-bg-color, var(--ruf-button-ghost-bg-color, #e5e5e5));
  --ruf-button-icon-hover-state-bg-color: var(--ruf-button-icon-ghost-hover-state-bg-color, var(--ruf-button-ghost-hover-state-bg-color, #b3bfc2));
  --ruf-button-icon-focus-state-bg-color: var(--ruf-button-icon-ghost-focus-state-bg-color, var(--ruf-button-ghost-focus-state-bg-color, #b3bfc2));
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-button-icon-ghost-pressed-state-bg-color, var(--ruf-button-ghost-pressed-state-bg-color, #b3bfc2));
  --ruf-button-icon-disabled-bg-color: var(--ruf-button-icon-ghost-disabled-bg-color, var(--ruf-button-ghost-disabled-bg-color, #e1e5e7));
  --ruf-button-icon-color: var(--ruf-button-icon-ghost-color, var(--ruf-button-ghost-color, #012834));
  --ruf-button-icon-hover-state-color: var(--ruf-button-icon-ghost-hover-state-color, var(--ruf-button-ghost-hover-state-color, #012834));
  --ruf-button-icon-focus-state-color: var(--ruf-button-icon-ghost-focus-state-color, var(--ruf-button-ghost-focus-state-color, #012834));
  --ruf-button-icon-pressed-state-color: var(--ruf-button-icon-ghost-pressed-state-color, var(--ruf-button-ghost-pressed-state-color, #012834));
  --ruf-button-icon-disabled-color: var(--ruf-button-icon-ghost-disabled-color, var(--ruf-button-ghost-disabled-color, #b3bfc2));
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle][dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle][dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle][dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle][dark] {
  --ruf-button-icon-ghost-bg-color: var(--ruf-button-icon-ghost-dark-bg-color, var(--ruf-button-ghost-dark-bg-color, #012834));
  --ruf-button-icon-ghost-hover-state-bg-color: var(--ruf-button-icon-ghost-dark-hover-state-bg-color, var(--ruf-button-ghost-dark-hover-state-bg-color, #34535d));
  --ruf-button-icon-ghost-focus-state-bg-color: var(--ruf-button-icon-ghost-dark-focus-state-bg-color, var(--ruf-button-ghost-dark-focus-state-bg-color, #34535d));
  --ruf-button-icon-ghost-pressed-state-bg-color: var(--ruf-button-icon-ghost-dark-pressed-state-bg-color, var(--ruf-button-ghost-dark-pressed-state-bg-color, #34535d));
  --ruf-button-icon-ghost-disabled-bg-color: var(--ruf-button-icon-ghost-dark-disabled-bg-color, var(--ruf-button-ghost-dark-disabled-bg-color, #34535d));
  --ruf-button-icon-ghost-color: var(--ruf-button-icon-ghost-dark-color, var(--ruf-button-ghost-dark-color, #ffffff));
  --ruf-button-icon-ghost-hover-state-color: var(--ruf-button-icon-ghost-dark-hover-state-color, var(--ruf-button-ghost-dark-hover-state-color, #ffffff));
  --ruf-button-icon-ghost-focus-state-color: var(--ruf-button-icon-ghost-dark-focus-state-color, var(--ruf-button-ghost-dark-focus-state-color, #ffffff));
  --ruf-button-icon-ghost-pressed-state-color: var(--ruf-button-icon-ghost-dark-pressed-state-color, var(--ruf-button-ghost-dark-pressed-state-color, #ffffff));
  --ruf-button-icon-ghost-disabled-color: var(--ruf-button-icon-ghost-dark-disabled-color, var(--ruf-button-ghost-dark-disabled-color, #1a3e48));
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle][dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle][dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-primary {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-primary {
  --ruf-button-icon-ghost-bg-color: #c9f0c5;
  --ruf-button-icon-ghost-hover-state-bg-color: #a5e69f;
  --ruf-button-icon-ghost-focus-state-bg-color: #a5e69f;
  --ruf-button-icon-ghost-pressed-state-bg-color: #a5e69f;
  --ruf-button-icon-ghost-color: #012834;
  --ruf-button-icon-ghost-hover-state-color: #012834;
  --ruf-button-icon-ghost-focus-state-color: #012834;
  --ruf-button-icon-ghost-pressed-state-color: #012834;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-primary,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-primary {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-primary[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-primary[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-primary[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-primary[dark] {
  --ruf-button-icon-ghost-bg-color: var(--ruf-button-icon-ghost-dark-bg-color, var(--ruf-button-ghost-dark-bg-color, #012834));
  --ruf-button-icon-ghost-hover-state-bg-color: #1a4816;
  --ruf-button-icon-ghost-focus-state-bg-color: #1a4816;
  --ruf-button-icon-ghost-pressed-state-bg-color: #1a4816;
  --ruf-button-icon-ghost-color: #4bcd3e;
  --ruf-button-icon-ghost-hover-state-color: #4bcd3e;
  --ruf-button-icon-ghost-focus-state-color: #4bcd3e;
  --ruf-button-icon-ghost-pressed-state-color: #4bcd3e;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-primary[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-primary[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-emphasis {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-emphasis {
  --ruf-button-icon-ghost-bg-color: #fff0b3;
  --ruf-button-icon-ghost-hover-state-bg-color: #ffe680;
  --ruf-button-icon-ghost-focus-state-bg-color: #ffe680;
  --ruf-button-icon-ghost-pressed-state-bg-color: #ffe680;
  --ruf-button-icon-ghost-color: #012834;
  --ruf-button-icon-ghost-hover-state-color: #012834;
  --ruf-button-icon-ghost-focus-state-color: #012834;
  --ruf-button-icon-ghost-pressed-state-color: #012834;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-emphasis,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-emphasis {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-emphasis[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-emphasis[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-emphasis[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-emphasis[dark] {
  --ruf-button-icon-ghost-bg-color: var(--ruf-button-icon-ghost-dark-bg-color, var(--ruf-button-ghost-dark-bg-color, #012834));
  --ruf-button-icon-ghost-hover-state-bg-color: #594800;
  --ruf-button-icon-ghost-focus-state-bg-color: #594800;
  --ruf-button-icon-ghost-pressed-state-bg-color: #594800;
  --ruf-button-icon-ghost-color: #ffcd00;
  --ruf-button-icon-ghost-hover-state-color: #ffcd00;
  --ruf-button-icon-ghost-focus-state-color: #ffcd00;
  --ruf-button-icon-ghost-pressed-state-color: #ffcd00;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-emphasis[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-emphasis[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-warn {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-warn {
  --ruf-button-icon-ghost-bg-color: #feddd0;
  --ruf-button-icon-ghost-hover-state-bg-color: #fec6b1;
  --ruf-button-icon-ghost-focus-state-bg-color: #fec6b1;
  --ruf-button-icon-ghost-pressed-state-bg-color: #fec6b1;
  --ruf-button-icon-ghost-color: #012834;
  --ruf-button-icon-ghost-hover-state-color: #012834;
  --ruf-button-icon-ghost-focus-state-color: #012834;
  --ruf-button-icon-ghost-pressed-state-color: #012834;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-warn,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-warn {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-warn[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-warn[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-warn[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-warn[dark] {
  --ruf-button-icon-ghost-bg-color: var(--ruf-button-icon-ghost-dark-bg-color, var(--ruf-button-ghost-dark-bg-color, #012834));
  --ruf-button-icon-ghost-hover-state-bg-color: #593122;
  --ruf-button-icon-ghost-focus-state-bg-color: #593122;
  --ruf-button-icon-ghost-pressed-state-bg-color: #593122;
  --ruf-button-icon-ghost-color: #fd8d62;
  --ruf-button-icon-ghost-hover-state-color: #fd8d62;
  --ruf-button-icon-ghost-focus-state-color: #fd8d62;
  --ruf-button-icon-ghost-pressed-state-color: #fd8d62;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-warn[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-warn[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-success {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-success {
  --ruf-button-icon-ghost-bg-color: #c9f0c5;
  --ruf-button-icon-ghost-hover-state-bg-color: #a5e69f;
  --ruf-button-icon-ghost-focus-state-bg-color: #a5e69f;
  --ruf-button-icon-ghost-pressed-state-bg-color: #a5e69f;
  --ruf-button-icon-ghost-color: #012834;
  --ruf-button-icon-ghost-hover-state-color: #012834;
  --ruf-button-icon-ghost-focus-state-color: #012834;
  --ruf-button-icon-ghost-pressed-state-color: #012834;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-success,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-success {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-success[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-success[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-success[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-success[dark] {
  --ruf-button-icon-ghost-bg-color: var(--ruf-button-icon-ghost-dark-bg-color, var(--ruf-button-ghost-dark-bg-color, #012834));
  --ruf-button-icon-ghost-hover-state-bg-color: #1a4816;
  --ruf-button-icon-ghost-focus-state-bg-color: #1a4816;
  --ruf-button-icon-ghost-pressed-state-bg-color: #1a4816;
  --ruf-button-icon-ghost-color: #4bcd3e;
  --ruf-button-icon-ghost-hover-state-color: #4bcd3e;
  --ruf-button-icon-ghost-focus-state-color: #4bcd3e;
  --ruf-button-icon-ghost-pressed-state-color: #4bcd3e;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-success[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-success[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-error {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-error {
  --ruf-button-icon-ghost-bg-color: #ffbcc5;
  --ruf-button-icon-ghost-hover-state-bg-color: #ff8f9f;
  --ruf-button-icon-ghost-focus-state-bg-color: #ff8f9f;
  --ruf-button-icon-ghost-pressed-state-bg-color: #ff8f9f;
  --ruf-button-icon-ghost-color: #012834;
  --ruf-button-icon-ghost-hover-state-color: #012834;
  --ruf-button-icon-ghost-focus-state-color: #012834;
  --ruf-button-icon-ghost-pressed-state-color: #012834;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-error,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-error {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-error[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-error[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-error[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-error[dark] {
  --ruf-button-icon-ghost-bg-color: var(--ruf-button-icon-ghost-dark-bg-color, var(--ruf-button-ghost-dark-bg-color, #012834));
  --ruf-button-icon-ghost-hover-state-bg-color: #590b16;
  --ruf-button-icon-ghost-focus-state-bg-color: #590b16;
  --ruf-button-icon-ghost-pressed-state-bg-color: #590b16;
  --ruf-button-icon-ghost-color: #ff1f3e;
  --ruf-button-icon-ghost-hover-state-color: #ff1f3e;
  --ruf-button-icon-ghost-focus-state-color: #ff1f3e;
  --ruf-button-icon-ghost-pressed-state-color: #ff1f3e;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-error[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-error[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-info {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-info {
  --ruf-button-icon-ghost-bg-color: #c4f1fb;
  --ruf-button-icon-ghost-hover-state-bg-color: #9de7f8;
  --ruf-button-icon-ghost-focus-state-bg-color: #9de7f8;
  --ruf-button-icon-ghost-pressed-state-bg-color: #9de7f8;
  --ruf-button-icon-ghost-color: #012834;
  --ruf-button-icon-ghost-hover-state-color: #012834;
  --ruf-button-icon-ghost-focus-state-color: #012834;
  --ruf-button-icon-ghost-pressed-state-color: #012834;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-info,
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-info {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-info[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-info[dark] {
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-info[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-info[dark] {
  --ruf-button-icon-ghost-bg-color: var(--ruf-button-icon-ghost-dark-bg-color, var(--ruf-button-ghost-dark-bg-color, #012834));
  --ruf-button-icon-ghost-hover-state-bg-color: #154854;
  --ruf-button-icon-ghost-focus-state-bg-color: #154854;
  --ruf-button-icon-ghost-pressed-state-bg-color: #154854;
  --ruf-button-icon-ghost-color: #3bcff0;
  --ruf-button-icon-ghost-hover-state-color: #3bcff0;
  --ruf-button-icon-ghost-focus-state-color: #3bcff0;
  --ruf-button-icon-ghost-pressed-state-color: #3bcff0;
}
.mat-mdc-icon-button.ruf-ghost-button[fisStyle].mat-info[dark],
.mat-mdc-icon-button[ruf-ghost-button][fisStyle].mat-info[dark] {
}
.ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(1) {
  border-right-color: var(--ruf-button-split-amorphous-separator-border-color, #dfdfdf);
}
.ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(1)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-amorphous-disabled-separator-border-color, #e1e5e7);
}
.ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(2) {
  border-left-color: var(--ruf-button-split-amorphous-separator-border-color, #dfdfdf);
}
.ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(2)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-amorphous-disabled-separator-border-color, #e1e5e7);
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(1) {
  border-right-color: var(--ruf-button-split-solid-separator-border-color, #41b236);
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(1)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-solid-disabled-separator-border-color, #dfdfdf);
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(2) {
  border-left-color: var(--ruf-button-split-solid-separator-border-color, #41b236);
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(2)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-solid-disabled-separator-border-color, #dfdfdf);
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-default {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-default {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-default {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-primary {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-primary {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-primary {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-accent {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-accent {
  --ruf-button-split-solid-separator-border-color: #008366;
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-accent {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-emphasis {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-emphasis {
  --ruf-button-split-solid-separator-border-color: #deb200;
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-emphasis {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-warn {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-warn {
  --ruf-button-split-solid-separator-border-color: #dc7b55;
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-warn {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-success {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-success {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-success {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-error {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-error {
  --ruf-button-split-solid-separator-border-color: #de1b36;
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-error {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-info {
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-info {
  --ruf-button-split-solid-separator-border-color: #33b4d1;
}
.ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-info {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(1) {
  border-right-color: var(--ruf-button-split-outlined-separator-border-color, #4bcd3e);
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(1)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-outlined-disabled-separator-border-color, #e1e5e7);
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(2) {
  border-left-color: var(--ruf-button-split-outlined-separator-border-color, #4bcd3e);
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(2)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-outlined-disabled-separator-border-color, #e1e5e7);
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-default {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-default {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-default {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-primary {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-primary {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-primary {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-accent {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-accent {
  --ruf-button-split-outlined-separator-border-color: #009775;
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-accent {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-emphasis {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-emphasis {
  --ruf-button-split-outlined-separator-border-color: #ffcd00;
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-emphasis {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-warn {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-warn {
  --ruf-button-split-outlined-separator-border-color: #fd8d62;
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-warn {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-success {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-success {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-success {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-error {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-error {
  --ruf-button-split-outlined-separator-border-color: #ff1f3e;
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-error {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-info {
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-info {
  --ruf-button-split-outlined-separator-border-color: #3bcff0;
}
.ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-info {
}
.ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(1),
.ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(1) {
  border-right-color: var(--ruf-button-split-ghost-separator-border-color, #c1c1c1);
}
.ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(1)[aria-disabled=true],
.ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(1)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-ghost-disabled-separator-border-color, #b3bfc2);
}
.ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(2),
.ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(2) {
  border-left-color: var(--ruf-button-split-ghost-separator-border-color, #c1c1c1);
}
.ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(2)[aria-disabled=true],
.ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(2)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-ghost-disabled-separator-border-color, #b3bfc2);
}
.ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(1),
.ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(1) {
  border-right-color: var(--ruf-button-split-icon-separator-border-color, var(--ruf-button-split-amorphous-separator-border-color, #dfdfdf));
}
.ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(1)[aria-disabled=true],
.ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(1)[disabled],
.ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(1)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-icon-disabled-separator-border-color, var(--ruf-button-split-amorphous-disabled-separator-border-color, #e1e5e7));
}
.ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(2),
.ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(2) {
  border-left-color: var(--ruf-button-split-icon-separator-border-color, var(--ruf-button-split-amorphous-separator-border-color, #dfdfdf));
}
.ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(2)[aria-disabled=true],
.ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(2)[disabled],
.ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(2)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-icon-disabled-separator-border-color, var(--ruf-button-split-amorphous-disabled-separator-border-color, #e1e5e7));
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(1),
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(1) {
  border-right-color: var(--ruf-button-split-solid-separator-border-color, #41b236);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(1)[aria-disabled=true],
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(1)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-solid-disabled-separator-border-color, #dfdfdf);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(2),
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(2) {
  border-left-color: var(--ruf-button-split-solid-separator-border-color, #41b236);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(2)[aria-disabled=true],
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(2)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-solid-disabled-separator-border-color, #dfdfdf);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-default,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-default {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-default,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-default {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-default,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-default {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
  --ruf-button-split-solid-separator-border-color: #008366;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
  --ruf-button-split-solid-separator-border-color: #deb200;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
  --ruf-button-split-solid-separator-border-color: #dc7b55;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
  --ruf-button-split-solid-separator-border-color: #de1b36;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
  --ruf-button-split-solid-separator-border-color: #33b4d1;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
.ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(1),
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(1) {
  border-right-color: var(--ruf-button-split-outlined-separator-border-color, #4bcd3e);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(1)[aria-disabled=true],
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(1)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-outlined-disabled-separator-border-color, #e1e5e7);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(2),
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(2) {
  border-left-color: var(--ruf-button-split-outlined-separator-border-color, #4bcd3e);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(2)[aria-disabled=true],
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(2)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-outlined-disabled-separator-border-color, #e1e5e7);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-default,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-default {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-default,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-default {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-default,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-default {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
  --ruf-button-split-outlined-separator-border-color: #009775;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
  --ruf-button-split-outlined-separator-border-color: #ffcd00;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
  --ruf-button-split-outlined-separator-border-color: #fd8d62;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
  --ruf-button-split-outlined-separator-border-color: #ff1f3e;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
  --ruf-button-split-outlined-separator-border-color: #3bcff0;
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
.ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(1),
.ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(1) {
  border-right-color: var(--ruf-button-split-ghost-separator-border-color, #c1c1c1);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(1)[aria-disabled=true],
.ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(1)[disabled],
.ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(1)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-ghost-disabled-separator-border-color, #b3bfc2);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(2),
.ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(2) {
  border-left-color: var(--ruf-button-split-ghost-separator-border-color, #c1c1c1);
}
.ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(2)[aria-disabled=true],
.ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(2)[disabled],
.ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(2)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-ghost-disabled-separator-border-color, #b3bfc2);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(1) {
  border-left-color: var(--ruf-button-split-amorphous-separator-border-color, #dfdfdf);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(1)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-amorphous-disabled-separator-border-color, #e1e5e7);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(2) {
  border-right-color: var(--ruf-button-split-amorphous-separator-border-color, #dfdfdf);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-button[fisStyle]:nth-child(2)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-amorphous-disabled-separator-border-color, #e1e5e7);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(1) {
  border-left-color: var(--ruf-button-split-solid-separator-border-color, #41b236);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(1)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-solid-disabled-separator-border-color, #dfdfdf);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(2) {
  border-right-color: var(--ruf-button-split-solid-separator-border-color, #41b236);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle]:nth-child(2)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-solid-disabled-separator-border-color, #dfdfdf);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-default {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-default {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-default {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-primary {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-primary {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-primary {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-accent {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-accent {
  --ruf-button-split-solid-separator-border-color: #008366;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-accent {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-emphasis {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-emphasis {
  --ruf-button-split-solid-separator-border-color: #deb200;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-emphasis {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-warn {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-warn {
  --ruf-button-split-solid-separator-border-color: #dc7b55;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-warn {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-success {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-success {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-success {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-error {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-error {
  --ruf-button-split-solid-separator-border-color: #de1b36;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-error {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-info {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-info {
  --ruf-button-split-solid-separator-border-color: #33b4d1;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-raised-button[fisStyle].mat-info {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(1) {
  border-left-color: var(--ruf-button-split-outlined-separator-border-color, #4bcd3e);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(1)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-outlined-disabled-separator-border-color, #e1e5e7);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(2) {
  border-right-color: var(--ruf-button-split-outlined-separator-border-color, #4bcd3e);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle]:nth-child(2)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-outlined-disabled-separator-border-color, #e1e5e7);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-default {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-default {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-default {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-primary {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-primary {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-primary {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-accent {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-accent {
  --ruf-button-split-outlined-separator-border-color: #009775;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-accent {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-emphasis {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-emphasis {
  --ruf-button-split-outlined-separator-border-color: #ffcd00;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-emphasis {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-warn {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-warn {
  --ruf-button-split-outlined-separator-border-color: #fd8d62;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-warn {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-success {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-success {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-success {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-error {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-error {
  --ruf-button-split-outlined-separator-border-color: #ff1f3e;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-error {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-info {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-info {
  --ruf-button-split-outlined-separator-border-color: #3bcff0;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-outlined-button[fisStyle].mat-info {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(1),
[dir=rtl] .ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(1) {
  border-left-color: var(--ruf-button-split-ghost-separator-border-color, #c1c1c1);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(1)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(1)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-ghost-disabled-separator-border-color, #b3bfc2);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(2),
[dir=rtl] .ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(2) {
  border-right-color: var(--ruf-button-split-ghost-separator-border-color, #c1c1c1);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-button.ruf-ghost-button[fisStyle]:nth-child(2)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-button[ruf-ghost-button][fisStyle]:nth-child(2)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-ghost-disabled-separator-border-color, #b3bfc2);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(1),
[dir=rtl] .ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(1) {
  border-left-color: var(--ruf-button-split-icon-separator-border-color, var(--ruf-button-split-amorphous-separator-border-color, #dfdfdf));
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(1)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(1)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-icon-disabled-separator-border-color, var(--ruf-button-split-amorphous-disabled-separator-border-color, #e1e5e7));
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(2),
[dir=rtl] .ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(2) {
  border-right-color: var(--ruf-button-split-icon-separator-border-color, var(--ruf-button-split-amorphous-separator-border-color, #dfdfdf));
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[fisStyle]:nth-child(2)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons *[fisStyle] .mat-mdc-icon-button:nth-child(2)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-icon-disabled-separator-border-color, var(--ruf-button-split-amorphous-disabled-separator-border-color, #e1e5e7));
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(1),
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(1) {
  border-left-color: var(--ruf-button-split-solid-separator-border-color, #41b236);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(1)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(1)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-solid-disabled-separator-border-color, #dfdfdf);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(2),
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(2) {
  border-right-color: var(--ruf-button-split-solid-separator-border-color, #41b236);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle]:nth-child(2)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle]:nth-child(2)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-solid-disabled-separator-border-color, #dfdfdf);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-default,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-default {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-default,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-default {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-default,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-default {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-primary,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-primary {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
  --ruf-button-split-solid-separator-border-color: #008366;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-accent,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-accent {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
  --ruf-button-split-solid-separator-border-color: #deb200;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-emphasis,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-emphasis {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
  --ruf-button-split-solid-separator-border-color: #dc7b55;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-warn,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-warn {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
  --ruf-button-split-solid-separator-border-color: #41b236;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-success,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-success {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
  --ruf-button-split-solid-separator-border-color: #de1b36;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-error,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-error {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
  --ruf-button-split-solid-separator-border-color: #33b4d1;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-solid-button[fisStyle].mat-info,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-solid-button][fisStyle].mat-info {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(1),
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(1) {
  border-left-color: var(--ruf-button-split-outlined-separator-border-color, #4bcd3e);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(1)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(1)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-outlined-disabled-separator-border-color, #e1e5e7);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(2),
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(2) {
  border-right-color: var(--ruf-button-split-outlined-separator-border-color, #4bcd3e);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle]:nth-child(2)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle]:nth-child(2)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-outlined-disabled-separator-border-color, #e1e5e7);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-default,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-default {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-default,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-default {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-default,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-default {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-primary,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-primary {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
  --ruf-button-split-outlined-separator-border-color: #009775;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-accent,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-accent {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
  --ruf-button-split-outlined-separator-border-color: #ffcd00;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-emphasis,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-emphasis {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
  --ruf-button-split-outlined-separator-border-color: #fd8d62;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-warn,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-warn {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
  --ruf-button-split-outlined-separator-border-color: #4bcd3e;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-success,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-success {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
  --ruf-button-split-outlined-separator-border-color: #ff1f3e;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-error,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-error {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
  --ruf-button-split-outlined-separator-border-color: #3bcff0;
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-outlined-button[fisStyle].mat-info,
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-outlined-button][fisStyle].mat-info {
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(1),
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(1) {
  border-left-color: var(--ruf-button-split-ghost-separator-border-color, #c1c1c1);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(1)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(1)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(1)[aria-disabled=true] {
  border-left-color: var(--ruf-button-split-ghost-disabled-separator-border-color, #b3bfc2);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(2),
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(2) {
  border-right-color: var(--ruf-button-split-ghost-separator-border-color, #c1c1c1);
}
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button.ruf-ghost-button[fisStyle]:nth-child(2)[aria-disabled=true],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(2)[disabled],
[dir=rtl] .ruf-split-buttons .mat-mdc-icon-button[ruf-ghost-button][fisStyle]:nth-child(2)[aria-disabled=true] {
  border-right-color: var(--ruf-button-split-ghost-disabled-separator-border-color, #b3bfc2);
}
button.mat-mdc-button-base[fisStyle],
a.mat-mdc-button-base[fisStyle] {
}
button.mat-mdc-button-base[fisStyle],
a.mat-mdc-button-base[fisStyle] {
  --ruf-button-height: var(--ruf-button-spacious-height, 2.25rem);
}
button.mat-mdc-button-base[fisStyle],
a.mat-mdc-button-base[fisStyle] {
}
button.mat-mdc-icon-button[fisStyle],
*[fisStyle] button.mat-mdc-icon-button,
a.mat-mdc-icon-button[fisStyle],
*[fisStyle] a.mat-mdc-icon-button {
}
button.mat-mdc-icon-button[fisStyle],
*[fisStyle] button.mat-mdc-icon-button,
a.mat-mdc-icon-button[fisStyle],
*[fisStyle] a.mat-mdc-icon-button {
  --ruf-button-icon-size: var(--ruf-button-spacious-icon-size, 2.25rem);
  --ruf-button-icon-font-size: var(--ruf-button-spacious-icon-font-size, 1.5rem);
}
button.mat-mdc-icon-button[fisStyle],
*[fisStyle] button.mat-mdc-icon-button,
a.mat-mdc-icon-button[fisStyle],
*[fisStyle] a.mat-mdc-icon-button {
}
button.mat-mdc-icon-button[fisStyle] .mat-mdc-button-touch-target,
*[fisStyle] button.mat-mdc-icon-button .mat-mdc-button-touch-target,
a.mat-mdc-icon-button[fisStyle] .mat-mdc-button-touch-target,
*[fisStyle] a.mat-mdc-icon-button .mat-mdc-button-touch-target {
  height: inherit;
  width: inherit;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-xs,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-xs,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-xs,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-xs {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-xs,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-xs,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-xs,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-xs {
  --ruf-button-icon-size: 1.5rem;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-xs,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-xs,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-xs,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-xs {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-xs .mat-mdc-button-touch-target,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-xs .mat-mdc-button-touch-target,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-xs .mat-mdc-button-touch-target,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-xs .mat-mdc-button-touch-target {
  height: inherit;
  width: inherit;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-sm,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-sm,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-sm,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-sm {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-sm,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-sm,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-sm,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-sm {
  --ruf-button-icon-size: 2.125rem;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-sm,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-sm,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-sm,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-sm {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-sm .mat-mdc-button-touch-target,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-sm .mat-mdc-button-touch-target,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-sm .mat-mdc-button-touch-target,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-sm .mat-mdc-button-touch-target {
  height: inherit;
  width: inherit;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-md,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-md,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-md,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-md {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-md,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-md,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-md,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-md {
  --ruf-button-icon-size: 2.25rem;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-md,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-md,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-md,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-md {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-md .mat-mdc-button-touch-target,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-md .mat-mdc-button-touch-target,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-md .mat-mdc-button-touch-target,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-md .mat-mdc-button-touch-target {
  height: inherit;
  width: inherit;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-lg,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-lg,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-lg,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-lg {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-lg,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-lg,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-lg,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-lg {
  --ruf-button-icon-size: 2.5rem;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-lg,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-lg,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-lg,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-lg {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-lg .mat-mdc-button-touch-target,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-lg .mat-mdc-button-touch-target,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-lg .mat-mdc-button-touch-target,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-lg .mat-mdc-button-touch-target {
  height: inherit;
  width: inherit;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-xl,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-xl,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-xl,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-xl {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-xl,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-xl,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-xl,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-xl {
  --ruf-button-icon-size: 3rem;
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-xl,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-xl,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-xl,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-xl {
}
button.mat-mdc-icon-button[fisStyle].fis-icon-button-xl .mat-mdc-button-touch-target,
*[fisStyle] button.mat-mdc-icon-button.fis-icon-button-xl .mat-mdc-button-touch-target,
a.mat-mdc-icon-button[fisStyle].fis-icon-button-xl .mat-mdc-button-touch-target,
*[fisStyle] a.mat-mdc-icon-button.fis-icon-button-xl .mat-mdc-button-touch-target {
  height: inherit;
  width: inherit;
}
.mat-mdc-button-base[fisStyle] {
  --mat-button-text-label-text-font: var(--ruf-button-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-button-text-label-text-size: var(--ruf-button-font-size, 14px);
  --mat-button-text-label-text-tracking: var(--ruf-button-letter-spacing, normal);
  --mat-button-text-label-text-transform: var(--ruf-button-text-transform, capitalize);
  --mat-button-text-label-text-weight: var(--ruf-button-font-weight, bold);
  --mat-button-protected-label-text-font: var(--ruf-button-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-button-protected-label-text-size: var(--ruf-button-font-size, 14px);
  --mat-button-protected-label-text-tracking: var(--ruf-button-letter-spacing, normal);
  --mat-button-protected-label-text-transform: var(--ruf-button-text-transform, capitalize);
  --mat-button-protected-label-text-weight: var(--ruf-button-font-weight, bold);
  --mat-button-outlined-label-text-font: var(--ruf-button-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-button-outlined-label-text-size: var(--ruf-button-font-size, 14px);
  --mat-button-outlined-label-text-tracking: var(--ruf-button-letter-spacing, normal);
  --mat-button-outlined-label-text-transform: var(--ruf-button-text-transform, capitalize);
  --mat-button-outlined-label-text-weight: var(--ruf-button-font-weight, bold);
}
a.mat-mdc-button[fisStyle] {
  text-decoration: var(--ruf-button-anchor-text-decoration, underline);
}
a.mat-mdc-button[fisStyle]:not([disabled]):not([aria-disabled=true]):hover,
a.mat-mdc-button[fisStyle]:not([disabled]):not([aria-disabled=true]):focus-visible,
a.mat-mdc-button[fisStyle]:not([disabled]):not([aria-disabled=true]):active,
a.mat-mdc-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-focused.cdk-keyboard-focused,
a.mat-mdc-button[fisStyle]:not([disabled]):not([aria-disabled=true]).cdk-focused.cdk-program-focused {
  text-decoration: var(--ruf-button-anchor-interactive-state-text-decoration, none);
}
.mat-mdc-icon-button[fisStyle] .mat-icon[fisStyle],
.mat-mdc-icon-button[fisStyle] [class*=fis-icon-],
*[fisStyle] .mat-mdc-icon-button .mat-icon[fisStyle],
*[fisStyle] .mat-mdc-icon-button [class*=fis-icon-] {
  font-size: var(--ruf-button-icon-font-size, 1.5rem);
}
.mat-button-toggle-group[fisStyle] {
  border-radius: var(--ruf-button-toggle-group-border-radius, 18px);
}
.mat-button-toggle-group[fisStyle].mat-button-toggle-group-appearance-standard {
  border-width: 0px;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle-appearance-standard {
  border-style: solid;
  border-width: 0px;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle-appearance-standard + .mat-button-toggle-appearance-standard {
  border-left: 0px;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle {
  border-radius: var(--ruf-button-toggle-border-radius, 18px);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  border-radius: var(--ruf-button-toggle-border-radius, 18px);
  border-style: var(--ruf-button-toggle-border-style, solid);
  border-width: 0px;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle button:focus-visible,
.mat-button-toggle-group[fisStyle] .mat-button-toggle [type=button]:focus-visible {
  outline: none;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-button {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked {
  border-style: var(--ruf-button-toggle-selected-border-style, solid);
  border-width: var(--ruf-button-toggle-border-width, 2px);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  border-width: var(--ruf-button-toggle-border-width, 2px);
}
.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 {
  outline-style: var(--ruf-button-toggle-focus-ring-style, solid);
  outline-width: var(--ruf-button-toggle-focus-ring-width, 2px);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-disabled {
  cursor: not-allowed;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-disabled .mat-button-toggle-button[disabled] {
  cursor: not-allowed;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-label-content {
  padding: var(--ruf-button-toggle-padding-vertical, 0px) var(--ruf-button-toggle-padding-horizontal, 17px);
}
.mat-button-toggle[fisStyle] {
  border-radius: var(--ruf-button-toggle-border-radius, 18px);
}
.mat-button-toggle[fisStyle].mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  border-radius: var(--ruf-button-toggle-border-radius, 18px);
  border-style: var(--ruf-button-toggle-border-style, solid);
  border-width: 0px;
}
.mat-button-toggle[fisStyle] button:focus-visible,
.mat-button-toggle[fisStyle] [type=button]:focus-visible {
  outline: none;
}
.mat-button-toggle[fisStyle] .mat-button-toggle-button {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.mat-button-toggle[fisStyle].mat-button-toggle-checked {
  border-style: var(--ruf-button-toggle-selected-border-style, solid);
  border-width: var(--ruf-button-toggle-border-width, 2px);
}
.mat-button-toggle[fisStyle].mat-button-toggle-checked.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  border-width: var(--ruf-button-toggle-border-width, 2px);
}
.mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled).cdk-keyboard-focused,
.mat-button-toggle[fisStyle]:not(.mat-button-toggle-disabled).cdk-program-focused {
  outline-style: var(--ruf-button-toggle-focus-ring-style, solid);
  outline-width: var(--ruf-button-toggle-focus-ring-width, 2px);
}
.mat-button-toggle[fisStyle].mat-button-toggle-disabled {
  cursor: not-allowed;
}
.mat-button-toggle[fisStyle].mat-button-toggle-disabled .mat-button-toggle-button[disabled] {
  cursor: not-allowed;
}
.mat-button-toggle[fisStyle] .mat-button-toggle-label-content {
  padding: var(--ruf-button-toggle-padding-vertical, 0px) var(--ruf-button-toggle-padding-horizontal, 17px);
}
.mat-button-toggle-group[fisStyle] {
  background-color: var(--ruf-button-toggle-background-color-group, #e5e5e5);
  border-color: var(--ruf-button-toggle-border-color-group, transparent);
  box-shadow: none;
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle {
  background-color: var(--ruf-button-toggle-background-color-static, transparent);
  border-color: var(--ruf-button-toggle-border-color-static, transparent);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  background-color: var(--ruf-button-toggle-background-color-static, transparent);
  border-color: var(--ruf-button-toggle-border-color-static, transparent);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-button,
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-label-content {
  color: var(--ruf-button-toggle-text-color, #012834);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover {
  background-color: var(--ruf-button-toggle-background-color-hover, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-hover, #b3bfc2);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked:not(.mat-button-toggle-disabled):hover {
  background-color: var(--ruf-button-toggle-background-color-hover-selected, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-hover-selected, #dfdfdf);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):active {
  background-color: var(--ruf-button-toggle-background-color-pressed, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-pressed, #b3bfc2);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked:not(.mat-button-toggle-disabled):active {
  background-color: var(--ruf-button-toggle-background-color-pressed-selected, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-pressed-selected, #dfdfdf);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-keyboard-focused {
  background-color: var(--ruf-button-toggle-background-color-focus, #b3bfc2);
  border-color: var(--ruf-button-toggle-background-color-focus, #b3bfc2);
  outline-color: var(--ruf-button-toggle-focus-ring-color, #012834);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-keyboard-focused.mat-button-toggle-checked {
  background-color: var(--ruf-button-toggle-background-color-focus-selected, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-static-selected, #dfdfdf);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-program-focused,
.mat-button-toggle-group[fisStyle] .mat-button-toggle:not(.mat-button-toggle-disabled).cdk-mouse-focused {
  outline-color: var(--ruf-button-toggle-active-ring-color, transparent);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked {
  background-color: var(--ruf-button-toggle-background-color-static-selected, white);
  border-color: var(--ruf-button-toggle-border-color-static-selected, #dfdfdf);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-disabled {
  background-color: var(--ruf-button-toggle-background-color-disabled-selected, white);
  border-color: var(--ruf-button-toggle-border-color-disabled-selected, #e1e5e7);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-disabled .mat-button-toggle-button,
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-disabled .mat-button-toggle-label-content {
  color: var(--ruf-button-toggle-text-color-disabled-selected, #b3bfc2);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-disabled {
  background-color: var(--ruf-button-toggle-background-color-disabled, transparent);
  border-color: var(--ruf-button-toggle-border-color-disabled, transparent);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-disabled .mat-button-toggle-button,
.mat-button-toggle-group[fisStyle] .mat-button-toggle.mat-button-toggle-disabled .mat-button-toggle-label-content {
  color: var(--ruf-button-toggle-text-color-disabled, #b3bfc2);
}
.mat-button-toggle {
  background-color: var(--ruf-button-toggle-background-color-static, transparent);
  border-color: var(--ruf-button-toggle-border-color-static, transparent);
}
.mat-button-toggle.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  background-color: var(--ruf-button-toggle-background-color-static, transparent);
  border-color: var(--ruf-button-toggle-border-color-static, transparent);
}
.mat-button-toggle .mat-button-toggle-button,
.mat-button-toggle .mat-button-toggle-label-content {
  color: var(--ruf-button-toggle-text-color, #012834);
}
.mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):hover {
  background-color: var(--ruf-button-toggle-background-color-hover, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-hover, #b3bfc2);
}
.mat-button-toggle.mat-button-toggle-checked:not(.mat-button-toggle-disabled):hover {
  background-color: var(--ruf-button-toggle-background-color-hover-selected, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-hover-selected, #dfdfdf);
}
.mat-button-toggle:not(.mat-button-toggle-checked):not(.mat-button-toggle-disabled):active {
  background-color: var(--ruf-button-toggle-background-color-pressed, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-pressed, #b3bfc2);
}
.mat-button-toggle.mat-button-toggle-checked:not(.mat-button-toggle-disabled):active {
  background-color: var(--ruf-button-toggle-background-color-pressed-selected, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-pressed-selected, #dfdfdf);
}
.mat-button-toggle:not(.mat-button-toggle-disabled).cdk-keyboard-focused {
  background-color: var(--ruf-button-toggle-background-color-focus, #b3bfc2);
  border-color: var(--ruf-button-toggle-background-color-focus, #b3bfc2);
  outline-color: var(--ruf-button-toggle-focus-ring-color, #012834);
}
.mat-button-toggle:not(.mat-button-toggle-disabled).cdk-keyboard-focused.mat-button-toggle-checked {
  background-color: var(--ruf-button-toggle-background-color-focus-selected, #b3bfc2);
  border-color: var(--ruf-button-toggle-border-color-static-selected, #dfdfdf);
}
.mat-button-toggle:not(.mat-button-toggle-disabled).cdk-program-focused,
.mat-button-toggle:not(.mat-button-toggle-disabled).cdk-mouse-focused {
  outline-color: var(--ruf-button-toggle-active-ring-color, transparent);
}
.mat-button-toggle.mat-button-toggle-checked {
  background-color: var(--ruf-button-toggle-background-color-static-selected, white);
  border-color: var(--ruf-button-toggle-border-color-static-selected, #dfdfdf);
}
.mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-disabled {
  background-color: var(--ruf-button-toggle-background-color-disabled-selected, white);
  border-color: var(--ruf-button-toggle-border-color-disabled-selected, #e1e5e7);
}
.mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-disabled .mat-button-toggle-button,
.mat-button-toggle.mat-button-toggle-checked.mat-button-toggle-disabled .mat-button-toggle-label-content {
  color: var(--ruf-button-toggle-text-color-disabled-selected, #b3bfc2);
}
.mat-button-toggle.mat-button-toggle-disabled {
  background-color: var(--ruf-button-toggle-background-color-disabled, transparent);
  border-color: var(--ruf-button-toggle-border-color-disabled, transparent);
}
.mat-button-toggle.mat-button-toggle-disabled .mat-button-toggle-button,
.mat-button-toggle.mat-button-toggle-disabled .mat-button-toggle-label-content {
  color: var(--ruf-button-toggle-text-color-disabled, #b3bfc2);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle {
  height: 36px;
  margin: var(--ruf-button-toggle-margin-vertical, 2px) var(--ruf-button-toggle-margin-horizontal, 2px);
}
.mat-button-toggle[fisStyle] {
  height: 36px;
  margin: var(--ruf-button-toggle-margin-vertical, 2px) var(--ruf-button-toggle-margin-horizontal, 2px);
}
.mat-button-toggle-group[fisStyle] .mat-button-toggle .mat-button-toggle-label-content {
  font-size: var(--ruf-button-toggle-label-text-font-size, 12px);
  font-weight: var(--ruf-button-toggle-label-text-font-weight, bold);
  letter-spacing: var(--ruf-button-toggle-label-text-tracking, normal);
  line-height: var(--ruf-button-toggle-label-text-line-height, 16px);
}
.mat-button-toggle[fisStyle] .mat-button-toggle-label-content {
  font-size: var(--ruf-button-toggle-label-text-font-size, 12px);
  font-weight: var(--ruf-button-toggle-label-text-font-weight, bold);
  letter-spacing: var(--ruf-button-toggle-label-text-tracking, normal);
  line-height: var(--ruf-button-toggle-label-text-line-height, 16px);
}
.mat-mdc-card[fisStyle] {
  --mat-card-outlined-container-shape: var(--ruf-card-container-shape, 0rem);
  --mat-card-outlined-container-elevation: var(--ruf-card-container-elevation, none);
  --mat-card-outlined-outline-width: var(--ruf-card-outline-width, 0.125rem);
  --mat-card-elevated-container-shape: var(--ruf-card-container-shape, 0rem);
  --mat-card-elevated-container-elevation: var(--ruf-card-container-elevation, none);
  padding: var(--ruf-card-container-padding-vertical, 0rem) var(--ruf-card-container-padding-horizontal, 0rem);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-header {
  gap: var(--ruf-card-header-gap, 0.625rem);
  min-height: var(--ruf-card-header-height-minimum, 2.75rem);
  padding: var(--ruf-card-header-padding-top, 0.3125rem) var(--ruf-card-header-padding-right, 0.9375rem) var(--ruf-card-header-padding-bottom, 0.375rem) var(--ruf-card-header-padding-left, 0.9375rem);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-header .mat-mdc-card-header-text {
  overflow: hidden;
}
.mat-mdc-card[fisStyle] .mat-mdc-card-header .mat-mdc-card-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-card[fisStyle] .mat-mdc-card-header .mat-mdc-card-subtitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-card[fisStyle] .mat-mdc-card-header .mat-mdc-card-avatar {
  margin-bottom: 0;
}
.mat-mdc-card[fisStyle] .mat-mdc-card-header .mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-title,
.mat-mdc-card[fisStyle] .mat-mdc-card-header .mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-subtitle {
  padding: 0;
}
.mat-mdc-card[fisStyle] .mat-mdc-card-title-group {
  padding: var(--ruf-card-header-padding-top, 0.3125rem) var(--ruf-card-header-padding-right, 0.9375rem) var(--ruf-card-header-padding-bottom, 0.375rem) var(--ruf-card-header-padding-left, 0.9375rem);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-title-group > div:first-child {
  overflow: hidden;
}
.mat-mdc-card[fisStyle] .mat-mdc-card-title-group .mat-mdc-card-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-card[fisStyle] .mat-mdc-card-title-group .mat-mdc-card-subtitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-card[fisStyle] > .mat-mdc-card-title:first-child {
  overflow: hidden;
  padding: var(--ruf-card-header-padding-top, 0.3125rem) var(--ruf-card-header-padding-right, 0.9375rem) 0px var(--ruf-card-header-padding-left, 0.9375rem);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-card[fisStyle] > .mat-mdc-card-title:first-child + .mat-mdc-card-subtitle {
  overflow: hidden;
  padding: 0px var(--ruf-card-header-padding-right, 0.9375rem) var(--ruf-card-header-padding-bottom, 0.375rem) var(--ruf-card-header-padding-left, 0.9375rem);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-card[fisStyle] .mat-mdc-card-content {
  padding: 0px var(--ruf-card-content-padding-horizontal, 0.9375rem);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-content:first-child {
  padding-top: var(--ruf-card-content-padding-top, 0.9375rem);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-content:last-child {
  padding-bottom: var(--ruf-card-content-padding-bottom, 0.9375rem);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-actions {
  padding: var(--ruf-card-actions-padding-top, 0.3125rem) var(--ruf-card-actions-padding-right, 0.5rem) var(--ruf-card-actions-padding-bottom, 0.375rem) var(--ruf-card-actions-padding-left, 0.5rem);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-footer {
  padding: var(--ruf-card-footer-padding-top, 0.3125rem) var(--ruf-card-footer-padding-right, 0.5rem) var(--ruf-card-footer-padding-bottom, 0.375rem) var(--ruf-card-footer-padding-left, 0.5rem);
}
.mat-mdc-card[fisStyle]::after {
  display: none;
}
.mat-mdc-card[fisStyle] .ruf-elevation-z1 {
  border-style: solid !important;
  border-width: var(--ruf-card-elevated-outline-width, 0.0625rem) !important;
}
.mat-mdc-card[fisStyle] {
  --mat-card-outlined-container-color: var(--ruf-card-container-color, white);
  --mat-card-outlined-outline-color: var(--ruf-card-outline-color, #dfdfdf);
  --mat-card-subtitle-text-color: var(--ruf-card-subtitle-text-color, #012834);
  --mat-card-elevated-container-color: var(--ruf-card-container-color, white);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-title {
  color: var(--ruf-card-title-text-color, #012834);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-content {
  color: var(--ruf-card-content-text-color, #012834);
}
.mat-mdc-card[fisStyle] .ruf-elevation-z1 {
  border-color: var(--ruf-card-elevated-outline-color, #dfdfdf) !important;
  box-shadow: var(--ruf-card-elevated-box-shadow, 0.125rem 0.125rem 0rem 0rem var(--ruf-card-elevated-outline-color, #dfdfdf)) !important;
}
.mat-mdc-card[fisStyle] {
  --mat-card-title-text-font: var(--ruf-card-title-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-card-title-text-line-height: var(--ruf-card-title-text-line-height, 18px);
  --mat-card-title-text-size: var(--ruf-card-title-text-size, 14px);
  --mat-card-title-text-tracking: var(--ruf-card-title-text-tracking, normal);
  --mat-card-title-text-weight: var(--ruf-card-title-text-font-weight, bold);
  --mat-card-subtitle-text-font: var(--ruf-card-subtitle-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-card-subtitle-text-line-height: var(--ruf-card-subtitle-text-line-height, 15px);
  --mat-card-subtitle-text-size: var(--ruf-card-subtitle-text-size, 12px);
  --mat-card-subtitle-text-tracking: var(--ruf-card-subtitle-text-tracking, normal);
  --mat-card-subtitle-text-weight: var(--ruf-card-subtitle-text-font-weight, 400);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-title {
  text-transform: var(--ruf-card-title-text-transform, capitalize);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-subtitle {
  text-transform: var(--ruf-card-subtitle-text-transform, capitalize);
}
.mat-mdc-card[fisStyle] > .mat-mdc-card-title:first-child {
  text-transform: var(--ruf-card-title-text-transform, capitalize);
}
.mat-mdc-card[fisStyle] .mat-mdc-card-content {
  font-family: var(--ruf-card-content-text-font, "Source Sans Pro", Arial, sans-serif);
  font-size: var(--ruf-card-content-text-size, 14px);
  font-weight: var(--ruf-card-content-text-font-weight, 400);
  letter-spacing: var(--ruf-card-content-text-tracking, normal);
  line-height: var(--ruf-card-content-text-line-height, inherit);
}
.mat-mdc-checkbox[fisStyle] {
  --mat-checkbox-state-layer-size: var(--ruf-checkbox-state-layer-size, 36px);
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox {
  flex: 0 0 var(--ruf-checkbox-container-size, 18px);
  height: var(--ruf-checkbox-container-size, 18px);
  padding: calc((var(--ruf-checkbox-state-layer-size, 36px) - var(--ruf-checkbox-container-size, 18px)) / 2);
  width: var(--ruf-checkbox-container-size, 18px);
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox .mat-mdc-checkbox-touch-target {
  height: inherit;
  width: inherit;
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox .mdc-checkbox__background {
  border-radius: var(--ruf-checkbox-container-border-radius, 2px);
  border-width: var(--ruf-checkbox-container-border-width, 1px);
  height: var(--ruf-checkbox-container-size, 18px);
  left: calc((var(--ruf-checkbox-state-layer-size, 36px) - var(--ruf-checkbox-container-size, 18px)) / 2);
  top: calc((var(--ruf-checkbox-state-layer-size, 36px) - var(--ruf-checkbox-container-size, 18px)) / 2);
  width: var(--ruf-checkbox-container-size, 18px);
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__ripple {
  outline-width: 2px;
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox .mdc-checkbox__checkmark {
  bottom: unset;
  left: unset;
  right: unset;
  top: unset;
  width: 100%;
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(0.7) rotate(0deg);
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox .mdc-checkbox__ripple {
  height: var(--ruf-checkbox-ripple-container-size, auto);
  transform: var(--ruf-checkbox-ripple-transform, none);
  width: var(--ruf-checkbox-ripple-container-size, auto);
}
.mat-mdc-checkbox[fisStyle] .mdc-label {
  max-width: var(--ruf-checkbox-label-text-container-width, 188px);
  padding: var(--ruf-checkbox-label-text-container-padding, 4px);
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-readonly .mdc-checkbox {
  display: none;
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-readonly .mdc-label {
  padding: 0;
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-default,
.mat-mdc-checkbox[fisStyle] {
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-default,
.mat-mdc-checkbox[fisStyle] {
  --ruf-checkbox-state-layer-size: 36px;
  --ruf-checkbox-container-size: 18px;
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-default,
.mat-mdc-checkbox[fisStyle] {
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-medium {
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-medium {
  --ruf-checkbox-state-layer-size: 32px;
  --ruf-checkbox-container-size: 16px;
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-medium {
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-small {
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-small {
  --ruf-checkbox-state-layer-size: 28px;
  --ruf-checkbox-container-size: 14px;
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-small {
}
mat-pseudo-checkbox.mat-pseudo-checkbox {
  border-width: var(--ruf-checkbox-container-border-width, 1px);
}
.mat-mdc-checkbox[fisStyle] {
  --mat-checkbox-selected-icon-color: var(--ruf-checkbox-background-container-color, #4bcd3e);
  --mat-checkbox-selected-focus-icon-color: var(--ruf-checkbox-background-container-color, #4bcd3e);
  --mat-checkbox-selected-hover-icon-color: var(--ruf-checkbox-background-container-color, #4bcd3e);
  --mat-checkbox-selected-pressed-icon-color: var(--ruf-checkbox-background-container-color, #4bcd3e);
  --mat-checkbox-selected-checkmark-color: var(--ruf-checkbox-selected-checkmark-color, #012834);
  --mat-checkbox-selected-focus-state-layer-color: var(--ruf-checkbox-selected-focus-state-layer-color, #e9f9e8);
  --mat-checkbox-selected-hover-state-layer-color: var(--ruf-checkbox-selected-hover-state-layer-color, #e9f9e8);
  --mat-checkbox-selected-pressed-state-layer-color: var(--ruf-checkbox-selected-pressed-state-layer-color, #e9f9e8);
  --mat-checkbox-unselected-icon-color: var(--ruf-checkbox-label-text-color, #012834);
  --mat-checkbox-unselected-focus-icon-color: var(--ruf-checkbox-label-text-color, #012834);
  --mat-checkbox-unselected-hover-icon-color: var(--ruf-checkbox-label-text-color, #012834);
  --mat-checkbox-unselected-focus-state-layer-color: var(--ruf-checkbox-unselected-focus-state-layer-color, #b3bfc2);
  --mat-checkbox-unselected-hover-state-layer-color: var(--ruf-checkbox-unselected-hover-state-layer-color, #b3bfc2);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--ruf-checkbox-unselected-pressed-state-layer-color, #b3bfc2);
  --mat-checkbox-disabled-label-color: var(--ruf-checkbox-disabled-label-color, #b3bfc2);
  --mat-checkbox-disabled-unselected-icon-color: var(--ruf-checkbox-disabled-color, #b3bfc2);
  --mat-checkbox-disabled-selected-checkmark-color: var(--ruf-checkbox-disabled-selected-checkmark-color, #012834);
  --mat-checkbox-disabled-selected-icon-color: var(--ruf-checkbox-disabled-selected-icon-color, #4bcd3e);
  --mat-checkbox-label-text-color: var(--ruf-checkbox-label-text-color, #012834);
  --mat-checkbox-selected-hover-state-layer-opacity: 1;
  --mat-checkbox-selected-focus-state-layer-opacity: 1;
  --mat-checkbox-selected-pressed-state-layer-opacity: 1;
  --mat-checkbox-unselected-focus-state-layer-opacity: 1;
  --mat-checkbox-unselected-hover-state-layer-opacity: 1;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 1;
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox__background {
  background-color: transparent;
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox__native-control:focus-visible ~ .mdc-checkbox__ripple {
  outline-color: #012834;
  outline-style: solid;
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox__ripple {
  background-color: var(--ruf-checkbox-unselected-ripple-color, #b3bfc2);
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox__native-control[aria-checked=mixed] ~ .mdc-checkbox__ripple {
  background-color: var(--ruf-checkbox-ripple-color, #e9f9e8);
}
.mat-mdc-checkbox[fisStyle] .mdc-checkbox .mdc-checkbox__native-control[aria-checked=mixed] ~ .mdc-checkbox__ripple {
  --mat-checkbox-unselected-focus-state-layer-color: var(--ruf-checkbox-selected-focus-state-layer-color, #e9f9e8);
  --mat-checkbox-unselected-hover-state-layer-color: var(--ruf-checkbox-selected-hover-state-layer-color, #e9f9e8);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--ruf-checkbox-selected-pressed-state-layer-color, #e9f9e8);
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox {
  cursor: var(--ruf-checkbox-container-cursor, pointer);
  pointer-events: visible;
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox:hover .mdc-checkbox__ripple {
  background-color: transparent;
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox:active .mdc-checkbox__ripple {
  background-color: transparent;
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox:hover > .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
  background-color: var(--ruf-checkbox-disabled-selected-icon-color, #4bcd3e);
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox .mdc-checkbox__native-control:disabled[aria-checked=mixed] ~ .mdc-checkbox__background,
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox .mdc-checkbox__native-control:disabled.mdc-checkbox--selected ~ .mdc-checkbox__background {
  opacity: var(--ruf-checkbox-disabled-selected-icon-opacity, 0.5);
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox .mdc-checkbox__native-control:disabled[aria-checked=mixed] ~ .mdc-checkbox__background,
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox .mdc-checkbox__native-control:disabled.mdc-checkbox--selected ~ .mdc-checkbox__background {
  border-color: transparent;
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background {
  border-color: var(--ruf-checkbox-disabled-color, #b3bfc2);
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled {
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled {
  --ruf-checkbox-container-cursor: not-allowed;
}
.mat-mdc-checkbox[fisStyle].mat-mdc-checkbox-disabled {
}
.mat-mdc-checkbox[fisStyle] .mdc-label {
  cursor: var(--ruf-checkbox-container-cursor, pointer);
  pointer-events: visible;
}
.mat-mdc-checkbox[fisStyle].ruf-checkbox-readonly .mdc-label {
  cursor: default;
}
mat-pseudo-checkbox.mat-pseudo-checkbox {
  --mat-pseudo-checkbox-full-selected-checkmark-color: var(--ruf-checkbox-pseudo-selected-checkmark-color, #012834);
  --mat-pseudo-checkbox-full-selected-icon-color: var(--ruf-checkbox-pseudo-background-container-color, #4bcd3e);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--ruf-checkbox-pseudo-background-container-color, #4bcd3e);
  --mat-pseudo-checkbox-full-unselected-icon-color: var(--ruf-checkbox-label-text-color, #012834);
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: var(--ruf-checkbox-pseudo-disabled-border-color, #b3bfc2);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: var(--ruf-checkbox-pseudo-disabled-background-container-color, #a5e69f);
}
mat-pseudo-checkbox.mat-pseudo-checkbox.mat-pseudo-checkbox-disabled {
  cursor: not-allowed;
}
.mat-mdc-checkbox[fisStyle] {
  --mat-checkbox-label-text-font: var(--ruf-checkbox-label-text-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-checkbox-label-text-line-height: var(--ruf-checkbox-label-text-line-height, 20px);
  --mat-checkbox-label-text-size: var(--ruf-checkbox-label-text-font-size, 14px);
  --mat-checkbox-label-text-tracking: var(--ruf-checkbox-label-text-letter-spacing, normal);
  --mat-checkbox-label-text-weight: var(--ruf-checkbox-label-text-font-weight, 400);
}
.mat-mdc-checkbox[fisStyle].mat-primary {
}
.mat-mdc-checkbox[fisStyle].mat-primary {
  --ruf-checkbox-selected-hover-state-layer-color: #e9f9e8;
  --ruf-checkbox-selected-focus-state-layer-color: #e9f9e8;
  --ruf-checkbox-selected-pressed-state-layer-color: #e9f9e8;
  --ruf-checkbox-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-icon-color: #4bcd3e;
  --ruf-checkbox-background-container-color: #4bcd3e;
  --ruf-checkbox-label-text-color: #012834;
}
.mat-mdc-checkbox[fisStyle].mat-primary {
}
.mat-mdc-checkbox[fisStyle].mat-emphasis {
}
.mat-mdc-checkbox[fisStyle].mat-emphasis {
  --ruf-checkbox-selected-hover-state-layer-color: #fff9e0;
  --ruf-checkbox-selected-focus-state-layer-color: #fff9e0;
  --ruf-checkbox-selected-pressed-state-layer-color: #fff9e0;
  --ruf-checkbox-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-icon-color: #ffcd00;
  --ruf-checkbox-background-container-color: #ffcd00;
  --ruf-checkbox-label-text-color: #012834;
}
.mat-mdc-checkbox[fisStyle].mat-emphasis {
}
.mat-mdc-checkbox[fisStyle].mat-accent {
}
.mat-mdc-checkbox[fisStyle].mat-accent {
  --ruf-checkbox-selected-hover-state-layer-color: #e0f3ee;
  --ruf-checkbox-selected-focus-state-layer-color: #e0f3ee;
  --ruf-checkbox-selected-pressed-state-layer-color: #e0f3ee;
  --ruf-checkbox-selected-checkmark-color: white;
  --ruf-checkbox-disabled-selected-checkmark-color: white;
  --ruf-checkbox-disabled-selected-icon-color: #009775;
  --ruf-checkbox-background-container-color: #009775;
  --ruf-checkbox-label-text-color: #012834;
}
.mat-mdc-checkbox[fisStyle].mat-accent {
}
.mat-mdc-checkbox[fisStyle].mat-warn {
}
.mat-mdc-checkbox[fisStyle].mat-warn {
  --ruf-checkbox-selected-hover-state-layer-color: #fff1ec;
  --ruf-checkbox-selected-focus-state-layer-color: #fff1ec;
  --ruf-checkbox-selected-pressed-state-layer-color: #fff1ec;
  --ruf-checkbox-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-icon-color: #fd8d62;
  --ruf-checkbox-background-container-color: #fd8d62;
  --ruf-checkbox-label-text-color: #012834;
}
.mat-mdc-checkbox[fisStyle].mat-warn {
}
.mat-mdc-checkbox[fisStyle].mat-info {
}
.mat-mdc-checkbox[fisStyle].mat-info {
  --ruf-checkbox-selected-hover-state-layer-color: #e7f9fd;
  --ruf-checkbox-selected-focus-state-layer-color: #e7f9fd;
  --ruf-checkbox-selected-pressed-state-layer-color: #e7f9fd;
  --ruf-checkbox-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-icon-color: #3bcff0;
  --ruf-checkbox-background-container-color: #3bcff0;
  --ruf-checkbox-label-text-color: #012834;
}
.mat-mdc-checkbox[fisStyle].mat-info {
}
.mat-mdc-checkbox[fisStyle].mat-success {
}
.mat-mdc-checkbox[fisStyle].mat-success {
  --ruf-checkbox-selected-hover-state-layer-color: #e9f9e8;
  --ruf-checkbox-selected-focus-state-layer-color: #e9f9e8;
  --ruf-checkbox-selected-pressed-state-layer-color: #e9f9e8;
  --ruf-checkbox-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-checkmark-color: #012834;
  --ruf-checkbox-disabled-selected-icon-color: #4bcd3e;
  --ruf-checkbox-background-container-color: #4bcd3e;
  --ruf-checkbox-label-text-color: #012834;
}
.mat-mdc-checkbox[fisStyle].mat-success {
}
.mat-mdc-chip-set[fisStyle] .mdc-evolution-chip-set__chips {
  margin-left: 0px;
  margin-right: 0px;
}
[dir=rtl] .mat-mdc-chip-set[fisStyle] .mdc-evolution-chip-set__chips {
  margin-left: 0px;
  margin-right: 0px;
}
.mat-mdc-chip-set[fisStyle].mat-mdc-chip-grid {
  margin: var(--ruf-chip-set-container-margin-vertical, 4px) var(--ruf-chip-set-container-margin-horizontal, 6px);
}
.mat-mdc-chip-set[fisStyle].mat-mdc-chip-grid .mdc-evolution-chip-set__chips {
  gap: var(--ruf-chip-set-container-gap-vertical, 8px) var(--ruf-chip-set-container-gap-horizontal, 8px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip {
  border-radius: var(--ruf-chip-border-radius, 0px);
  border-style: solid;
  border-width: var(--ruf-chip-border-width, 1px);
  gap: var(--ruf-chip-container-gap, 2px);
  margin: var(--ruf-chip-container-margin-top, 0px) var(--ruf-chip-container-margin-right, 0px) var(--ruf-chip-container-margin-bottom, 0px) var(--ruf-chip-container-margin-left, 0px);
  max-width: 100%;
  overflow: hidden;
  --mat-chip-container-height: var(--ruf-chip-container-height, 26px);
  --mat-chip-container-shape-radius: var(--ruf-chip-border-radius, 0px);
  --mat-chip-flat-selected-outline-width: 0px;
  --mat-chip-outline-width: 0px;
  --mat-chip-with-avatar-avatar-shape-radius: 0px;
  --mat-chip-with-avatar-avatar-size: var(--ruf-chip-graphic-size, 18px);
  --mat-chip-with-icon-icon-size: var(--ruf-chip-icon-size, 18px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__checkmark {
  height: var(--ruf-chip-icon-size, 18px);
  width: var(--ruf-chip-icon-size, 18px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mat-mdc-chip-avatar {
  font-size: var(--ruf-chip-icon-size, 18px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip:not(.mat-mdc-chip-with-trailing-icon) .mat-mdc-chip-action {
  padding-left: var(--ruf-chip-container-left-padding-without-trailing-action, 10px);
  padding-right: var(--ruf-chip-container-right-padding-without-trailing-action, 10px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip:not(.mat-mdc-chip-with-trailing-icon).ruf-tagged-chip .mat-mdc-chip-action {
  padding-left: var(--ruf-chip-container-left-padding-for-tagged-chip, 6px);
  padding-right: var(--ruf-chip-container-right-padding-for-tagged-chip, 6px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover {
  --mat-chip-outline-width: 0px;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):active:has(button.mat-mdc-chip-remove:not(.cdk-focused)),
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused:has(button.mat-mdc-chip-remove:not(.cdk-focused)),
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused:has(button.mat-mdc-chip-remove:not(.cdk-focused)) {
  outline-style: var(--ruf-chip-outline-style, solid);
  outline-width: var(--ruf-chip-outline-width, 2px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mdc-evolution-chip__cell--primary {
  padding-left: var(--ruf-chip-container-left-padding-without-trailing-action, 10px);
  padding-right: 0px;
}
[dir=rtl] .mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mdc-evolution-chip__cell--primary {
  padding-left: 0px;
  padding-right: var(--ruf-chip-container-left-padding-without-trailing-action, 10px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mat-mdc-chip-remove {
  padding: 0;
  margin-left: 0px;
  margin-right: var(--ruf-chip-action-trailing-action-padding-end, 6px);
}
[dir=rtl] .mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mat-mdc-chip-remove {
  margin-left: var(--ruf-chip-action-trailing-action-padding-end, 6px);
  margin-right: 0px;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mat-mdc-chip-remove .mat-icon {
  height: var(--ruf-chip-action-trailing-action-icon-size, 18px);
  width: var(--ruf-chip-action-trailing-action-icon-size, 18px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mat-mdc-chip-remove .mat-mdc-button-touch-target {
  height: var(--ruf-chip-trailing-action-size, 20px);
  width: var(--ruf-chip-trailing-action-size, 20px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary .mat-mdc-chip-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary.mat-mdc-chip-action {
  box-sizing: border-box;
  gap: var(--ruf-chip-primary-action-gap, 5px);
  overflow-y: hidden;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary .mat-mdc-chip-action .mat-mdc-chip-graphic,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary.mat-mdc-chip-action .mat-mdc-chip-graphic {
  padding: 0;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary {
  max-width: 100%;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary.mat-mdc-chip-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary .mat-mdc-chip-action {
  max-width: 100%;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary.mat-mdc-chip-action .mat-mdc-chip-action-label,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary .mat-mdc-chip-action .mat-mdc-chip-action-label {
  max-width: 100%;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary.mat-mdc-chip-action .mat-mdc-chip-action-label .ruf-overflow-chip,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary .mat-mdc-chip-action .mat-mdc-chip-action-label .ruf-overflow-chip {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-static-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__cell--primary .mat-mdc-chip-action .mat-mdc-chip-action-label {
  max-width: calc(100% - var(--ruf-chip-graphic-size, 18px) - var(--ruf-chip-primary-action-gap, 5px) + 1px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 1;
  --mat-chip-disabled-label-text-color: var(--ruf-chip-disabled-state-text-label-color, #b3bfc2);
  --mat-chip-elevated-container-color: var(--ruf-chip-container-color, white);
  --mat-chip-elevated-disabled-container-color: var(--ruf-chip-container-color, white);
  --mat-chip-elevated-selected-container-color: var(--ruf-chip-container-color, white);
  --mat-chip-flat-disabled-selected-container-color: var(--ruf-chip-container-color, white);
  --mat-chip-focus-state-layer-opacity: 0;
  --mat-chip-hover-state-layer-opacity: 0;
  --mat-chip-label-text-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-selected-focus-state-layer-opacity: 0;
  --mat-chip-selected-label-text-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-trailing-action-opacity: 1;
  --mat-chip-with-icon-disabled-icon-color: var(--ruf-chip-disabled-state-text-label-color, #b3bfc2);
  --mat-chip-with-icon-icon-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-with-icon-selected-icon-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--ruf-chip-disabled-state-trailing-action-color, #b3bfc2);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mat-chip-with-trailing-icon-trailing-icon-color: var(--ruf-chip-trailing-action-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-disabled {
  border-color: var(--ruf-chip-disabled-state-border-color, #b3bfc2);
  pointer-events: auto;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-static-chip .mat-mdc-chip-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip .mat-mdc-chip-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-outlined-chip .mat-mdc-chip-action {
  cursor: auto;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip:not(.mat-mdc-chip-disabled) {
  background-clip: content-box, border-box;
  background-origin: border-box;
  border-color: transparent;
  border-style: solid;
  --mat-chip-label-text-color: var(--ruf-chip-tagged-success-text-color, #225c1c);
  --mat-chip-with-icon-icon-color: var(--ruf-chip-tagged-success-text-color, #225c1c);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip:not(.mat-mdc-chip-disabled):not(.ruf-tagged-outlined-chip) {
  background-image:
    linear-gradient(var(--ruf-chip-tagged-success-background-color, #c9f0c5), var(--ruf-chip-tagged-success-background-color, #c9f0c5)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-success-border-gradient-top, #4bcd3e),
      var(--ruf-chip-tagged-success-border-gradient-bottom, #4bcd3e));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip:not(.mat-mdc-chip-disabled).ruf-tagged-outlined-chip {
  background-image:
    linear-gradient(var(--ruf-chip-container-color, white), var(--ruf-chip-container-color, white)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-success-border-gradient-top, #4bcd3e),
      var(--ruf-chip-tagged-success-border-gradient-bottom, #4bcd3e));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip:not(.mat-mdc-chip-disabled) {
  border-color: var(--ruf-chip-border-color, #4bcd3e);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled) .ruf-chip-trailing-action {
  color: var(--ruf-chip-trailing-action-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused {
  --mat-chip-elevated-container-color: var(--ruf-chip-interaction-state-container-color, #4bcd3e);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .mat-mdc-chip-action-label,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .mat-mdc-chip-action-label,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .mat-mdc-chip-action-label,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .mat-mdc-chip-action-label {
  color: var(--ruf-chip-interaction-state-text-label-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .ruf-chip-trailing-action {
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .ruf-chip-trailing-action {
  --ruf-button-icon-hover-state-bg-color: var(--ruf-chip-trailing-action-hover-state-background-color, #41b236);
  --ruf-button-icon-focus-state-bg-color: var(--ruf-chip-trailing-action-hover-state-background-color, #41b236);
  --ruf-button-icon-pressed-state-bg-color: var(--ruf-chip-trailing-action-pressed-state-background-color, #41b236);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .ruf-chip-trailing-action,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .ruf-chip-trailing-action {
  color: var(--ruf-chip-interaction-state-trailing-action-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .mat-mdc-chip-trailing-icon.cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .mat-mdc-chip-trailing-icon.cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .mat-mdc-chip-trailing-icon.cdk-focused.cdk-program-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .ruf-chip-trailing-action.cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .ruf-chip-trailing-action.cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled):hover .ruf-chip-trailing-action.cdk-focused.cdk-program-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-program-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .ruf-chip-trailing-action.cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .ruf-chip-trailing-action.cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused .ruf-chip-trailing-action.cdk-focused.cdk-program-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-program-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .ruf-chip-trailing-action.cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .ruf-chip-trailing-action.cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused .ruf-chip-trailing-action.cdk-focused.cdk-program-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .mat-mdc-chip-trailing-icon.cdk-focused.cdk-program-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .ruf-chip-trailing-action.cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .ruf-chip-trailing-action.cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused .ruf-chip-trailing-action.cdk-focused.cdk-program-focused {
  z-index: 2;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-keyboard-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-mouse-focused,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon:not(.mat-mdc-chip-disabled).cdk-focused.cdk-program-focused {
  border-color: var(--ruf-chip-interaction-state-border-color, #4bcd3e);
  outline-color: var(--ruf-chip-outline-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.ruf-tagged-outlined-chip {
  --mat-chip-elevated-container-color: var(--ruf-chip-container-color, white);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-warn {
  background-clip: content-box, border-box;
  background-origin: border-box;
  border-color: transparent;
  border-style: solid;
  --mat-chip-label-text-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-with-icon-icon-color: var(--ruf-chip-text-label-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-warn:not(.ruf-tagged-outlined-chip) {
  background-image:
    linear-gradient(var(--ruf-chip-tagged-warn-background-color, #feddd0), var(--ruf-chip-tagged-warn-background-color, #feddd0)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-warn-border-gradient-top, #fd8d62),
      var(--ruf-chip-tagged-warn-border-gradient-bottom, #fd8d62));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-warn.ruf-tagged-outlined-chip {
  background-image:
    linear-gradient(var(--ruf-chip-container-color, white), var(--ruf-chip-container-color, white)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-warn-border-gradient-top, #fd8d62),
      var(--ruf-chip-tagged-warn-border-gradient-bottom, #fd8d62));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-error {
  background-clip: content-box, border-box;
  background-origin: border-box;
  border-color: transparent;
  border-style: solid;
  --mat-chip-label-text-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-with-icon-icon-color: var(--ruf-chip-text-label-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-error:not(.ruf-tagged-outlined-chip) {
  background-image:
    linear-gradient(var(--ruf-chip-tagged-error-background-color, #ffbcc5), var(--ruf-chip-tagged-error-background-color, #ffbcc5)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-error-border-gradient-top, #ff1f3e),
      var(--ruf-chip-tagged-error-border-gradient-bottom, #ff1f3e));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-error.ruf-tagged-outlined-chip {
  background-image:
    linear-gradient(var(--ruf-chip-container-color, white), var(--ruf-chip-container-color, white)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-error-border-gradient-top, #ff1f3e),
      var(--ruf-chip-tagged-error-border-gradient-bottom, #ff1f3e));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-info {
  background-clip: content-box, border-box;
  background-origin: border-box;
  border-color: transparent;
  border-style: solid;
  --mat-chip-label-text-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-with-icon-icon-color: var(--ruf-chip-text-label-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-info:not(.ruf-tagged-outlined-chip) {
  background-image:
    linear-gradient(var(--ruf-chip-tagged-info-background-color, #c4f1fb), var(--ruf-chip-tagged-info-background-color, #c4f1fb)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-info-border-gradient-top, #3bcff0),
      var(--ruf-chip-tagged-info-border-gradient-bottom, #3bcff0));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-info.ruf-tagged-outlined-chip {
  background-image:
    linear-gradient(var(--ruf-chip-container-color, white), var(--ruf-chip-container-color, white)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-info-border-gradient-top, #3bcff0),
      var(--ruf-chip-tagged-info-border-gradient-bottom, #3bcff0));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-success {
  background-clip: content-box, border-box;
  background-origin: border-box;
  border-color: transparent;
  border-style: solid;
  --mat-chip-label-text-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-with-icon-icon-color: var(--ruf-chip-text-label-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-success:not(.ruf-tagged-outlined-chip) {
  background-image:
    linear-gradient(var(--ruf-chip-tagged-success-background-color, #c9f0c5), var(--ruf-chip-tagged-success-background-color, #c9f0c5)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-success-border-gradient-top, #4bcd3e),
      var(--ruf-chip-tagged-success-border-gradient-bottom, #4bcd3e));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-success.ruf-tagged-outlined-chip {
  background-image:
    linear-gradient(var(--ruf-chip-container-color, white), var(--ruf-chip-container-color, white)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-success-border-gradient-top, #4bcd3e),
      var(--ruf-chip-tagged-success-border-gradient-bottom, #4bcd3e));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-neutral {
  background-clip: content-box, border-box;
  background-origin: border-box;
  border-color: transparent;
  border-style: solid;
  --mat-chip-label-text-color: var(--ruf-chip-text-label-color, #012834);
  --mat-chip-with-icon-icon-color: var(--ruf-chip-text-label-color, #012834);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-neutral:not(.ruf-tagged-outlined-chip) {
  background-image:
    linear-gradient(var(--ruf-chip-container-color, white), var(--ruf-chip-container-color, white)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-neutral-border-gradient-top, #012834),
      var(--ruf-chip-tagged-neutral-border-gradient-bottom, #012834));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.ruf-tagged-chip.mat-neutral.ruf-tagged-outlined-chip {
  background-image:
    linear-gradient(var(--ruf-chip-container-color, white), var(--ruf-chip-container-color, white)),
    linear-gradient(
      to bottom,
      var(--ruf-chip-tagged-neutral-border-gradient-top, #012834),
      var(--ruf-chip-tagged-neutral-border-gradient-bottom, #012834));
}
.mat-mdc-chip-set[fisStyle].mat-mdc-chip-grid {
  margin: var(--ruf-chip-spacious-set-container-margin-vertical, 0.25rem) var(--ruf-chip-set-container-margin-horizontal, 6px);
}
.mat-mdc-chip-set[fisStyle].mat-mdc-chip-grid .mdc-evolution-chip-set__chips {
  gap: var(--ruf-chip-spacious-set-container-gap-vertical, 0.5rem) var(--ruf-chip-set-container-gap-horizontal, 8px);
}
.mat-mdc-chip-set[fisStyle].mat-mdc-chip-grid .mdc-evolution-chip-set__chips .mat-mdc-chip-input:first-of-type {
  line-height: var(--ruf-chip-spacious-container-height, 1.625rem);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: var(--ruf-chip-spacious-container-height, 1.625rem);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .ruf-chip-trailing-action {
  font-size: var(--ruf-chip-spacious-trailing-action-size, 1.25rem);
  height: var(--ruf-chip-spacious-trailing-action-size, 1.25rem);
  width: var(--ruf-chip-spacious-trailing-action-size, 1.25rem);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mdc-evolution-chip__cell--primary.mat-mdc-chip-action {
  max-width: calc(100% - var(--ruf-chip-spacious-trailing-action-size, 1.25rem) - var(--ruf-chip-action-trailing-action-padding-end, 6px) - var(--ruf-chip-container-gap, 2px));
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mat-mdc-chip-remove .mat-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .ruf-chip-trailing-action .mat-icon {
  font-size: var(--ruf-chip-spacious-action-trailing-action-icon-size, 1.125rem);
  height: var(--ruf-chip-spacious-action-trailing-action-icon-size, 1.125rem);
  width: var(--ruf-chip-spacious-action-trailing-action-icon-size, 1.125rem);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mat-mdc-chip-remove .mat-mdc-button-touch-target,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .ruf-chip-trailing-action .mat-mdc-button-touch-target {
  height: var(--ruf-chip-spacious-trailing-action-size, 1.25rem);
  width: var(--ruf-chip-spacious-trailing-action-size, 1.25rem);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mat-mdc-chip-avatar.mat-icon {
  font-size: var(--ruf-chip-spacious-action-trailing-action-icon-size, 1.125rem);
  height: var(--ruf-chip-spacious-action-trailing-action-icon-size, 1.125rem);
  width: var(--ruf-chip-spacious-action-trailing-action-icon-size, 1.125rem);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-label-text-font: var(--ruf-chip-text-label-font, "Source Sans Pro", Arial, sans-serif);
  --mat-chip-label-text-line-height: var(--ruf-chip-text-label-line-height, 18px);
  --mat-chip-label-text-size: var(--ruf-chip-text-label-font-size, 14px);
  --mat-chip-label-text-weight: var(--ruf-chip-text-label-font-weight, bold);
  --mat-chip-label-text-tracking: var(--ruf-chip-text-label-text-tracking, 0px);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-disabled .mat-mdc-chip-action {
  cursor: not-allowed;
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary .mat-mdc-chip-action .mat-mdc-chip-action-label,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary.mat-mdc-chip-action .mat-mdc-chip-action-label {
  font-style: var(--ruf-chip-text-label-font-style, normal);
}
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .mat-mdc-chip-remove .mat-icon,
.mat-mdc-chip-set[fisStyle] .mat-mdc-chip.mat-mdc-standard-chip.mat-mdc-chip-with-trailing-icon .ruf-chip-trailing-action .mat-icon {
  font-size: var(--ruf-chip-action-trailing-action-icon-font-size, 18px);
}
.mat-mdc-table[fisStyle] {
  --mat-table-header-headline-color: var(--ruf-datatable-header-headline-color, #012834);
  --mat-table-row-item-label-text-color: var(--ruf-datatable-row-item-label-text-color, #012834);
  --mat-table-background-color: var(--ruf-datatable-table-background-color, white);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row {
  background-color: var(--ruf-datatable-header-container-color, #e5e5e5);
}
.mat-mdc-table[fisStyle] .mat-mdc-row {
  background-color: var(--ruf-datatable-row-item-unselected-container-color, inherit);
}
.mat-mdc-table[fisStyle] .mat-mdc-row .mat-mdc-cell {
  background-color: var(--ruf-datatable-row-item-cell-container-color, inherit);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row {
  --mat-table-row-item-outline-color: var(--ruf-datatable-header-container-cell-border-bottom-color, #c1c1c1);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell.cdk-focused.cdk-keyboard-focused,
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell.cdk-focused.cdk-program-focused {
  position: relative;
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell.cdk-focused.cdk-keyboard-focused::after,
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell.cdk-focused.cdk-program-focused::after {
  border-color: var(--ruf-datatable-header-border-focus-color, #012834);
}
.mat-mdc-table[fisStyle] .mat-mdc-row {
  --mat-table-row-item-outline-color: var(--ruf-datatable-row-item-cell-border-bottom-color, #c1c1c1);
}
.mat-mdc-table[fisStyle] .mat-mdc-row:last-child .mat-mdc-cell {
  border-bottom-color: var(--ruf-datatable-row-item-cell-border-bottom-color, #c1c1c1);
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-hover-interaction:not(.ruf-row-halo):hover,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-hover-interaction:not(.ruf-row-halo):active {
  background-color: var(--ruf-datatable-row-item-unselected-interactive-state-layer-color, #f4f4f4);
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):hover,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):active {
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):hover,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):active {
  --ruf-button-icon-bg-color: var(--ruf-datatable-ruf-row-halo-icon-bg-color, #b3bfc2);
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):hover,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):active {
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-hover-interaction.ruf-row-active,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo.ruf-row-active {
  background-color: var(--ruf-datatable-row-item-selected-container-color, #dfdfdf);
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-hover-interaction.ruf-row-active-pale,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo.ruf-row-active-pale {
  background-color: var(--ruf-datatable-row-item-selected-container-color-pale, #fff0b3);
}
.mat-mdc-table[fisStyle].ruf-striped-rows:not(.ruf-expandable-rows) .mat-mdc-row:nth-child(even) {
  background-color: var(--ruf-datatable-ruf-striped-rows-even-row-item-container-color, #f4f4f4);
}
.mat-mdc-table[fisStyle].ruf-striped-rows:not(.ruf-expandable-rows) .mat-mdc-row:nth-child(odd) {
  background-color: var(--ruf-datatable-ruf-striped-rows-odd-row-item-container-color, white);
}
.mat-mdc-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-mdc-row:nth-child(3),
.mat-mdc-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-mdc-row:nth-child(4n+3),
.mat-mdc-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-mdc-row:nth-child(4n+4) {
  background-color: var(--ruf-datatable-ruf-striped-rows-even-row-item-container-color, #f4f4f4);
}
.mat-mdc-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-mdc-row:nth-child(2),
.mat-mdc-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-mdc-row:nth-child(4n+1),
.mat-mdc-table[fisStyle].ruf-striped-rows.ruf-expandable-rows .mat-mdc-row:nth-child(4n+2) {
  background-color: var(--ruf-datatable-ruf-striped-rows-odd-row-item-container-color, white);
}
.mat-mdc-table[fisStyle].ruf-card-rows {
  background-color: var(--ruf-datatable-ruf-card-rows-table-container-color, #e5e5e5);
}
.mat-mdc-table[fisStyle].ruf-card-rows {
}
.mat-mdc-table[fisStyle].ruf-card-rows {
  --ruf-datatable-row-item-cell-border-bottom-color: var(--ruf-datatable-ruf-card-rows-table-container-color, #e5e5e5);
  --ruf-datatable-disabled-sort-header-icon-color: var(--ruf-datatable-ruf-card-rows-disabled-sort-header-icon-color, #b3bfc2);
  --ruf-datatable-sort-header-container-color: var(--ruf-datatable-ruf-card-rows-table-container-color, #e5e5e5);
  --ruf-datatable-header-container-color: var(--ruf-datatable-ruf-card-rows-table-container-color, #e5e5e5);
}
.mat-mdc-table[fisStyle].ruf-card-rows {
}
.mat-mdc-table[fisStyle].ruf-card-rows .mat-mdc-row {
  background-color: var(--ruf-datatable-ruf-card-rows-row-item-unselected-container-color, white);
}
.mat-mdc-table[fisStyle].ruf-card-rows .mat-mdc-row.ruf-inkbar:not(.ruf-expansion-row)::after {
  background-color: var(--ruf-datatable-ruf-card-rows-table-container-color, #e5e5e5);
}
.mat-mdc-table[fisStyle] {
  --mat-table-header-headline-font: var(--ruf-datatable-header-headline-font, "Titillium Web", Arial, sans-serif);
  --mat-table-header-headline-line-height: var(--ruf-datatable-header-headline-line-height, 18px);
  --mat-table-header-headline-size: var(--ruf-datatable-header-headline-size, 14px);
  --mat-table-header-headline-weight: var(--ruf-datatable-header-headline-weight, 700);
  --mat-table-header-headline-tracking: var(--ruf-datatable-header-headline-text-tracking, normal);
  --mat-table-row-item-label-text-font: var(--ruf-datatable-row-item-label-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-table-row-item-label-text-line-height: var(--ruf-datatable-row-item-label-text-line-height, 20px);
  --mat-table-row-item-label-text-size: var(--ruf-datatable-row-item-label-text-size, 12px);
  --mat-table-row-item-label-text-weight: var(--ruf-datatable-row-item-label-text-weight, 400);
  --mat-table-row-item-label-text-tracking: var(--ruf-datatable-row-item-label-text-tracking, normal);
  --mat-table-footer-supporting-text-weight: var(--ruf-datatable-footer-row-item-label-text-weight, 700);
}
.mat-mdc-table[fisStyle] .mat-mdc-header-cell {
  text-transform: var(--ruf-datatable-header-headline-text-transform, capitalize);
}
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled) {
  background-color: var(--ruf-datatable-sort-header-container-color, #e5e5e5);
}
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled):hover,
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled).cdk-focused.cdk-keyboard-focused {
  background-color: var(--ruf-datatable-interactive-state-sort-header-container-color, #dfdfdf);
}
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled):hover:has(.mdc-checkbox:hover),
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled):hover:has(.mdc-checkbox__native-control:focus),
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled).cdk-focused.cdk-keyboard-focused:has(.mdc-checkbox:hover),
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled).cdk-focused.cdk-keyboard-focused:has(.mdc-checkbox__native-control:focus) {
  background-color: var(--ruf-datatable-header-container-color, #e5e5e5);
}
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled) {
  --mat-sort-arrow-color: var(--ruf-datatable-header-headline-color, #012834);
}
.mat-mdc-table[fisStyle] .mat-sort-header.mat-sort-header-disabled {
  --mat-sort-arrow-color: var(--ruf-datatable-disabled-sort-header-icon-color, #b3bfc2);
}
.mat-mdc-table[fisStyle].ruf-density-large {
  --mat-table-row-item-container-height: var(--ruf-datatable-spacious-row-item-container-min-height, 3.75rem);
}
.mat-mdc-table[fisStyle].ruf-density-large .mat-mdc-row {
}
.mat-mdc-table[fisStyle].ruf-density-large .mat-mdc-row {
  --ruf-datatable-row-item-container-padding-bottom: var(--ruf-datatable-spacious-row-item-container-padding-bottom, 1.25rem);
  --ruf-datatable-row-item-container-padding-left: var(--ruf-datatable-row-item-container-padding-left, 16px);
  --ruf-datatable-row-item-container-padding-right: var(--ruf-datatable-row-item-container-padding-right, 16px);
  --ruf-datatable-row-item-container-padding-top: var(--ruf-datatable-spacious-row-item-container-padding-top, 1.25rem);
}
.mat-mdc-table[fisStyle].ruf-density-large .mat-mdc-row {
}
.mat-mdc-table[fisStyle].ruf-density-large .mat-mdc-row.ruf-expansion-row {
}
.mat-mdc-table[fisStyle].ruf-density-large .mat-mdc-row.ruf-expansion-row {
  --ruf-datatable-row-item-container-padding-bottom: var(--ruf-datatable-spacious-row-item-expand-container-padding-bottom, 0.625rem);
  --ruf-datatable-row-item-container-padding-left: var(--ruf-datatable-row-item-container-padding-left, 16px);
  --ruf-datatable-row-item-container-padding-right: var(--ruf-datatable-row-item-container-padding-right, 16px);
  --ruf-datatable-row-item-container-padding-top: var(--ruf-datatable-spacious-row-item-expand-container-padding-top, 0.625rem);
}
.mat-mdc-table[fisStyle].ruf-density-large .mat-mdc-row.ruf-expansion-row {
}
.mat-mdc-table[fisStyle].ruf-density-medium {
  --mat-table-row-item-container-height: var(--ruf-datatable-comfortable-row-item-container-min-height, 2.75rem);
}
.mat-mdc-table[fisStyle].ruf-density-medium .mat-mdc-row {
}
.mat-mdc-table[fisStyle].ruf-density-medium .mat-mdc-row {
  --ruf-datatable-row-item-container-padding-bottom: var(--ruf-datatable-comfortable-row-item-container-padding-bottom, 0.75rem);
  --ruf-datatable-row-item-container-padding-left: var(--ruf-datatable-row-item-container-padding-left, 16px);
  --ruf-datatable-row-item-container-padding-right: var(--ruf-datatable-row-item-container-padding-right, 16px);
  --ruf-datatable-row-item-container-padding-top: var(--ruf-datatable-comfortable-row-item-container-padding-top, 0.75rem);
}
.mat-mdc-table[fisStyle].ruf-density-medium .mat-mdc-row {
}
.mat-mdc-table[fisStyle].ruf-density-medium .mat-mdc-row.ruf-expansion-row {
}
.mat-mdc-table[fisStyle].ruf-density-medium .mat-mdc-row.ruf-expansion-row {
  --ruf-datatable-row-item-container-padding-bottom: var(--ruf-datatable-comfortable-row-item-expand-container-padding-bottom, 0.375rem);
  --ruf-datatable-row-item-container-padding-left: var(--ruf-datatable-row-item-container-padding-left, 16px);
  --ruf-datatable-row-item-container-padding-right: var(--ruf-datatable-row-item-container-padding-right, 16px);
  --ruf-datatable-row-item-container-padding-top: var(--ruf-datatable-comfortable-row-item-expand-container-padding-top, 0.375rem);
}
.mat-mdc-table[fisStyle].ruf-density-medium .mat-mdc-row.ruf-expansion-row {
}
.mat-mdc-table[fisStyle].ruf-density-small {
  --mat-table-row-item-container-height: var(--ruf-datatable-compact-row-item-container-min-height, 2rem);
}
.mat-mdc-table[fisStyle].ruf-density-small .mat-mdc-row {
}
.mat-mdc-table[fisStyle].ruf-density-small .mat-mdc-row {
  --ruf-datatable-row-item-container-padding-bottom: var(--ruf-datatable-compact-row-item-container-padding-bottom, 0.375rem);
  --ruf-datatable-row-item-container-padding-left: var(--ruf-datatable-row-item-container-padding-left, 16px);
  --ruf-datatable-row-item-container-padding-right: var(--ruf-datatable-row-item-container-padding-right, 16px);
  --ruf-datatable-row-item-container-padding-top: var(--ruf-datatable-compact-row-item-container-padding-top, 0.375rem);
}
.mat-mdc-table[fisStyle].ruf-density-small .mat-mdc-row {
}
.mat-mdc-table[fisStyle].ruf-density-small .mat-mdc-row.ruf-expansion-row {
}
.mat-mdc-table[fisStyle].ruf-density-small .mat-mdc-row.ruf-expansion-row {
  --ruf-datatable-row-item-container-padding-bottom: var(--ruf-datatable-compact-row-item-expand-container-padding-bottom, 0.125rem);
  --ruf-datatable-row-item-container-padding-left: var(--ruf-datatable-row-item-container-padding-left, 16px);
  --ruf-datatable-row-item-container-padding-right: var(--ruf-datatable-row-item-container-padding-right, 16px);
  --ruf-datatable-row-item-container-padding-top: var(--ruf-datatable-compact-row-item-expand-container-padding-top, 0.125rem);
}
.mat-mdc-table[fisStyle].ruf-density-small .mat-mdc-row.ruf-expansion-row {
}
.mat-mdc-table[fisStyle] .mat-sort-header-arrow,
.mat-mdc-table[fisStyle] .mat-sort-header-arrow::before,
.mat-mdc-table[fisStyle] .mat-sort-header-arrow::after {
  font-weight: 500;
}
.mat-mdc-table[fisStyle] .mat-mdc-no-data-row {
  line-height: 28px;
}
.mat-mdc-table[fisStyle] {
  --mat-table-header-container-height: var(--ruf-datatable-header-container-min-height, 30px);
  --mat-table-row-item-container-height: var(--ruf-datatable-row-item-container-min-height, 60px);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row {
  min-height: var(--ruf-datatable-header-container-min-height, 30px);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell {
  border-bottom-style: var(--ruf-datatable-header-container-cell-border-bottom-style, solid);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell {
  padding-bottom: var(--ruf-datatable-header-container-padding-bottom, 3px);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell {
  padding-left: var(--ruf-datatable-header-container-padding-left, 14px);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell {
  padding-right: var(--ruf-datatable-header-container-padding-right, 14px);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell {
  padding-top: var(--ruf-datatable-header-container-padding-top, 3px);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell {
  --mat-table-row-item-outline-width: var(--ruf-datatable-header-container-cell-border-bottom-width, 1px);
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell.cdk-focused.cdk-keyboard-focused:has(.mdc-checkbox__native-control:not(:focus):not(:hover)),
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell.cdk-focused.cdk-keyboard-focused:not(:has(.mdc-checkbox__native-control)) {
  position: relative;
}
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell.cdk-focused.cdk-keyboard-focused:has(.mdc-checkbox__native-control:not(:focus):not(:hover))::after,
.mat-mdc-table[fisStyle] .mdc-data-table__header-row .mat-mdc-header-cell.cdk-focused.cdk-keyboard-focused:not(:has(.mdc-checkbox__native-control))::after {
  border-style: var(--ruf-datatable-focus-ring-style, solid);
  border-width: var(--ruf-datatable-focus-ring-width, 2px);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.mat-mdc-table[fisStyle] .mat-mdc-row .mat-mdc-cell {
  padding-bottom: var(--ruf-datatable-row-item-container-padding-bottom, 20px);
}
.mat-mdc-table[fisStyle] .mat-mdc-row .mat-mdc-cell {
  padding-left: var(--ruf-datatable-row-item-container-padding-left, 16px);
}
.mat-mdc-table[fisStyle] .mat-mdc-row .mat-mdc-cell {
  padding-right: var(--ruf-datatable-row-item-container-padding-right, 16px);
}
.mat-mdc-table[fisStyle] .mat-mdc-row .mat-mdc-cell {
  padding-top: var(--ruf-datatable-row-item-container-padding-top, 20px);
}
.mat-mdc-table[fisStyle] .mat-mdc-row .mat-mdc-cell {
  border-bottom-style: var(--ruf-datatable-row-item-cell-border-bottom-style, solid);
}
.mat-mdc-table[fisStyle] .mat-mdc-row .mat-mdc-cell {
  --mat-table-row-item-outline-width: var(--ruf-datatable-row-item-cell-border-bottom-width, 1px);
}
.mat-mdc-table[fisStyle] .mat-mdc-row:last-child .mat-mdc-cell {
  border-bottom-style: var(--ruf-datatable-row-item-cell-border-bottom-style, solid);
}
.mat-mdc-table[fisStyle] .mat-mdc-row:last-child .mat-mdc-cell {
  border-bottom-width: var(--ruf-datatable-row-item-cell-border-bottom-width, 1px);
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-detail-row-hidden {
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-detail-row-hidden {
  --ruf-datatable-row-item-container-padding-bottom: 0;
  --ruf-datatable-row-item-container-padding-left: 0;
  --ruf-datatable-row-item-container-padding-right: 0;
  --ruf-datatable-row-item-container-padding-top: 0;
  --ruf-datatable-row-item-container-min-height: auto;
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-detail-row-hidden {
  --mat-table-row-item-container-height: auto;
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-expansion-row {
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-expansion-row {
  --ruf-datatable-row-item-cell-border-bottom-width: 0px;
  --ruf-datatable-row-item-container-padding-bottom: var(--ruf-datatable-row-item-expand-container-padding-bottom, 10px);
  --ruf-datatable-row-item-container-padding-left: var(--ruf-datatable-row-item-container-padding-left, 16px);
  --ruf-datatable-row-item-container-padding-right: var(--ruf-datatable-row-item-container-padding-right, 16px);
  --ruf-datatable-row-item-container-padding-top: var(--ruf-datatable-row-item-expand-container-padding-top, 10px);
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-expansion-row {
}
.mat-mdc-table[fisStyle].ruf-striped-rows,
.mat-mdc-table[fisStyle].ruf-rows-without-border,
.mat-mdc-table[fisStyle].rows-without-border {
}
.mat-mdc-table[fisStyle].ruf-striped-rows,
.mat-mdc-table[fisStyle].ruf-rows-without-border,
.mat-mdc-table[fisStyle].rows-without-border {
  --ruf-datatable-row-item-cell-border-bottom-width: 0px;
}
.mat-mdc-table[fisStyle].ruf-striped-rows,
.mat-mdc-table[fisStyle].ruf-rows-without-border,
.mat-mdc-table[fisStyle].rows-without-border {
}
.mat-mdc-table[fisStyle].ruf-card-rows {
  padding: 0px 8px;
}
.mat-mdc-table[fisStyle].ruf-card-rows {
}
.mat-mdc-table[fisStyle].ruf-card-rows {
  --ruf-datatable-row-item-cell-border-bottom-width: 8px;
  --ruf-datatable-header-container-cell-border-bottom-style: none;
}
.mat-mdc-table[fisStyle].ruf-card-rows {
}
.mat-mdc-table[fisStyle].ruf-card-rows .mat-mdc-row.ruf-inkbar:not(.ruf-expansion-row) {
  position: relative;
}
.mat-mdc-table[fisStyle].ruf-card-rows .mat-mdc-row.ruf-inkbar:not(.ruf-expansion-row)::after {
  bottom: 0;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}
.mat-mdc-table[fisStyle] mat-cell.mat-mdc-cell {
  display: inline-grid;
}
.mat-mdc-table[fisStyle] .mat-mdc-header-cell,
.mat-mdc-table[fisStyle] .mat-mdc-cell {
  overflow: visible;
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle] {
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle] {
  --ruf-checkbox-state-layer-size: 28px;
  --ruf-checkbox-container-size: 16px;
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle] {
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle].ruf-checkbox-medium {
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle].ruf-checkbox-medium {
  --ruf-checkbox-state-layer-size: 28px;
  --ruf-checkbox-container-size: 16px;
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle].ruf-checkbox-medium {
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle].ruf-checkbox-small {
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle].ruf-checkbox-small {
  --ruf-checkbox-state-layer-size: 24px;
  --ruf-checkbox-container-size: 14px;
}
.mat-mdc-table[fisStyle] .mat-mdc-checkbox[fisStyle].ruf-checkbox-small {
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-hover-interaction:not(.ruf-row-halo) {
  cursor: pointer;
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-hover-interaction:not(.ruf-row-halo) .mat-mdc-checkbox:hover .mdc-checkbox__ripple,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-hover-interaction:not(.ruf-row-halo) .mat-mdc-checkbox:active .mdc-checkbox__ripple {
  display: none;
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):hover,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):active {
  cursor: pointer;
}
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):hover .mat-mdc-checkbox .mdc-checkbox__ripple,
.mat-mdc-table[fisStyle] .mat-mdc-row.ruf-row-halo:not(.ruf-hover-interaction):active .mat-mdc-checkbox .mdc-checkbox__ripple {
  opacity: 1;
}
.mat-mdc-table[fisStyle] .mat-sort-header:has(.mat-mdc-checkbox) {
  padding-left: var(--ruf-datatable-header-checkbox-container-padding-left, 16px);
  padding-right: var(--ruf-datatable-header-checkbox-container-padding-right, 8px);
}
.mat-mdc-table[fisStyle] .mat-sort-header:has(.mat-mdc-checkbox):has(.mat-sort-header-arrow) {
  padding-left: var(--ruf-datatable-header-checkbox-sort-container-padding-left, 14px);
  padding-right: var(--ruf-datatable-header-checkbox-sort-container-padding-right, 0px);
}
.mat-mdc-table[fisStyle] .mat-sort-header .mat-sort-header-container {
  border: none;
  gap: var(--ruf-datatable-header-container-gap, 4px);
  justify-content: var(--ruf-datatable-header-container-justify, space-between);
}
.mat-mdc-table[fisStyle] .mat-sort-header .mat-sort-header-container:has(.mat-mdc-checkbox):has(.mat-sort-header-arrow) {
  gap: 6px;
}
.mat-mdc-table[fisStyle] .mat-sort-header:not(.mat-sort-header-disabled):hover {
  cursor: pointer;
}
.mat-mdc-table[fisStyle] .mat-sort-header.mat-sort-header-disabled {
  cursor: not-allowed;
}
.mat-mdc-table[fisStyle] .mat-sort-header.mat-sort-header-disabled .mat-sort-header-container {
  pointer-events: none;
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-sort-header-arrow {
  min-width: 0.875rem;
  transform: translateY(40%) !important;
  width: 0.875rem;
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-sort-header-arrow svg {
  display: none;
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=none] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e968";
  top: -0.46875rem;
  transform: rotate(0deg);
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=none] .mat-sort-header-arrow {
  font-family: "fisfont";
  opacity: 1 !important;
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=none]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e904";
  top: -0.625rem;
  transform: rotate(180deg);
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=none]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=ascending] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e904";
  top: -0.625rem;
  transform: rotate(180deg);
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=ascending] .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=ascending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e904";
  top: -0.3125rem;
  transform: rotate(0deg);
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=ascending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=descending] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e904";
  top: -0.3125rem;
  transform: rotate(0deg);
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=descending] .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=descending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e968";
  top: -0.46875rem;
  transform: rotate(0deg);
}
.mat-mdc-table[fisStyle]:not(.ruf-sort-icon-solid-arrow):not(.ruf-sort-icon-alphabetical):not(.ruf-sort-icon-arrow) .mat-mdc-header-cell[aria-sort=descending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-arrow {
  min-width: 0.875rem;
  transform: translateY(40%) !important;
  width: 0.875rem;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-sort-header-arrow svg {
  display: none;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=none] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e968";
  top: -0.46875rem;
  transform: rotate(0deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=none] .mat-sort-header-arrow {
  font-family: "fisfont";
  opacity: 1 !important;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=none]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e904";
  top: -0.625rem;
  transform: rotate(180deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=none]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=ascending] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e904";
  top: -0.625rem;
  transform: rotate(180deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=ascending] .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=ascending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e904";
  top: -0.3125rem;
  transform: rotate(0deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=ascending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=descending] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e904";
  top: -0.3125rem;
  transform: rotate(0deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=descending] .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=descending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e968";
  top: -0.46875rem;
  transform: rotate(0deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-solid-arrow .mat-mdc-header-cell[aria-sort=descending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-arrow {
  min-width: 0.875rem;
  transform: translateY(40%) !important;
  width: 0.875rem;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-sort-header-arrow svg {
  display: none;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=none] .mat-sort-header-arrow::before {
  position: absolute;
  content: "";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=none] .mat-sort-header-arrow {
  font-family: "fisfont";
  opacity: 1 !important;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=none]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e961";
  top: -0.46875rem;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=none]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=ascending] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e961";
  top: -0.46875rem;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=ascending] .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=ascending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e95f";
  top: -0.46875rem;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=ascending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=descending] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e95f";
  top: -0.46875rem;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=descending] .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=descending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-alphabetical .mat-mdc-header-cell[aria-sort=descending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-sort-header-arrow {
  min-width: 0.875rem;
  transform: translateY(40%) !important;
  width: 0.875rem;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-sort-header-arrow svg {
  display: none;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=none] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e949";
  top: -0.46875rem;
  transform: rotate(90deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=none] .mat-sort-header-arrow {
  font-family: "fisfont";
  opacity: 1 !important;
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=none]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e903";
  top: -0.46875rem;
  transform: rotate(-90deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=none]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=ascending] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e903";
  top: -0.46875rem;
  transform: rotate(-90deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=ascending] .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=ascending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e903";
  top: -0.46875rem;
  transform: rotate(90deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=ascending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=descending] .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e903";
  top: -0.46875rem;
  transform: rotate(90deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=descending] .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=descending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow::before {
  position: absolute;
  content: "\e949";
  top: -0.46875rem;
  transform: rotate(90deg);
}
.mat-mdc-table[fisStyle].ruf-sort-icon-arrow .mat-mdc-header-cell[aria-sort=descending]:not(.mat-sort-header-disabled):hover .mat-sort-header-arrow {
  font-family: "fisfont";
}
.mat-divider[fisStyle] {
  border-top-color: var(--ruf-divider-color, #dfdfdf);
}
.mat-divider[fisStyle].mat-divider-horizontal {
  position: relative;
}
.mat-divider[fisStyle].ruf-divider-margin {
  margin: var(--ruf-divider-margin, 4px 16px);
  width: calc(100% - var(--ruf-divider-offset, 32px));
}
.mat-divider[fisStyle].ruf-divider-horizontal-margin {
  margin: var(--ruf-divider-margin-horizontal, 4px 0px);
}
.mat-expansion-panel[fisStyle] {
  outline-color: var(--ruf-expansion-panel-outline-color, #dfdfdf);
  --mat-expansion-container-background-color: var(--ruf-expansion-panel-bg-color, white);
  --mat-expansion-container-text-color: var(--ruf-expansion-panel-text-color, #012834);
  --mat-expansion-header-hover-state-layer-color: var(--ruf-expansion-panel-header-bg-color, white);
  --mat-expansion-header-focus-state-layer-color: var(--ruf-expansion-panel-header-bg-color, white);
  --mat-expansion-header-text-color: var(--ruf-expansion-panel-header-text-color, #012834);
  --mat-expansion-header-disabled-state-text-color: var(--ruf-expansion-panel-header-text-color, #012834);
  --mat-expansion-header-description-color: var(--ruf-expansion-panel-header-text-color, #012834);
  --mat-expansion-header-indicator-color: var(--ruf-expansion-panel-header-text-color, #012834);
  --mat-expansion-actions-divider-color: var(--ruf-expansion-panel-bg-color, white);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header {
  background-color: var(--ruf-expansion-panel-header-bg-color, white);
}
.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 {
  background-color: var(--ruf-expansion-panel-header-indicator-hover-state-bg-color, #b3bfc2);
  outline-color: var(--ruf-expansion-panel-focus-ring-color, var(--ruf-focus-ring-color, #012834));
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header:hover:not(.ruf-expansion-panel-trigger-icon) .mat-expansion-indicator {
  background-color: var(--ruf-expansion-panel-header-indicator-hover-state-bg-color, #b3bfc2);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header.ruf-expansion-panel-trigger-icon .mat-expansion-indicator:hover {
  background-color: var(--ruf-expansion-panel-header-indicator-hover-state-bg-color, #b3bfc2);
}
.mat-expansion-panel[fisStyle] .mat-action-row {
  border-top-color: var(--ruf-expansion-panel-action-row-border-top-color, transparent);
}
.mat-expansion-panel[fisStyle].ruf-amorphous-expansion-panel {
  --mat-expansion-container-background-color: var(--ruf-expansion-panel-amorphous-bg-color, transparent);
}
.mat-expansion-panel[fisStyle].ruf-amorphous-expansion-panel .mat-expansion-panel-header {
  background-color: var(--ruf-expansion-panel-amorphous-bg-color, transparent);
}
.mat-accordion.ruf-amorphous-expansion-panels .mat-expansion-panel[fisStyle] {
  --mat-expansion-container-background-color: var(--ruf-expansion-panel-amorphous-bg-color, transparent);
}
.mat-accordion.ruf-amorphous-expansion-panels .mat-expansion-panel[fisStyle] .mat-expansion-panel-header {
  background-color: var(--ruf-expansion-panel-amorphous-bg-color, transparent);
}
.mat-expansion-panel[fisStyle] {
  --mat-expansion-container-text-font: var(--ruf-expansion-panel-container-font-family, "Source Sans Pro", Arial, sans-serif);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-panel-header-title {
  font-family: var(--ruf-expansion-panel-header-title-font-family, "Source Sans Pro", Arial, sans-serif);
  font-size: var(--ruf-expansion-panel-header-title-font-size, 16px);
  font-weight: var(--ruf-expansion-panel-header-title-font-weight, 700);
  letter-spacing: var(--ruf-expansion-panel-header-title-text-tracking, normal);
  line-height: var(--ruf-expansion-panel-header-title-line-height, 20px);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-panel-header-description {
  font-family: var(--ruf-expansion-panel-description-font-family, "Source Sans Pro", Arial, sans-serif);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-indicator {
  font-family: "fisfont";
  font-size: var(--ruf-expansion-panel-header-indicator-font-size, 20px);
  line-height: var(--ruf-expansion-panel-header-indicator-line-height, 20px);
}
.mat-accordion:has(.mat-expansion-panel-spacing) .mat-expansion-panel[fisStyle].mat-expanded + .mat-expansion-panel[fisStyle] {
  border-top-left-radius: var(--ruf-expansion-panel-border-radius, 0rem);
  border-top-right-radius: var(--ruf-expansion-panel-border-radius, 0rem);
}
.mat-accordion:has(.mat-expansion-panel-spacing) .mat-expansion-panel[fisStyle]:has(+ mat-expansion-panel[fisStyle].mat-expanded) {
  border-bottom-left-radius: var(--ruf-expansion-panel-border-radius, 0rem);
  border-bottom-right-radius: var(--ruf-expansion-panel-border-radius, 0rem);
}
.mat-accordion:has(.mat-expansion-panel-spacing) .mat-expansion-panel[fisStyle].mat-expansion-panel-spacing {
  margin-bottom: var(--ruf-expansion-panel-accordian-gap, 0.625rem);
  margin-top: var(--ruf-expansion-panel-accordian-gap, 0.625rem);
}
.mat-accordion:has(.mat-expansion-panel-spacing) .mat-expansion-panel[fisStyle]:first-of-type {
  margin-top: 0;
}
.mat-accordion:has(.mat-expansion-panel-spacing) .mat-expansion-panel[fisStyle]:last-of-type {
  margin-bottom: 0;
}
.mat-expansion-panel[fisStyle] {
  --mat-expansion-container-shape: var(--ruf-expansion-panel-border-radius, 0rem);
  --mat-expansion-header-collapsed-state-height: var(--ruf-expansion-panel-header-collapsed-state-height, 2.125rem);
  --mat-expansion-header-expanded-state-height: var(--ruf-expansion-panel-header-expanded-state-height, 2.125rem);
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  outline-style: var(--ruf-expansion-panel-outline-style, solid);
  outline-width: var(--ruf-expansion-panel-outline-width, 0.125rem);
}
.mat-expansion-panel[fisStyle]:not([class*=mat-elevation-z]) {
  box-shadow: var(--ruf-expansion-panel-box-shadow, none);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header {
  gap: var(--ruf-expansion-panel-header-gap, 0.375rem);
  padding: var(--ruf-expansion-panel-header-padding-top, 0.375rem) var(--ruf-expansion-panel-header-padding-right, 1rem) var(--ruf-expansion-panel-header-padding-bottom, 0.375rem) var(--ruf-expansion-panel-header-padding-left, 0.5rem);
}
.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 {
  outline-style: var(--ruf-expansion-panel-focus-ring-style, solid);
  outline-width: var(--ruf-expansion-panel-focus-ring-width, 0.125rem);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-content {
  order: 1;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-indicator {
  border-radius: var(--ruf-expansion-panel-header-indicator-shape, 1rem);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-indicator::after {
  border: none;
  content: "\e910";
  height: var(--ruf-expansion-panel-header-indicator-size, 1.25rem);
  padding: 0.3125rem;
  transform: none;
  width: var(--ruf-expansion-panel-header-indicator-size, 1.25rem);
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header.ruf-expansion-panel-trigger-icon {
  cursor: default;
  pointer-events: none;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header.ruf-expansion-panel-trigger-icon .mat-expansion-indicator {
  cursor: pointer;
  pointer-events: auto;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-header .mat-expansion-panel-header-description {
  margin: auto;
}
.mat-expansion-panel[fisStyle] .mat-expansion-panel-body {
  padding: var(--ruf-expansion-panel-container-padding, 0 1rem);
}
.mat-expansion-panel[fisStyle] .mat-action-row {
  border-top-style: var(--ruf-expansion-panel-action-row-border-top-style, solid);
  border-top-width: var(--ruf-expansion-panel-action-row-border-top-width, 0rem);
  padding: var(--ruf-expansion-panel-action-padding-x, 0.25rem) var(--ruf-expansion-panel-action-padding-y, 0.5rem);
}
.mat-expansion-panel[fisStyle].mat-expanded .mat-expansion-panel-header {
}
.mat-expansion-panel[fisStyle].mat-expanded .mat-expansion-panel-header {
  --ruf-expansion-panel-header-padding-bottom: var(--ruf-expansion-panel-header-expanded-padding-bottom, 0.5rem);
}
.mat-expansion-panel[fisStyle].mat-expanded .mat-expansion-panel-header {
}
.mat-expansion-panel[fisStyle].ruf-amorphous-expansion-panel {
  outline-style: var(--ruf-expansion-panel-amorphous-outline-style, none);
}
.mat-accordion.ruf-amorphous-expansion-panels .mat-expansion-panel[fisStyle] {
  outline-style: var(--ruf-expansion-panel-amorphous-outline-style, none);
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-disabled {
  color: var(--ruf-grid-list-disabled-tile-color, #b3bfc2);
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-disabled .mat-icon {
  opacity: var(--ruf-grid-list-disabled-mat-icon-opacity, 0.5);
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused .ruf-grid-tile-wrapper {
  border-color: var(--ruf-grid-list-focus-ring-color, #012834);
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled):hover .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused .ruf-grid-tile-wrapper {
  background-color: var(--ruf-grid-list-hover-state-background-color, #f4f4f4);
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled):active .ruf-grid-tile-wrapper {
  background-color: var(--ruf-grid-list-active-state-background-color, #f4f4f4);
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):hover.mat-success .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused.mat-success .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused.mat-success .ruf-grid-tile-wrapper {
  background-color: var(--ruf-grid-list-success-hover-state-background-color, #c9f0c5);
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):hover.mat-info .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused.mat-info .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused.mat-info .ruf-grid-tile-wrapper {
  background-color: var(--ruf-grid-list-info-hover-state-background-color, #c4f1fb);
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):active.mat-success .ruf-grid-tile-wrapper {
  background-color: var(--ruf-grid-list-success-active-state-background-color, #c9f0c5);
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):active.mat-info .ruf-grid-tile-wrapper {
  background-color: var(--ruf-grid-list-info-active-state-background-color, #c4f1fb);
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):hover.mat-primary .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):active.mat-primary .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused.mat-primary .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused.mat-primary .ruf-grid-tile-wrapper {
  background-color: #c9f0c5;
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):hover.mat-accent .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):active.mat-accent .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused.mat-accent .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused.mat-accent .ruf-grid-tile-wrapper {
  background-color: #b3e0d6;
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):hover.mat-warn .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):active.mat-warn .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused.mat-warn .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused.mat-warn .ruf-grid-tile-wrapper {
  background-color: #feddd0;
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):hover.mat-emphasis .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):active.mat-emphasis .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused.mat-emphasis .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused.mat-emphasis .ruf-grid-tile-wrapper {
  background-color: #fff0b3;
}
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):hover.mat-error .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled):active.mat-error .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused.mat-error .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused.mat-error .ruf-grid-tile-wrapper {
  background-color: #ffbcc5;
}
.mat-grid-list[fisStyle] .ruf-grid-tile.mat-error {
  color: unset;
}
.mat-grid-list[fisStyle] .ruf-grid-tile {
  font-size: var(--ruf-grid-list-tile-size, 16px);
  line-height: var(--ruf-grid-list-tile-line-height, 18px);
  font-weight: var(--ruf-grid-list-tile-weight, bold);
  font-family: var(--ruf-grid-list-tile-font, "Titillium Web", Arial, sans-serif);
  text-transform: var(--ruf-grid-list-tile-type, capitalize);
  letter-spacing: var(--ruf-grid-list-tile-tracking, normal);
}
.mat-grid-list[fisStyle] .ruf-grid-tile {
  outline: var(--ruf-grid-list-tile-outline, none);
  text-align: center;
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused .ruf-grid-tile-wrapper {
  border-style: var(--ruf-grid-list-focus-ring-style, solid);
  outline: var(--ruf-grid-list-tile-outline, none);
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled):hover,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused {
  overflow: visible;
  z-index: 1;
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled):hover .ruf-grid-tile-wrapper .ruf-grid-tile-label-container,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused .ruf-grid-tile-wrapper .ruf-grid-tile-label-container,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused .ruf-grid-tile-wrapper .ruf-grid-tile-label-container {
  display: inline;
  height: auto;
  min-height: 3.125rem;
  overflow: visible;
}
.mat-grid-list[fisStyle] .ruf-grid-tile .ruf-grid-tile-wrapper {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 0.3125rem;
  justify-content: center;
  padding: 0.625rem;
}
.mat-grid-list[fisStyle] .ruf-grid-tile .ruf-grid-tile-image-container {
  align-items: center;
  display: flex;
  height: 4.6875rem;
  justify-content: center;
  width: 4.6875rem;
}
.mat-grid-list[fisStyle] .ruf-grid-tile .ruf-grid-tile-label-container {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 3.125rem;
  letter-spacing: normal;
  -webkit-line-clamp: 2;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 4.6875rem;
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-disabled {
  cursor: not-allowed;
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled):hover .ruf-grid-tile-wrapper {
  border-radius: var(--ruf-grid-list-border-radius, 1.125rem);
  cursor: pointer;
  height: auto !important;
  width: 100%;
}
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-keyboard-focused .ruf-grid-tile-wrapper,
.mat-grid-list[fisStyle] .ruf-grid-tile.ruf-grid-tile-interactive:not(.ruf-grid-tile-disabled).cdk-focused.cdk-program-focused .ruf-grid-tile-wrapper {
  border-radius: var(--ruf-grid-list-focus-border-radius, 1.25rem);
  border-width: var(--ruf-grid-list-border-width, 0.125rem);
  cursor: pointer;
}
.mat-grid-list[fisStyle] .ruf-grid-tile .mat-grid-tile-content {
  align-items: baseline;
  width: auto;
}
.mat-icon.mat-emphasis {
  --mat-icon-color: #ffcd00;
}
.mat-icon.mat-success {
  --mat-icon-color: #4bcd3e;
}
.mat-icon.mat-error {
  --mat-icon-color: #ff1f3e;
}
.mat-icon.mat-info {
  --mat-icon-color: #3bcff0;
}
.mat-icon[fisStyle] {
  font-size: calc(var(--ruf-mat-icon-size, 24px) + 0px);
}
.mat-icon[fisStyle] {
  height: var(--ruf-mat-icon-height, auto);
  width: var(--ruf-mat-icon-width, auto);
}
.mat-mdc-list[fisStyle],
.mat-mdc-nav-list[fisStyle],
.mat-mdc-action-list[fisStyle],
.mat-mdc-selection-list[fisStyle] {
  padding: var(--ruf-list-container-padding-vertical, 0px) var(--ruf-list-container-padding-horizontal, 0px);
}
.mat-mdc-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-nav-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-action-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-selection-list[fisStyle] .mat-mdc-subheader {
  margin: var(--ruf-list-item-subheader-margin, 0px);
  padding: var(--ruf-list-item-subheader-padding-top, 10px) var(--ruf-list-item-subheader-padding-right, 10px) var(--ruf-list-item-subheader-padding-bottom, 10px) var(--ruf-list-item-subheader-padding-left, 10px);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item {
  align-items: center;
  gap: var(--ruf-list-item-gap, 10px);
  height: var(--ruf-list-item-height, auto);
  padding: var(--ruf-list-item-padding-top, 9px) var(--ruf-list-item-padding-right, 10px) var(--ruf-list-item-padding-bottom, 9px) var(--ruf-list-item-padding-left, 10px);
  --mat-list-list-item-leading-icon-size: var(--ruf-list-item-leading-icon-size, 18px);
  --mat-list-list-item-trailing-icon-size: var(--ruf-list-item-trailing-icon-size, 18px);
  --mat-list-list-item-leading-avatar-size: var(--ruf-list-item-avatar-size, auto);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item::before,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item::after,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item::before,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item::after,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item::before,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item::after,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item::before,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item::after {
  content: none;
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-icon,
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-avatar,
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-meta,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-icon,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-avatar,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-meta,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-icon,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-avatar,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-meta,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-icon,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-avatar,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-meta {
  align-self: auto;
  margin: 0;
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mdc-list-item__content,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mdc-list-item__content,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mdc-list-item__content,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__content {
  align-self: center;
  overflow: var(--ruf-list-item-content-overflow, hidden);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta::before,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta::after,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-title::before,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-title::after,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-line::before,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-line::after,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-unscoped-content::before,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-unscoped-content::after,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta::before,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta::after,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-title::before,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-title::after,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-line::before,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-line::after,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-unscoped-content::before,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-unscoped-content::after,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta::before,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta::after,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-title::before,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-title::after,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-line::before,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-line::after,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-unscoped-content::before,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-unscoped-content::after,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta::before,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-meta::after,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-title::before,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-title::after,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-line::before,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-line::after,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-unscoped-content::before,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mat-mdc-list-item .mat-mdc-list-item-unscoped-content::after {
  content: none;
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-title,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-title,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-title,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-title {
  margin: var(--ruf-list-item-title-margin, 0px);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-line,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-line,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-line,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-line {
  margin: var(--ruf-list-item-line-margin, 0px);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-meta.mat-mdc-list-item-meta,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-meta.mat-mdc-list-item-meta,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-meta.mat-mdc-list-item-meta,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-meta.mat-mdc-list-item-meta {
  display: inline-flex;
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction {
  cursor: default;
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction:hover,
.mat-mdc-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction:focus,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction:hover,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction:focus,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction:hover,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction:focus,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction:hover,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.ruf-list-item-disable-interaction:focus {
  background: transparent;
}
.mat-mdc-nav-list[fisStyle].ruf-hover-interaction-rounded-border .mat-mdc-list-item,
.mat-mdc-selection-list[fisStyle].ruf-hover-interaction-rounded-border .mat-mdc-list-item {
  --mat-list-active-indicator-shape: 624.9375rem;
  --mat-list-list-item-container-shape: 624.9375rem;
}
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item {
  --mat-list-active-indicator-shape: var(--ruf-list-active-indicator-shape, 0px);
  --mat-list-list-item-container-shape: var(--ruf-list-list-item-container-shape, 0px);
}
.mat-mdc-selection-list[fisStyle] .mdc-radio {
  display: none;
}
.mat-mdc-selection-list[fisStyle][aria-multiselectable] .mat-mdc-list-item .mdc-list-item__start,
.mat-mdc-selection-list[fisStyle][aria-multiselectable] .mat-mdc-list-item .mdc-list-item__end {
  margin: 0;
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__start .mdc-checkbox,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__end .mdc-checkbox {
  box-sizing: border-box;
  height: var(--ruf-list-checkbox-height, 16px);
  letter-spacing: normal;
  line-height: var(--ruf-list-checkbox-height, 16px);
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: var(--ruf-list-checkbox-width, 16px);
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__start .mdc-checkbox .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__end .mdc-checkbox .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background {
  border-style: none;
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__start .mdc-checkbox .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__end .mdc-checkbox .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  padding: 0.125rem;
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__start .mdc-checkbox .mdc-checkbox__background,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__end .mdc-checkbox .mdc-checkbox__background {
  border-radius: var(--ruf-list-checkbox-border-radius, 2px);
  border-width: var(--ruf-list-checkbox-border-width, 1px);
  height: var(--ruf-list-checkbox-height, 16px);
  left: 0;
  top: 0;
  width: var(--ruf-list-checkbox-width, 16px);
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:not(.mdc-list-item--disabled):hover .mdc-checkbox .mdc-checkbox__background,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:not(.mdc-list-item--disabled):focus .mdc-checkbox .mdc-checkbox__background {
  border-style: none;
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:not(.mdc-list-item--disabled):hover .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__checkmark,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:not(.mdc-list-item--disabled):focus .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__checkmark {
  border-radius: var(--ruf-list-checkbox-border-radius, 2px);
  height: var(--ruf-list-checkbox-height, 16px);
  width: var(--ruf-list-checkbox-width, 16px);
  z-index: 2;
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:not(.mdc-list-item--disabled):hover .mdc-checkbox .mdc-checkbox__background::after,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:not(.mdc-list-item--disabled):focus .mdc-checkbox .mdc-checkbox__background::after {
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 36px;
  position: absolute;
  width: 36px;
  z-index: 1;
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:not(.mdc-list-item--disabled):hover .mdc-checkbox .mdc-checkbox__native-control:not(:checked) + .mdc-checkbox__background .mdc-checkbox__checkmark,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:not(.mdc-list-item--disabled):focus .mdc-checkbox .mdc-checkbox__native-control:not(:checked) + .mdc-checkbox__background .mdc-checkbox__checkmark {
  border-style: solid;
  border-width: var(--ruf-list-checkbox-border-width, 1px);
  opacity: 1;
}
.mat-mdc-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-nav-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-action-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-selection-list[fisStyle] .mat-mdc-subheader {
  color: var(--ruf-list-subheader-color, #012834);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item {
  --mat-list-list-item-leading-icon-color: var(--ruf-list-item-color, #012834);
  --mat-list-list-item-hover-leading-icon-color: var(--ruf-list-item-color, #012834);
  --mat-list-list-item-trailing-icon-color: var(--ruf-list-item-color, #012834);
  --mat-list-list-item-selected-trailing-icon-color: var(--ruf-list-item-color, #012834);
  --mat-list-list-item-label-text-color: var(--ruf-list-item-color, #012834);
  --mat-list-list-item-hover-label-text-color: var(--ruf-list-item-color, #012834);
  --mat-list-list-item-focus-label-text-color: var(--ruf-list-item-color, #012834);
  --mat-list-list-item-supporting-text-color: var(--ruf-list-item-color, #012834);
  --mat-list-list-item-trailing-supporting-text-color: var(--ruf-list-item-color, #012834);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mdc-list-item__content,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mdc-list-item__content,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mdc-list-item__content,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mdc-list-item__content {
  color: var(--ruf-list-item-color, #012834);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled {
  cursor: not-allowed;
  --mat-list-list-item-disabled-leading-icon-opacity: 1;
  --mat-list-list-item-disabled-trailing-icon-opacity: 1;
  --mat-list-list-item-disabled-label-text-opacity: 1;
  --mat-list-list-item-disabled-leading-icon-color: var(--ruf-list-item-disabled-color, #b3bfc2);
  --mat-list-list-item-hover-leading-icon-color: var(--ruf-list-item-disabled-color, #b3bfc2);
  --mat-list-list-item-disabled-trailing-icon-color: var(--ruf-list-item-disabled-color, #b3bfc2);
  --mat-list-list-item-selected-trailing-icon-color: var(--ruf-list-item-disabled-color, #b3bfc2);
  --mat-list-list-item-disabled-label-text-color: var(--ruf-list-item-disabled-color, #b3bfc2);
  --mat-list-list-item-hover-label-text-color: var(--ruf-list-item-disabled-color, #b3bfc2);
  --mat-list-list-item-focus-label-text-color: var(--ruf-list-item-disabled-color, #b3bfc2);
  --mat-list-list-item-supporting-text-color: var(--ruf-list-item-disabled-color, #b3bfc2);
  --mat-list-list-item-trailing-supporting-text-color: var(--ruf-list-item-disabled-color, #b3bfc2);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled .mdc-list-item__content {
  color: var(--ruf-list-item-disabled-color, #b3bfc2);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled .mat-mdc-list-item-meta,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled .mat-mdc-list-item-meta,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled .mat-mdc-list-item-meta,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item.mdc-list-item--disabled .mat-mdc-list-item-meta {
  pointer-events: var(--ruf-list-item-disabled-meta-pointer-events, none) !important;
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-icon-button,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-icon-button,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-icon-button,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-icon-button {
  --mat-list-list-item-trailing-supporting-text-color: var(--ruf-list-trailing-supporting-icon-color, #012834);
}
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item:not(.mdc-list-item--disabled):not(.ruf-list-item-disable-interaction):hover,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item:not(.mdc-list-item--disabled):not(.ruf-list-item-disable-interaction):focus {
  --mat-list-list-item-container-color: var(--ruf-list-item-focus-background-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-unscoped-content a {
  color: var(--ruf-list-item-color, #012834);
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item:not(.mdc-list-item--disabled):hover,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item:not(.mdc-list-item--disabled):focus {
  --mat-list-list-item-container-color: var(--ruf-list-item-focus-background-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:hover,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-item:focus {
  background: none;
}
.mat-mdc-selection-list[fisStyle][aria-multiselectable=false] .mat-mdc-list-item[aria-selected=true] {
  --mat-list-list-item-container-color: var(--ruf-list-item-focus-background-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-option .mdc-checkbox {
  --mat-checkbox-unselected-icon-color: #012834;
  --mat-checkbox-unselected-focus-icon-color: #012834;
  --mat-checkbox-unselected-hover-icon-color: #012834;
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  --mat-checkbox-selected-icon-color: #4bcd3e;
  --mat-checkbox-selected-focus-icon-color: #4bcd3e;
  --mat-checkbox-selected-hover-icon-color: #4bcd3e;
  --mat-checkbox-selected-pressed-icon-color: #4bcd3e;
  --mat-checkbox-selected-checkmark-color: #012834;
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background {
  --mat-checkbox-disabled-unselected-icon-color: #b3bfc2;
  --mat-checkbox-unselected-focus-icon-color: #b3bfc2;
  --mat-checkbox-unselected-hover-icon-color: #b3bfc2;
}
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background {
  opacity: 0.5;
  --mat-checkbox-disabled-selected-icon-color: #4bcd3e;
  --mat-checkbox-selected-focus-icon-color: #4bcd3e;
  --mat-checkbox-selected-hover-icon-color: #4bcd3e;
  --mat-checkbox-selected-pressed-icon-color: #4bcd3e;
  --mat-checkbox-disabled-selected-checkmark-color: #012834;
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-option:not(.mdc-list-item--disabled):hover .mdc-checkbox .mdc-checkbox__background::after,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-option:not(.mdc-list-item--disabled):focus .mdc-checkbox .mdc-checkbox__background::after {
  background-color: var(--ruf-list-checkbox-hover-bg-color, #b3bfc2);
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-option:not(.mdc-list-item--disabled):hover .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-option:not(.mdc-list-item--disabled):focus .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  background-color: #4bcd3e;
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-option:not(.mdc-list-item--disabled):hover .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background::after,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-option:not(.mdc-list-item--disabled):focus .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background::after {
  background-color: #e9f9e8;
}
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-option:not(.mdc-list-item--disabled):hover .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked) ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mat-mdc-selection-list[fisStyle].ruf-row-halo .mat-mdc-list-option:not(.mdc-list-item--disabled):focus .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked) ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  border-color: var(--ruf-list-checkbox-border-color, #012834);
}
.mat-mdc-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-nav-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-action-list[fisStyle] .mat-mdc-subheader,
.mat-mdc-selection-list[fisStyle] .mat-mdc-subheader {
  font-family: var(--ruf-list-item-subheader-font-family, "Source Sans Pro", Arial, sans-serif);
  font-size: var(--ruf-list-item-subheader-font-size, 14px);
  font-weight: var(--ruf-list-item-subheader-font-weight, bold);
  letter-spacing: var(--ruf-list-item-subheader-text-tracking, normal);
  line-height: var(--ruf-list-item-subheader-line-height, 18px);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item {
  --mat-list-list-item-label-text-font: var(--ruf-list-item-primary-font-family, "Titillium Web", Arial, sans-serif);
  --mat-list-list-item-label-text-size: var(--ruf-list-item-primary-font-size, 14px);
  --mat-list-list-item-label-text-weight: var(--ruf-list-item-primary-font-weight, bold);
  --mat-list-list-item-label-text-tracking: var(--ruf-list-item-primary-text-tracking, normal);
  --mat-list-list-item-supporting-text-font: var(--ruf-list-item-secondary-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-list-list-item-supporting-text-size: var(--ruf-list-item-secondary-font-size, 12px);
  --mat-list-list-item-supporting-text-weight: var(--ruf-list-item-secondary-font-weight, 400);
  --mat-list-list-item-supporting-text-line-height: var(--ruf-list-item-secondary-line-height, 18px);
  --mat-list-list-item-supporting-text-tracking: var(--ruf-list-item-secondary-text-tracking, normal);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-icon,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-icon,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-icon,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-icon {
  font-size: var(--ruf-list-item-leading-icon-font-size, 18px);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-title,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-title,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-title,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-title {
  line-height: var(--ruf-list-item-primary-line-height, 21px);
}
.mat-mdc-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-unscoped-content,
.mat-mdc-nav-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-unscoped-content,
.mat-mdc-action-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-unscoped-content,
.mat-mdc-selection-list[fisStyle] .mat-mdc-list-item .mat-mdc-list-item-unscoped-content {
  --mat-list-list-item-label-text-font: var(--ruf-list-item-unscoped-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-list-list-item-label-text-size: var(--ruf-list-item-unscoped-font-size, 14px);
  --mat-list-list-item-label-text-weight: var(--ruf-list-item-unscoped-font-weight, 400);
  --mat-list-list-item-label-text-tracking: var(--ruf-list-item-unscoped-text-tracking, normal);
  --mat-list-list-item-label-text-line-height: var(--ruf-list-item-unscoped-line-height, 18px);
}
.cdk-overlay-container .cdk-overlay-dark-backdrop {
  background: var(--ruf-overlay-backdrop-background, rgba(0, 0, 0, 0.2));
}
.mat-mdc-paginator[fisStyle] {
  --mat-paginator-container-size: var(--ruf-paginator-container-height, auto);
  --mat-paginator-page-size-select-width: var(--ruf-paginator-select-container-width, 66px);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  gap: var(--ruf-paginator-page-select-label-gap, 10px);
  margin: 0px;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-label {
  margin: 0px;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select {
  margin: 0px;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select {
  --ruf-boxed-input-margin-top: 0px;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select {
}
.mat-mdc-paginator[fisStyle] .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-paginator-range-label {
  margin: 0 var(--ruf-paginator-page-range-horizontal-padding, 25px);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-paginator-icon {
  display: none;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base {
  margin: 0px 0px 0px var(--ruf-paginator-button-gap, 5px);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base::before {
  font-size: var(--ruf-paginator-icon-font-size, 32px);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-first {
  font-family: "fisfont";
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-first::before {
  content: "\e9a6";
  z-index: 1;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-first::before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-last {
  font-family: "fisfont";
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-last::before {
  content: "\e9a6";
  z-index: 1;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-last::before {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-previous {
  font-family: "fisfont";
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-previous::before {
  content: "\e910";
  z-index: 1;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-previous::before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-next {
  font-family: "fisfont";
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-next::before {
  content: "\e910";
  z-index: 1;
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-next::before {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
[dir=rtl] .mat-mdc-paginator[fisStyle] .mat-mdc-button-base {
  margin: 0px var(--ruf-paginator-button-gap, 5px) 0px 0px;
}
[dir=rtl] .mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-first::before {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
[dir=rtl] .mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-last::before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
[dir=rtl] .mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-previous::before {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
[dir=rtl] .mat-mdc-paginator[fisStyle] .mat-mdc-button-base.mat-mdc-paginator-navigation-next::before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
[dir=rtl] .mat-mdc-paginator[fisStyle] .mat-mdc-paginator-range-label {
  direction: ltr;
}
.mat-mdc-paginator[fisStyle].ruf-paginator-hide-range-label .mat-mdc-paginator-range-label {
  display: none;
}
.mat-mdc-paginator[fisStyle] {
  --mat-paginator-container-text-color: var(--ruf-paginator-label-color, #012834);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-button-base::before {
  font-size: var(--ruf-paginator-spacious-icon-font-size, 2rem);
}
.mat-mdc-paginator[fisStyle] {
  --mat-paginator-container-text-size: var(--ruf-paginator-label-font-size, 16px);
  --mat-paginator-container-text-weight: var(--ruf-paginator-label-font-weight, 400);
  --mat-paginator-container-text-font: var(--ruf-paginator-label-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-paginator-container-text-line-height: var(--ruf-paginator-label-font-line-height, 20px);
  --mat-paginator-select-trigger-text-size: var(--ruf-paginator-select-trigger-text-size, 14px);
}
.mat-mdc-paginator[fisStyle] .mat-mdc-select {
  line-height: var(--mat-select-trigger-text-line-height);
  --mat-select-trigger-text-line-height: var(--ruf-paginator-select-trigger-text-line-height, 18px);
}
.mat-mdc-progress-bar[fisStyle] {
  border-radius: var(--ruf-progress-bar-track-shape, 0px);
  --mat-progress-bar-active-indicator-height: var(--ruf-progress-bar-track-height, 6px);
  --mat-progress-bar-track-height: var(--ruf-progress-bar-track-height, 6px);
  --mat-progress-bar-track-shape: var(--ruf-progress-bar-track-shape, 0px);
}
.mat-mdc-progress-bar[fisStyle] .mdc-linear-progress__bar-inner {
  border-radius: var(--ruf-progress-bar-active-indicator-shape, 0px);
}
.mat-mdc-progress-bar[fisStyle] .mdc-linear-progress__buffer-bar {
  border-radius: var(--ruf-progress-bar-buffer-shape, 0px);
}
.mat-mdc-progress-bar[fisStyle] {
  --mat-progress-bar-active-indicator-color: var(--ruf-progress-bar-active-indicator-color, #012834);
  --mat-progress-bar-track-color: var(--ruf-progress-bar-track-color, #b3bfc2);
}
.mat-mdc-progress-bar[fisStyle].mat-primary {
  --mat-progress-bar-track-color: var(--ruf-progress-bar-track-primary-color, #c9f0c5);
  --mat-progress-bar-active-indicator-color: var(--ruf-progress-bar-active-indicator-primary-color, #4bcd3e);
}
.mat-mdc-progress-bar[fisStyle].mat-emphasis {
  --mat-progress-bar-track-color: var(--ruf-progress-bar-track-emphasis-color, #fff0b3);
  --mat-progress-bar-active-indicator-color: var(--ruf-progress-bar-active-indicator-emphasis-color, #ffcd00);
}
.mat-mdc-progress-bar[fisStyle].mat-emphasis2 {
  --mat-progress-bar-active-indicator-color: var(--ruf-progress-bar-active-indicator-emphasis2-color, #4c12a1);
  --mat-progress-bar-track-color: var(--ruf-progress-bar-track-emphasis2-color, #c9b8e3);
}
.mat-mdc-progress-spinner[fisStyle] circle {
  stroke-linecap: var(--ruf-progress-spinner-active-indicator-shape, square);
}
.mat-mdc-progress-spinner[fisStyle] {
  --mat-progress-spinner-active-indicator-color: var(--ruf-progress-spinner-active-indicator-color, #012834);
}
.mat-mdc-progress-spinner[fisStyle].mat-primary {
}
.mat-mdc-progress-spinner[fisStyle].mat-primary {
  --ruf-progress-spinner-active-indicator-color: var(--ruf-progress-spinner-active-indicator-primary-color, #4bcd3e);
}
.mat-mdc-progress-spinner[fisStyle].mat-primary {
}
.mat-mdc-progress-spinner[fisStyle].mat-emphasis {
}
.mat-mdc-progress-spinner[fisStyle].mat-emphasis {
  --ruf-progress-spinner-active-indicator-color: var(--ruf-progress-spinner-active-indicator-emphasis-color, #ffcd00);
}
.mat-mdc-progress-spinner[fisStyle].mat-emphasis {
}
.mat-mdc-progress-spinner[fisStyle].mat-emphasis2 {
}
.mat-mdc-progress-spinner[fisStyle].mat-emphasis2 {
  --ruf-progress-spinner-active-indicator-color: var(--ruf-progress-spinner-active-indicator-emphasis2-color, #4c12a1);
}
.mat-mdc-progress-spinner[fisStyle].mat-emphasis2 {
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button {
  --mat-radio-state-layer-size: var(--ruf-radio-state-layer-size, 2rem);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio {
  height: var(--ruf-radio-button-size, 1.125rem);
  padding: calc((var(--mat-radio-state-layer-size, 40px) - var(--ruf-radio-button-size, 1.125rem)) / 2);
  width: var(--ruf-radio-button-size, 1.125rem);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mat-mdc-radio-touch-target {
  height: inherit;
  width: inherit;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio__background {
  height: var(--ruf-radio-button-size, 1.125rem);
  width: var(--ruf-radio-button-size, 1.125rem);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio__background::before {
  left: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - var(--ruf-radio-button-size, 1.125rem)) / 2);
  outline-style: var(--ruf-radio-focus-ring-style, none);
  outline-width: var(--ruf-radio-focus-ring-width, 0rem);
  top: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - var(--ruf-radio-button-size, 1.125rem)) / 2);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio__outer-circle {
  border-width: var(--ruf-radio-outer-circle-border-width, 0.0625rem);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio__inner-circle {
  border-width: 9px;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.cdk-focused.cdk-keyboard-focused {
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.cdk-focused.cdk-keyboard-focused {
  --ruf-radio-focus-ring-width: 2px;
  --ruf-radio-focus-ring-style: solid;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.cdk-focused.cdk-keyboard-focused {
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-form-field .mdc-label {
  max-height: var(--ruf-radio-label-text-container-height, 3rem);
  max-width: var(--ruf-radio-label-text-container-width, 10.3125rem);
  padding-left: var(--ruf-radio-label-text-container-padding, 0.625rem);
  padding-right: var(--ruf-radio-label-text-container-padding, 0.625rem);
}
.mat-mdc-radio-group[fisStyle].ruf-radio-readonly {
  pointer-events: none;
}
.mat-mdc-radio-group[fisStyle].ruf-radio-readonly .mat-mdc-radio-button:not(.mat-mdc-radio-checked) {
  display: none;
}
.mat-mdc-radio-group[fisStyle].ruf-radio-readonly .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio {
  display: none;
}
.mat-mdc-radio-group[fisStyle].ruf-radio-readonly .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-label {
  padding: 0;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button {
  --mat-radio-selected-icon-color: var(--ruf-radio-selected-icon-color, #4bcd3e);
  --mat-radio-selected-focus-icon-color: var(--ruf-radio-selected-icon-color, #4bcd3e);
  --mat-radio-selected-hover-icon-color: var(--ruf-radio-selected-icon-color, #4bcd3e);
  --mat-radio-selected-pressed-icon-color: var(--ruf-radio-selected-icon-color, #4bcd3e);
  --mat-radio-unselected-icon-color: var(--ruf-radio-unselected-icon-color, #012834);
  --mat-radio-unselected-focus-icon-color: var(--ruf-radio-unselected-icon-color, #012834);
  --mat-radio-unselected-hover-icon-color: var(--ruf-radio-unselected-icon-color, #012834);
  --mat-radio-unselected-pressed-icon-color: var(--ruf-radio-unselected-icon-color, #012834);
  --mat-radio-disabled-unselected-icon-color: var(--ruf-radio-disabled-unselected-icon-color, #b3bfc2);
  --mat-radio-disabled-selected-icon-color: var(--ruf-radio-disabled-selected-icon-color, #a5e69f);
  --mat-radio-disabled-selected-icon-opacity: var(--ruf-radio-disabled-opacity, 0.5);
  --mat-radio-disabled-unselected-icon-opacity: var(--ruf-radio-disabled-opacity, 0.5);
  --mat-radio-label-text-color: var(--ruf-radio-label-text-color, #012834);
  --mat-radio-disabled-label-color: var(--ruf-radio-disabled-label-text-color, #b3bfc2);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.cdk-focused.cdk-keyboard-focused {
  --mat-radio-ripple-color: var(--ruf-radio-unselected-focus-state-layer-color, #b3bfc2);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.cdk-focused.cdk-keyboard-focused {
  --ruf-radio-focus-ring-color: #012834;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.cdk-focused.cdk-keyboard-focused {
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.cdk-focused.cdk-mouse-focused {
  --mat-radio-ripple-color: var(--ruf-radio-unselected-pressed-state-layer-color, #b3bfc2);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button:active {
  --mat-radio-ripple-color: var(--ruf-radio-unselected-pressed-state-layer-color, #b3bfc2);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button:hover {
  --mat-radio-ripple-color: var(--ruf-radio-unselected-hover-state-layer-color, #b3bfc2);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button:focus {
  --mat-radio-ripple-color: var(--ruf-radio-unselected-focus-state-layer-color, #b3bfc2);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-checked.cdk-focused.cdk-mouse-focused {
  --mat-radio-checked-ripple-color: var(--ruf-radio-selected-pressed-state-layer-color, #e9f9e8);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-checked.cdk-focused.cdk-keyboard-focused {
  --mat-radio-checked-ripple-color: var(--ruf-radio-selected-focus-state-layer-color, #e9f9e8);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-checked.cdk-focused.cdk-keyboard-focused {
  --ruf-radio-focus-ring-color: #012834;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-checked.cdk-focused.cdk-keyboard-focused {
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-checked:active {
  --mat-radio-checked-ripple-color: var(--ruf-radio-selected-pressed-state-layer-color, #e9f9e8);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-checked:hover {
  --mat-radio-checked-ripple-color: var(--ruf-radio-selected-hover-state-layer-color, #e9f9e8);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-checked:focus {
  --mat-radio-checked-ripple-color: var(--ruf-radio-selected-focus-state-layer-color, #e9f9e8);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-disabled {
  cursor: not-allowed;
  pointer-events: unset;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-disabled .mdc-radio.mdc-radio--disabled {
  cursor: inherit;
  pointer-events: inherit;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-mdc-radio-disabled .mdc-radio.mdc-radio--disabled + label {
  cursor: inherit;
  pointer-events: inherit;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  transition: none;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus + .mdc-radio__background::before {
  opacity: 1;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  opacity: 1;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio:hover:not(:disabled):not(:focus) ~ .mdc-radio__background::before {
  opacity: 1;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus) ~ .mdc-radio__background::before {
  opacity: 1;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button .mdc-radio__background::before {
  outline-color: var(--ruf-radio-focus-ring-color, transparent);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button {
  --mat-radio-label-text-font: var(--ruf-radio-label-text-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-radio-label-text-line-height: var(--ruf-radio-label-text-line-height, 20px);
  --mat-radio-label-text-size: var(--ruf-radio-label-text-font-size, 14px);
  --mat-radio-label-text-weight: var(--ruf-radio-label-text-font-weight, 400);
  --mat-radio-label-text-tracking: var(--ruf-radio-label-text-tracking, normal);
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-primary {
  --mat-radio-selected-icon-color: #4bcd3e;
  --mat-radio-selected-focus-icon-color: #4bcd3e;
  --mat-radio-selected-hover-icon-color: #4bcd3e;
  --mat-radio-selected-pressed-icon-color: #4bcd3e;
  --mat-radio-disabled-selected-icon-color: #a5e69f;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-accent {
  --mat-radio-selected-icon-color: #009775;
  --mat-radio-selected-focus-icon-color: #009775;
  --mat-radio-selected-hover-icon-color: #009775;
  --mat-radio-selected-pressed-icon-color: #009775;
  --mat-radio-disabled-selected-icon-color: #80cbba;
}
.mat-mdc-radio-group[fisStyle] .mat-mdc-radio-button.mat-warn {
  --mat-radio-selected-icon-color: #fd8d62;
  --mat-radio-selected-focus-icon-color: #fd8d62;
  --mat-radio-selected-hover-icon-color: #fd8d62;
  --mat-radio-selected-pressed-icon-color: #fd8d62;
  --mat-radio-disabled-selected-icon-color: #fec6b1;
}
.mat-sidenav-container[fisStyle],
.mat-drawer-container[fisStyle] {
  --mat-sidenav-container-background-color: var(--ruf-sidenav-container-background-color, white);
  --mat-sidenav-container-text-color: var(--ruf-sidenav-container-text-color, #012834);
  --mat-sidenav-container-divider-color: var(--ruf-sidenav-container-divider-color, #c1c1c1);
  --mat-sidenav-content-background-color: var(--ruf-sidenav-content-background-color, #f4f4f4);
  --mat-sidenav-content-text-color: var(--ruf-sidenav-content-text-color, #012834);
  --mat-sidenav-scrim-color: var(--ruf-sidenav-backdrop-background-color, rgba(0, 0, 0, 0.2));
}
.mat-sidenav-container[fisStyle] .mat-drawer-backdrop.mat-drawer-shown,
.mat-drawer-container[fisStyle] .mat-drawer-backdrop.mat-drawer-shown {
  opacity: var(--ruf-sidenav-backdrop-opacity, 1);
}
.mat-sidenav-container[fisStyle] .mat-drawer:not(.mat-drawer-side) {
  box-shadow: var(--ruf-sidenav-drawer-elevation, none);
}
.mat-drawer-container[fisStyle] .mat-drawer-side,
.mat-drawer-container[fisStyle] .mat-drawer-opened {
  border-right-color: var(--ruf-sidenav-border-color, #dfdfdf);
}
[dir=rtl] .mat-drawer-container[fisStyle] .mat-drawer-side,
[dir=rtl] .mat-drawer-container[fisStyle] .mat-drawer-opened {
  border-left-color: var(--ruf-sidenav-border-color, #dfdfdf);
}
.mat-drawer-container[fisStyle] .mat-drawer-side,
.mat-drawer-container[fisStyle] .mat-drawer-opened {
  border-left: none;
  border-right-style: var(--ruf-sidenav-border-style, solid);
  border-right-width: var(--ruf-sidenav-border-width, 1px);
}
[dir=rtl] .mat-drawer-container[fisStyle] .mat-drawer-side,
[dir=rtl] .mat-drawer-container[fisStyle] .mat-drawer-opened {
  border-left-style: var(--ruf-sidenav-border-style, solid);
  border-left-width: var(--ruf-sidenav-border-width, 1px);
  border-right: none;
}
.mat-mdc-slide-toggle[fisStyle] {
  --mat-slide-toggle-handle-shape: var(--ruf-slide-toggle-handle-shape, 50%);
  --mat-slide-toggle-handle-width: var(--ruf-slide-toggle-handle-width, 20px);
  --mat-slide-toggle-state-layer-size: var(--ruf-slide-toggle-state-layer-size, 36px);
  --mat-slide-toggle-track-height: var(--ruf-slide-toggle-track-height, 14px);
  --mat-slide-toggle-track-shape: var(--ruf-slide-toggle-track-shape, 7px);
  --mat-slide-toggle-track-width: var(--ruf-slide-toggle-track-width, 36px);
  --mat-slide-toggle-with-icon-handle-size: var(--ruf-slide-toggle-handle-width, 20px);
}
.mat-mdc-slide-toggle[fisStyle] .mat-internal-form-field > .mdc-label {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  height: var(--ruf-slide-toggle-label-height, 36px);
  justify-content: center;
  padding-left: var(--ruf-slide-toggle-horizontal-padding, 10px);
}
[dir=rtl] .mat-mdc-slide-toggle[fisStyle] .mat-internal-form-field > .mdc-label {
  padding-left: 0px;
  padding-right: var(--ruf-slide-toggle-horizontal-padding, 10px);
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch.mdc-switch--disabled,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch.mdc-switch--disabled + .mdc-label {
  cursor: not-allowed;
  pointer-events: auto;
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--unselected .mdc-switch__handle::after,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:disabled.mdc-switch--unselected .mdc-switch__handle::after {
  border-style: var(--ruf-slide-toggle-handle-border-style, solid);
  border-width: var(--ruf-slide-toggle-handle-border-width, 0.015625rem);
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__shadow {
  box-shadow: var(--ruf-slide-toggle-handle-elevation, 0);
}
.mat-mdc-slide-toggle[fisStyle].cdk-focused.cdk-keyboard-focused .mdc-switch:enabled .mdc-switch__ripple .mat-mdc-slide-toggle-ripple {
  outline-style: var(--ruf-slide-toggle-focus-ring-style, solid);
  outline-width: var(--ruf-slide-toggle-focus-ring-width, 2px);
}
.mat-mdc-slide-toggle[fisStyle].ruf-toggle-readonly {
}
.mat-mdc-slide-toggle[fisStyle].ruf-toggle-readonly {
  --ruf-slide-toggle-horizontal-padding: 0rem;
}
.mat-mdc-slide-toggle[fisStyle].ruf-toggle-readonly {
}
.mat-mdc-slide-toggle[fisStyle].ruf-toggle-readonly .mdc-switch {
  display: none;
}
.mat-mdc-slide-toggle[fisStyle] {
  --mat-slide-toggle-disabled-selected-handle-color: var(--ruf-slide-toggle-disabled-selected-handle-color, #a5e69f);
  --mat-slide-toggle-disabled-selected-track-color: var(--ruf-slide-toggle-disabled-selected-track-color, #c9f0c5);
  --mat-slide-toggle-disabled-track-opacity: 1;
  --mat-slide-toggle-disabled-unselected-handle-color: var(--ruf-slide-toggle-disabled-unselected-handle-color, #b3bfc2);
  --mat-slide-toggle-disabled-unselected-track-color: var(--ruf-slide-toggle-disabled-unselected-track-color, #e1e5e7);
  --mat-slide-toggle-label-text-color: var(--ruf-slide-toggle-label-text-color, #012834);
  --mat-slide-toggle-unselected-focus-track-color: var(--ruf-slide-toggle-unselected-track-color, #80949a);
  --mat-slide-toggle-unselected-hover-track-color: var(--ruf-slide-toggle-unselected-track-color, #80949a);
  --mat-slide-toggle-unselected-track-color: var(--ruf-slide-toggle-unselected-track-color, #80949a);
}
.mat-mdc-slide-toggle[fisStyle].cdk-focused.cdk-keyboard-focused .mdc-switch:enabled .mdc-switch__ripple .mat-mdc-slide-toggle-ripple {
  outline-color: var(--ruf-slide-toggle-focus-ring-color, #012834);
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch .mdc-switch__handle::after {
  border-color: var(--ruf-slide-toggle-handle-border-color, white);
  opacity: 1;
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch .mdc-switch__handle::before {
  display: none;
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled .mdc-switch__track::before,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {
  background-color: var(--ruf-slide-toggle-unselected-track-color, #80949a);
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled .mdc-switch__track::after,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {
  --mat-slide-toggle-selected-focus-track-color: var(--ruf-slide-toggle-selected-track-color, #a5e69f);
  --mat-slide-toggle-selected-hover-track-color: var(--ruf-slide-toggle-selected-track-color, #a5e69f);
  --mat-slide-toggle-selected-pressed-track-color: var(--ruf-slide-toggle-selected-track-color, #a5e69f);
  --mat-slide-toggle-selected-track-color: var(--ruf-slide-toggle-selected-track-color, #a5e69f);
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--selected .mdc-switch__handle::after,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after {
  --mat-slide-toggle-selected-focus-handle-color: var(--ruf-slide-toggle-selected-handle-color, #4bcd3e);
  --mat-slide-toggle-selected-handle-color: var(--ruf-slide-toggle-selected-handle-color, #4bcd3e);
  --mat-slide-toggle-selected-hover-handle-color: var(--ruf-slide-toggle-selected-handle-color, #4bcd3e);
  --mat-slide-toggle-selected-pressed-handle-color: var(--ruf-slide-toggle-selected-handle-color, #4bcd3e);
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--selected:hover .mdc-switch__ripple::after {
  opacity: var(--ruf-slide-toggle-selected-state-layer-opacity, 1);
  --mat-slide-toggle-selected-hover-state-layer-color: var(--ruf-slide-toggle-selected-state-layer-color, rgba(75, 205, 62, 0.14));
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--selected:focus {
  opacity: var(--ruf-slide-toggle-selected-state-layer-opacity, 1);
  --mat-slide-toggle-selected-focus-state-layer-color: var(--ruf-slide-toggle-selected-state-layer-color, rgba(75, 205, 62, 0.14));
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--selected:active .mdc-switch__ripple::after {
  opacity: var(--ruf-slide-toggle-selected-state-layer-opacity, 1);
  transition: none;
  --mat-slide-toggle-selected-pressed-state-layer-color: var(--ruf-slide-toggle-selected-state-layer-color, rgba(75, 205, 62, 0.14));
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--unselected .mdc-switch__handle::after,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--unselected:hover:not(:focus):not(:active) .mdc-switch__handle::after,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--unselected:focus:not(:active) .mdc-switch__handle::after,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--unselected:active .mdc-switch__handle::after {
  --mat-slide-toggle-unselected-focus-handle-color: var(--ruf-slide-toggle-unselected-handle-color, #012834);
  --mat-slide-toggle-unselected-handle-color: var(--ruf-slide-toggle-unselected-handle-color, #012834);
  --mat-slide-toggle-unselected-hover-handle-color: var(--ruf-slide-toggle-unselected-handle-color, #012834);
  --mat-slide-toggle-unselected-pressed-handle-color: var(--ruf-slide-toggle-unselected-handle-color, #012834);
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--unselected:hover .mdc-switch__ripple::after {
  opacity: var(--ruf-slide-toggle-unselected-state-layer-opacity, 1);
  --mat-slide-toggle-unselected-hover-state-layer-color: var(--ruf-slide-toggle-unselected-state-layer-color, rgba(1, 40, 52, 0.14));
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--unselected:focus {
  opacity: var(--ruf-slide-toggle-unselected-state-layer-opacity, 1);
  --mat-slide-toggle-unselected-focus-state-layer-color: var(--ruf-slide-toggle-unselected-state-layer-color, rgba(1, 40, 52, 0.14));
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch:enabled.mdc-switch--unselected:active .mdc-switch__ripple::after {
  opacity: var(--ruf-slide-toggle-unselected-state-layer-opacity, 1);
  transition: none;
  --mat-slide-toggle-unselected-pressed-state-layer-color: var(--ruf-slide-toggle-unselected-state-layer-color, rgba(1, 40, 52, 0.14));
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch.mdc-switch--selected .mdc-switch__ripple::before,
.mat-mdc-slide-toggle[fisStyle] .mdc-switch.mdc-switch--unselected .mdc-switch__ripple::before {
  display: none;
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch .mdc-switch__icons {
  display: none;
}
.mat-mdc-slide-toggle[fisStyle] .mdc-switch--disabled + .mdc-label {
  color: var(--ruf-slide-toggle-disabled-label-text-color, #b3bfc2);
}
.mat-mdc-slide-toggle[fisStyle] {
  --mat-slide-toggle-label-text-font: var(--ruf-slide-toggle-label-text-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-slide-toggle-label-text-line-height: var(--ruf-slide-toggle-label-text-line-height, 18px);
  --mat-slide-toggle-label-text-size: var(--ruf-slide-toggle-label-text-font-size, 14px);
  --mat-slide-toggle-label-text-weight: var(--ruf-slide-toggle-label-text-font-weight, 400);
  --mat-slide-toggle-label-text-tracking: var(--ruf-slide-toggle-label-text-tracking, normal);
}
.mat-mdc-slide-toggle[fisStyle].mat-primary {
}
.mat-mdc-slide-toggle[fisStyle].mat-primary {
  --ruf-slide-toggle-disabled-selected-handle-color: #a5e69f;
  --ruf-slide-toggle-disabled-selected-track-color: #c9f0c5;
  --ruf-slide-toggle-selected-handle-color: #4bcd3e;
  --ruf-slide-toggle-selected-state-layer-color: rgba(75, 205, 62, 0.14);
  --ruf-slide-toggle-selected-track-color: #a5e69f;
}
.mat-mdc-slide-toggle[fisStyle].mat-primary {
}
.mat-mdc-slide-toggle[fisStyle].mat-accent {
}
.mat-mdc-slide-toggle[fisStyle].mat-accent {
  --ruf-slide-toggle-disabled-selected-handle-color: #80cbba;
  --ruf-slide-toggle-disabled-selected-track-color: #b3e0d6;
  --ruf-slide-toggle-selected-handle-color: #009775;
  --ruf-slide-toggle-selected-state-layer-color: rgba(0, 151, 117, 0.14);
  --ruf-slide-toggle-selected-track-color: #80cbba;
}
.mat-mdc-slide-toggle[fisStyle].mat-accent {
}
.mat-mdc-slide-toggle[fisStyle].mat-warn {
}
.mat-mdc-slide-toggle[fisStyle].mat-warn {
  --ruf-slide-toggle-disabled-selected-handle-color: #fec6b1;
  --ruf-slide-toggle-disabled-selected-track-color: #feddd0;
  --ruf-slide-toggle-selected-handle-color: #fd8d62;
  --ruf-slide-toggle-selected-state-layer-color: rgba(253, 141, 98, 0.14);
  --ruf-slide-toggle-selected-track-color: #fec6b1;
}
.mat-mdc-slide-toggle[fisStyle].mat-warn {
}
.mat-mdc-slider[fisStyle] {
  height: 2.25rem;
}
.mat-mdc-slider[fisStyle] {
  margin: var(--ruf-slider-margin, 0rem 0.5rem);
}
.mat-mdc-slider[fisStyle] {
  width: var(--ruf-slider-width, auto);
}
.mat-mdc-slider[fisStyle] .mdc-slider__value-indicator-container {
  bottom: 2.1875rem;
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb {
  height: 2.25rem;
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb {
  width: 2.25rem;
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb {
  left: -1.25rem;
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb-knob {
  border-width: var(--ruf-slider-knob-border-width, 0.0625rem);
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb-knob {
  --mat-slider-handle-height: var(--ruf-slider-handle-height, 1.25rem);
  --mat-slider-handle-shape: var(--ruf-slider-handle-shape, 50%);
  --mat-slider-handle-width: var(--ruf-slider-handle-width, 1.25rem);
}
.mat-mdc-slider[fisStyle] .mdc-slider__value-indicator::before {
  display: none;
}
.mat-mdc-slider[fisStyle] .mdc-slider__value-indicator {
  --mat-slider-value-indicator-height: 2rem;
  --mat-slider-value-indicator-padding: var(--ruf-slider-label-text-container-padding-vertical, 8px) var(--ruf-slider-label-text-container-padding-horizontal, 8px);
}
.mat-mdc-slider[fisStyle] .mdc-slider__track {
  --mat-slider-inactive-track-height: var(--ruf-slider-inactive-track-height, 0.25rem);
}
.mat-mdc-slider[fisStyle] .mdc-slider__track--active {
  --mat-slider-active-track-height: var(--ruf-slider-active-track-height, 0.375rem);
  --mat-slider-inactive-track-height: var(--ruf-slider-inactive-track-height, 0.25rem);
}
.mat-mdc-slider[fisStyle] .mdc-slider__track--inactive {
  top: 0.03125rem;
}
.mat-mdc-slider[fisStyle] .mdc-slider__track--inactive {
  --mat-slider-inactive-track-height: var(--ruf-slider-inactive-track-height, 0.25rem);
}
.mat-mdc-slider[fisStyle] .mdc-slider__tick-marks .mdc-slider__tick-mark--active,
.mat-mdc-slider[fisStyle] .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive {
  --mat-slider-with-tick-marks-container-size: var(--ruf-slider-with-tick-marks-container-size, 0.125rem);
}
.mat-mdc-slider[fisStyle] .mat-mdc-slider-visual-thumb .mat-ripple {
  border-radius: var(--ruf-slider-ripple-shape, 1.125rem);
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb.mdc-slider__thumb--focused .mat-focus-indicator {
  outline-style: var(--ruf-slider-keyboard-focused-style, solid);
  outline-width: var(--ruf-slider-keyboard-focused-width, 0.125rem);
}
.mat-mdc-slider[fisStyle].mdc-slider--disabled .mdc-slider__input[disabled],
.mat-mdc-slider[fisStyle].mdc-slider--disabled .mdc-slider__input[aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: auto;
}
.mat-mdc-slider[fisStyle] {
  --mat-slider-active-track-color: var(--ruf-slider-active-track-color, #308628);
  --mat-slider-disabled-active-track-color: var(--ruf-slider-disabled-active-track-color, #80949a);
  --mat-slider-disabled-handle-color: var(--ruf-slider-disabled-handle-color, #b3bfc2);
  --mat-slider-disabled-inactive-track-color: var(--ruf-slider-disabled-inactive-track-color, #e1e5e7);
  --mat-slider-focus-handle-color: var(--ruf-slider-focus-state-handle-color, #4bcd3e);
  --mat-slider-handle-color: var(--ruf-slider-handle-color, #4bcd3e);
  --mat-slider-handle-elevation: none;
  --mat-slider-inactive-track-color: var(--ruf-slider-inactive-track-color, #a5e69f);
  --mat-slider-label-container-color: var(--ruf-slider-label-container-color, #5a5a5a);
  --mat-slider-label-label-text-color: var(--ruf-slider-label-text-color, white);
  --mat-slider-with-tick-marks-active-container-color: var(--ruf-slider-with-tick-marks-active-container-color, white);
  --mat-slider-with-tick-marks-active-container-opacity: 1;
  --mat-slider-with-tick-marks-inactive-container-color: var(--ruf-slider-with-tick-marks-inactive-container-color, #012834);
  --mat-slider-with-tick-marks-inactive-container-opacity: 1;
}
.mat-mdc-slider[fisStyle] .mdc-slider__track--inactive {
  opacity: 1;
}
.mat-mdc-slider[fisStyle] .mat-mdc-slider-visual-thumb .mat-ripple .mat-ripple-element {
  display: none;
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb-knob {
  border-color: var(--ruf-slider-border-color, white);
}
.mat-mdc-slider[fisStyle]:hover .mdc-slider__thumb .mdc-slider__thumb-knob {
  --mat-slider-handle-color: var(--ruf-slider-hover-state-handle-color, #4bcd3e);
}
.mat-mdc-slider[fisStyle].mdc-slider--disabled {
  opacity: 1;
}
.mat-mdc-slider[fisStyle].mdc-slider--disabled .mdc-slider__track--inactive {
  opacity: 1;
}
.mat-mdc-slider[fisStyle].mdc-slider--disabled .mdc-slider__tick-mark--active {
  --mat-slider-with-tick-marks-disabled-container-color: var(--ruf-slider-with-tick-marks-disabled-active-container-color, #b3bfc2);
}
.mat-mdc-slider[fisStyle].mdc-slider--disabled .mdc-slider__tick-mark--inactive {
  --mat-slider-with-tick-marks-disabled-container-color: var(--ruf-slider-with-tick-marks-disabled-inactive-container-color, #b3bfc2);
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb.mdc-slider__thumb--focused .mat-focus-indicator {
  background-color: var(--ruf-slider-active-state-ripple-color, rgba(75, 205, 62, 0.26));
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb.mdc-slider__thumb--focused .mat-focus-indicator {
  outline-color: var(--ruf-slider-keyboard-focus-outline-color, #012834);
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb.mdc-slider__thumb--with-indicator:not(.mdc-slider__thumb--focused) .mat-focus-indicator {
  background-color: var(--ruf-slider-hover-state-ripple-color, rgba(75, 205, 62, 0.13));
}
.mat-mdc-slider[fisStyle] .mdc-slider__thumb.mdc-slider__thumb--with-indicator:not(.mdc-slider__thumb--focused) .mat-focus-indicator {
  outline: none;
}
.mdc-slider__value-indicator-text {
  --mat-slider-label-label-text-font: var(--ruf-slider-label-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-slider-label-label-text-line-height: var(--ruf-slider-label-text-line-height, 0.75rem);
  --mat-slider-label-label-text-size: var(--ruf-slider-label-text-size, 0.625rem);
  --mat-slider-label-label-text-weight: var(--ruf-slider-label-text-weight, 700);
  --mat-slider-label-label-text-tracking: var(--ruf-slider-label-text-tracking, normal);
}
.mat-mdc-slider[fisStyle].mat-primary {
}
.mat-mdc-slider[fisStyle].mat-primary {
  --ruf-slider-active-state-ripple-color: rgba(75, 205, 62, 0.26);
  --ruf-slider-active-track-color: #308628;
  --ruf-slider-focus-state-handle-color: #4bcd3e;
  --ruf-slider-handle-color: #4bcd3e;
  --ruf-slider-hover-state-handle-color: #4bcd3e;
  --ruf-slider-inactive-track-color: #a5e69f;
}
.mat-mdc-slider[fisStyle].mat-primary {
}
.mat-mdc-slider[fisStyle].mat-accent {
}
.mat-mdc-slider[fisStyle].mat-accent {
  --ruf-slider-active-state-ripple-color: rgba(0, 151, 117, 0.26);
  --ruf-slider-active-track-color: #006a52;
  --ruf-slider-focus-state-handle-color: #009775;
  --ruf-slider-handle-color: #009775;
  --ruf-slider-hover-state-handle-color: #009775;
  --ruf-slider-inactive-track-color: #80cbba;
}
.mat-mdc-slider[fisStyle].mat-accent {
}
.mat-mdc-slider[fisStyle].mat-warn {
}
.mat-mdc-slider[fisStyle].mat-warn {
  --ruf-slider-active-state-ripple-color: rgba(253, 141, 98, 0.26);
  --ruf-slider-active-track-color: #ad6143;
  --ruf-slider-focus-state-handle-color: #fd8d62;
  --ruf-slider-handle-color: #fd8d62;
  --ruf-slider-hover-state-handle-color: #fd8d62;
  --ruf-slider-inactive-track-color: #fec6b1;
}
.mat-mdc-slider[fisStyle].mat-warn {
}
.mat-stepper-horizontal[fisStyle],
.mat-stepper-vertical[fisStyle] {
  --mat-stepper-header-label-text-color: var(--ruf-mat-stepper-header-label-text-color, #012834);
  --mat-stepper-header-optional-label-text-color: var(--ruf-mat-stepper-header-optional-label-text-color, #012834);
  --mat-stepper-header-done-state-icon-background-color: var(--ruf-mat-stepper-header-icon-background-color, white);
  --mat-stepper-header-done-state-icon-foreground-color: var(--ruf-mat-stepper-header-icon-color, #015b7e);
  --mat-stepper-header-edit-state-icon-background-color: var(--ruf-mat-stepper-header-icon-background-color, white);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--ruf-mat-stepper-header-icon-color, #015b7e);
  --mat-stepper-header-icon-background-color: var(--ruf-mat-stepper-header-icon-background-color, white);
  --mat-stepper-header-icon-foreground-color: var(--ruf-mat-stepper-header-icon-color, #015b7e);
  --mat-stepper-header-selected-state-label-text-color: var(--ruf-mat-stepper-header-label-text-color, #012834);
  --mat-stepper-header-selected-state-icon-background-color: var(--ruf-mat-stepper-header-selected-icon-background-color, #015b7e);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--ruf-mat-stepper-header-selected-icon-color, #ffffff);
  --mat-stepper-header-hover-state-layer-color: var(--ruf-mat-stepper-header-hover-state-background-color, #b3bfc2);
  --mat-stepper-header-focus-state-layer-color: var(--ruf-mat-stepper-header-hover-state-background-color, #b3bfc2);
  --mat-stepper-line-color: var(--ruf-mat-stepper-header-separator-color, #dfdfdf);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header .mat-step-icon,
.mat-stepper-vertical[fisStyle] .mat-step-header .mat-step-icon {
  border-color: var(--ruf-mat-stepper-header-icon-border-color, #015b7e);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header:hover:not([aria-disabled]) .mat-step-icon:not(.mat-step-icon-selected),
.mat-stepper-horizontal[fisStyle] .mat-step-header.cdk-focused.cdk-keyboard-focused .mat-step-icon:not(.mat-step-icon-selected),
.mat-stepper-horizontal[fisStyle] .mat-step-header.cdk-focused.cdk-program-focused .mat-step-icon:not(.mat-step-icon-selected),
.mat-stepper-vertical[fisStyle] .mat-step-header:hover:not([aria-disabled]) .mat-step-icon:not(.mat-step-icon-selected),
.mat-stepper-vertical[fisStyle] .mat-step-header.cdk-focused.cdk-keyboard-focused .mat-step-icon:not(.mat-step-icon-selected),
.mat-stepper-vertical[fisStyle] .mat-step-header.cdk-focused.cdk-program-focused .mat-step-icon:not(.mat-step-icon-selected) {
  --mat-stepper-header-icon-background-color: var(--ruf-mat-stepper-header-hover-state-background-color, #b3bfc2);
  --mat-stepper-header-edit-state-icon-background-color: var(--ruf-mat-stepper-header-hover-state-background-color, #b3bfc2);
  --mat-stepper-header-done-state-icon-background-color: var(--ruf-mat-stepper-header-hover-state-background-color, #b3bfc2);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header:active:not([aria-disabled]),
.mat-stepper-vertical[fisStyle] .mat-step-header:active:not([aria-disabled]) {
  background-color: var(--ruf-mat-stepper-header-active-state-background-color, #b3bfc2);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header:active:not([aria-disabled]) .mat-step-icon:not(.mat-step-icon-selected),
.mat-stepper-vertical[fisStyle] .mat-step-header:active:not([aria-disabled]) .mat-step-icon:not(.mat-step-icon-selected) {
  --mat-stepper-header-icon-background-color: var(--ruf-mat-stepper-header-active-state-background-color, #b3bfc2);
  --mat-stepper-header-edit-state-icon-background-color: var(--ruf-mat-stepper-header-active-state-background-color, #b3bfc2);
  --mat-stepper-header-done-state-icon-background-color: var(--ruf-mat-stepper-header-active-state-background-color, #b3bfc2);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header {
  --mat-stepper-header-height: var(--ruf-mat-stepper-spacious-height, 2.25rem);
  --mat-stepper-header-hover-state-layer-shape: var(--ruf-mat-stepper-spacious-header-hover-shape, 1.125rem);
  --mat-stepper-header-focus-state-layer-shape: var(--ruf-mat-stepper-spacious-header-hover-shape, 1.125rem);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header:active {
  border-radius: var(--ruf-mat-stepper-spacious-header-hover-shape, 1.125rem);
}
.mat-stepper-horizontal[fisStyle],
.mat-stepper-vertical[fisStyle] {
  --mat-stepper-container-text-font: var(--ruf-mat-stepper-icon-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-stepper-header-label-text-font: var(--ruf-mat-stepper-label-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-stepper-header-label-text-size: var(--ruf-mat-stepper-label-font-size, 14px);
  --mat-stepper-header-label-text-weight: var(--ruf-mat-stepper-label-font-weight, 700);
  --mat-stepper-header-selected-state-label-text-size: var(--ruf-mat-stepper-label-font-size, 14px);
  --mat-stepper-header-selected-state-label-text-weight: var(--ruf-mat-stepper-label-font-weight, 700);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header .mat-step-icon-content,
.mat-stepper-vertical[fisStyle] .mat-step-header .mat-step-icon-content {
  font-size: var(--ruf-mat-stepper-icon-font-size, 14px);
  font-weight: var(--ruf-mat-stepper-icon-font-weight, 700);
  letter-spacing: var(--ruf-mat-stepper-icon-letter-spacing, 0);
  line-height: var(--ruf-mat-stepper-icon-line-height, 18px);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header .mat-step-label,
.mat-stepper-vertical[fisStyle] .mat-step-header .mat-step-label {
  letter-spacing: var(--ruf-mat-stepper-label-letter-spacing, 0);
  line-height: var(--ruf-mat-stepper-label-line-height, 18px);
}
.mat-stepper-horizontal[fisStyle],
.mat-stepper-vertical[fisStyle] {
  --mat-stepper-header-hover-state-layer-shape: var(--ruf-mat-stepper-header-hover-shape, 36px);
  --mat-stepper-header-focus-state-layer-shape: var(--ruf-mat-stepper-header-hover-shape, 36px);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header .mat-step-icon,
.mat-stepper-vertical[fisStyle] .mat-step-header .mat-step-icon {
  border-style: var(--ruf-mat-stepper-header-icon-border-style, solid);
  border-width: var(--ruf-mat-stepper-header-icon-border-width, 2px);
  height: var(--ruf-mat-stepper-header-icon-size, 20px);
  width: var(--ruf-mat-stepper-header-icon-size, 20px);
}
.mat-stepper-horizontal[fisStyle] .mat-step-header:active:not([aria-disabled]),
.mat-stepper-vertical[fisStyle] .mat-step-header:active:not([aria-disabled]) {
  border-radius: var(--ruf-mat-stepper-header-hover-shape, 36px);
}
.mat-stepper-horizontal[fisStyle].ruf-stepper-lg .mat-horizontal-stepper-wrapper .mat-step-header,
.mat-stepper-vertical[fisStyle].ruf-stepper-lg .mat-horizontal-stepper-wrapper .mat-step-header {
  --mat-stepper-header-height: 72px;
  --mat-stepper-header-hover-state-layer-shape: var(--ruf-mat-stepper-header-hover-shape, 36px);
  --mat-stepper-header-focus-state-layer-shape: var(--ruf-mat-stepper-header-hover-shape, 36px);
}
.mat-stepper-horizontal[fisStyle].ruf-stepper-lg .mat-horizontal-stepper-wrapper .mat-step-header,
.mat-stepper-vertical[fisStyle].ruf-stepper-lg .mat-horizontal-stepper-wrapper .mat-step-header {
  --ruf-mat-stepper-header-icon-size: 1.5rem;
}
.mat-stepper-horizontal[fisStyle].ruf-stepper-lg .mat-horizontal-stepper-wrapper .mat-step-header,
.mat-stepper-vertical[fisStyle].ruf-stepper-lg .mat-horizontal-stepper-wrapper .mat-step-header {
}
.mat-mdc-tab-group[fisStyle],
.mat-mdc-tab-nav-bar[fisStyle] {
  height: var(--ruf-tab-tab-group-container-height, auto);
  --mat-tab-divider-height: 1px;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link {
  border-radius: var(--ruf-tab-tab-container-shape, 0px);
  flex-grow: 0;
  height: var(--ruf-tab-tab-height, 36px);
  min-width: auto;
  outline-offset: var(--ruf-tab-focus-ring-offset, -2px);
  padding-left: var(--ruf-tab-padding-left, 30px);
  padding-right: var(--ruf-tab-padding-right, 30px);
  --mat-tab-container-height: var(--ruf-tab-container-height, 36px);
  --mat-button-text-with-icon-horizontal-padding: var(--ruf-tab-padding-left, 30px);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:not([disabled]):focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:not([disabled]):focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:not([disabled]):focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:not([disabled]):focus-visible {
  outline-style: var(--ruf-tab-focus-ring-style, solid);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:not([disabled]):focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:not([disabled]):focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:not([disabled]):focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:not([disabled]):focus-visible {
  outline-width: var(--ruf-tab-focus-ring-width, 2px);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:focus-visible {
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:focus-visible {
  --ruf-tab-indicator-z-index: -1;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:focus-visible {
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled {
  cursor: not-allowed;
  opacity: 1;
  pointer-events: all;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled {
  --ruf-tab-focus-ring-width: 0px;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled {
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content {
  pointer-events: none;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab .mdc-tab__text-label,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link .mdc-tab__text-label,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab .mdc-tab__text-label,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link .mdc-tab__text-label {
  height: inherit;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab .mdc-tab__ripple::before,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link .mdc-tab__ripple::before {
  opacity: 0;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab .mdc-tab-indicator,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link .mdc-tab-indicator,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab .mdc-tab-indicator,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link .mdc-tab-indicator {
  top: calc(-1 * var(--ruf-tab-active-indicator-offset, 0px));
  z-index: var(--ruf-tab-indicator-z-index, 1);
  --mat-tab-active-indicator-height: var(--ruf-tab-active-indicator-height, 4px);
  --mat-tab-active-indicator-shape: var(--ruf-tab-active-indicator-shape, 0px);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  width: calc(100% - var(--ruf-tab-active-indicator-offset, 0px) * 2);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header,
.mat-mdc-tab-group[fisStyle].mat-mdc-tab-header,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header,
.mat-mdc-tab-nav-bar[fisStyle].mat-mdc-tab-header {
  border-bottom-style: var(--ruf-tab-header-border-bottom-style, solid);
  border-bottom-width: var(--ruf-tab-header-border-bottom-width, 1px);
  box-sizing: content-box;
  height: var(--ruf-tab-container-height, 36px);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header .mat-mdc-tab-label-container,
.mat-mdc-tab-group[fisStyle].mat-mdc-tab-header .mat-mdc-tab-label-container,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header .mat-mdc-tab-label-container,
.mat-mdc-tab-nav-bar[fisStyle].mat-mdc-tab-header .mat-mdc-tab-label-container {
  padding: var(--ruf-tab-container-padding, 0px);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination {
  border-radius: var(--ruf-tab-pagination-button-border-radius, 0px);
  box-sizing: border-box;
  height: var(--ruf-tab-container-height, 36px);
  margin: 0rem;
  min-width: var(--ruf-tab-container-height, 36px);
  width: var(--ruf-tab-container-height, 36px);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron {
  box-sizing: content-box;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled {
  cursor: not-allowed;
  pointer-events: all;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before {
  border-right-style: var(--ruf-tab-pagination-button-border-style, solid);
  border-right-width: var(--ruf-tab-pagination-button-border-width, 2px);
  border-left-style: none;
  border-left-width: 0rem;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after {
  border-right-style: none;
  border-right-width: 0rem;
  border-left-style: var(--ruf-tab-pagination-button-border-style, solid);
  border-left-width: var(--ruf-tab-pagination-button-border-width, 2px);
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination {
  border-radius: var(--ruf-tab-pagination-button-border-radius, 0px);
  box-sizing: border-box;
  height: var(--ruf-tab-container-height, 36px);
  margin: 0rem;
  min-width: var(--ruf-tab-container-height, 36px);
  width: var(--ruf-tab-container-height, 36px);
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron {
  box-sizing: content-box;
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled {
  cursor: not-allowed;
  pointer-events: all;
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before {
  border-left-style: var(--ruf-tab-pagination-button-border-style, solid);
  border-left-width: var(--ruf-tab-pagination-button-border-width, 2px);
  border-right-style: none;
  border-right-width: 0rem;
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after {
  border-left-style: none;
  border-left-width: 0rem;
  border-right-style: var(--ruf-tab-pagination-button-border-style, solid);
  border-right-width: var(--ruf-tab-pagination-button-border-width, 2px);
}
.mat-mdc-tab-group[fisStyle].mat-tabs-with-background.mat-primary > .mat-mdc-tab-header .mdc-tab-indicator__content--underline {
  border-color: var(--ruf-tab-active-indicator-color, #4bcd3e);
}
.mat-mdc-tab-group[fisStyle],
.mat-mdc-tab-nav-bar[fisStyle] {
  --mat-tab-divider-color: var(--ruf-tab-divider-color, #dfdfdf);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link {
  --mat-tab-active-label-text-color: var(--ruf-tab-label-text-color, #012834);
  --mat-tab-active-focus-label-text-color: var(--ruf-tab-focus-label-text-color, #012834);
  --mat-tab-active-hover-label-text-color: var(--ruf-tab-hover-label-text-color, #012834);
  --mat-tab-inactive-label-text-color: var(--ruf-tab-label-text-color, #012834);
  --mat-tab-inactive-focus-label-text-color: var(--ruf-tab-focus-label-text-color, #012834);
  --mat-tab-inactive-hover-label-text-color: var(--ruf-tab-hover-label-text-color, #012834);
  background-color: var(--ruf-tab-state-layer-color, transparent);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:hover,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:hover,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:hover {
  background-color: var(--ruf-tab-hover-state-layer-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:focus-visible {
  background-color: var(--ruf-tab-focus-state-layer-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:active,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:active {
  background-color: var(--ruf-tab-pressed-state-layer-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled {
  background-color: var(--ruf-tab-disabled-state-layer-color, transparent);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab:not([disabled]):focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link:not([disabled]):focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab:not([disabled]):focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link:not([disabled]):focus-visible {
  outline-color: var(--ruf-tab-focus-ring-color, var(--ruf-focus-ring-color, #012834));
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mdc-tab--active,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mdc-tab--active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mdc-tab--active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mdc-tab--active {
  background-color: var(--ruf-tab-active-state-layer-color, transparent);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mdc-tab--active:hover,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mdc-tab--active:hover,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mdc-tab--active:hover,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mdc-tab--active:hover {
  background-color: var(--ruf-tab-active-hover-state-layer-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mdc-tab--active:focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mdc-tab--active:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mdc-tab--active:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mdc-tab--active:focus-visible {
  background-color: var(--ruf-tab-active-focus-state-layer-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mdc-tab--active:active,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mdc-tab--active:active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mdc-tab--active:active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mdc-tab--active:active {
  background-color: var(--ruf-tab-active-pressed-state-layer-color, rgba(0, 0, 0, 0.04));
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mdc-tab--active.mat-mdc-tab-disabled,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mdc-tab--active.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mdc-tab--active.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mdc-tab--active.mat-mdc-tab-disabled {
  background-color: var(--ruf-tab-active-disabled-state-layer-color, transparent);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab .mdc-tab-indicator,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link .mdc-tab-indicator,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab .mdc-tab-indicator,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link .mdc-tab-indicator {
  --mat-tab-active-indicator-color: var(--ruf-tab-active-indicator-color, #4bcd3e);
  --mat-tab-active-hover-indicator-color: var(--ruf-tab-active-indicator-color, #4bcd3e);
  --mat-tab-active-focus-indicator-color: var(--ruf-tab-active-indicator-color, #4bcd3e);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled {
  --mat-tab-active-label-text-color: var(--ruf-tab-active-disabled-label-text-color, #b3bfc2);
  --mat-tab-active-focus-label-text-color: var(--ruf-tab-active-disabled-label-text-color, #b3bfc2);
  --mat-tab-active-hover-label-text-color: var(--ruf-tab-active-disabled-label-text-color, #b3bfc2);
  --mat-tab-inactive-label-text-color: var(--ruf-tab-inactive-disabled-label-text-color, #80949a);
  --mat-tab-inactive-focus-label-text-color: var(--ruf-tab-inactive-disabled-label-text-color, #80949a);
  --mat-tab-inactive-hover-label-text-color: var(--ruf-tab-inactive-disabled-label-text-color, #80949a);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled:focus-visible,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mat-mdc-tab-disabled:focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mat-mdc-tab-disabled:focus-visible {
  background-color: transparent;
}
.mat-mdc-tab-group[fisStyle].mat-tabs-with-background.mat-background-primary,
.mat-mdc-tab-nav-bar[fisStyle].mat-tabs-with-background.mat-background-primary {
  --mat-tab-foreground-color: var(--ruf-tab-tab-header-with-background-label-text-color, #012834);
}
.mat-mdc-tab-group[fisStyle].mat-tabs-with-background.mat-background-primary,
.mat-mdc-tab-nav-bar[fisStyle].mat-tabs-with-background.mat-background-primary {
  --ruf-tab-pagination-button-disabled-chevron-color: #81dc78;
  --ruf-tab-pagination-button-border-color: #41b236;
  --ruf-tab-pagination-button-hover-background-color: #41b236;
  --ruf-tab-pagination-button-focus-background-color: #41b236;
  --ruf-tab-pagination-button-pressed-background-color: #41b236;
}
.mat-mdc-tab-group[fisStyle].mat-tabs-with-background.mat-background-primary,
.mat-mdc-tab-nav-bar[fisStyle].mat-tabs-with-background.mat-background-primary {
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header,
.mat-mdc-tab-group[fisStyle].mat-mdc-tab-header,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header,
.mat-mdc-tab-nav-bar[fisStyle].mat-mdc-tab-header {
  border-bottom-color: var(--ruf-tab-header-border-bottom-color, #dfdfdf);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled),
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled) {
  --mat-tab-pagination-icon-color: var(--ruf-tab-pagination-button-chevron-color, #012834);
  background-color: var(--ruf-tab-pagination-button-background-color, transparent);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):hover,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):hover {
  background-color: var(--ruf-tab-pagination-button-hover-background-color, #f4f4f4);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):focus-visible,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):focus-visible {
  background-color: var(--ruf-tab-pagination-button-focus-background-color, #f4f4f4);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):active {
  background-color: var(--ruf-tab-pagination-button-pressed-background-color, #f4f4f4);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled {
  background-color: var(--ruf-tab-pagination-button-disabled-background-color, transparent);
  border-color: transparent;
  --mat-tab-pagination-icon-color: var(--ruf-tab-pagination-button-disabled-chevron-color, #b3bfc2);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron {
  border-color: var(--ruf-tab-pagination-button-disabled-chevron-color, #b3bfc2);
  opacity: 1;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before:not(.mat-mdc-tab-header-pagination-disabled),
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before:not(.mat-mdc-tab-header-pagination-disabled) {
  border-right-color: var(--ruf-tab-pagination-button-border-color, #dfdfdf);
  border-left-color: transparent;
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after:not(.mat-mdc-tab-header-pagination-disabled),
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after:not(.mat-mdc-tab-header-pagination-disabled) {
  border-right-color: transparent;
  border-left-color: var(--ruf-tab-pagination-button-border-color, #dfdfdf);
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled),
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled) {
  --mat-tab-pagination-icon-color: var(--ruf-tab-pagination-button-chevron-color, #012834);
  background-color: var(--ruf-tab-pagination-button-background-color, transparent);
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):hover,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):hover {
  background-color: var(--ruf-tab-pagination-button-hover-background-color, #f4f4f4);
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):focus-visible,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):focus-visible {
  background-color: var(--ruf-tab-pagination-button-focus-background-color, #f4f4f4);
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):active,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination:not(.mat-mdc-tab-header-pagination-disabled):active {
  background-color: var(--ruf-tab-pagination-button-pressed-background-color, #f4f4f4);
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled {
  background-color: var(--ruf-tab-pagination-button-disabled-background-color, transparent);
  border-color: transparent;
  --mat-tab-pagination-icon-color: var(--ruf-tab-pagination-button-disabled-chevron-color, #b3bfc2);
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron,
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron {
  border-color: var(--ruf-tab-pagination-button-disabled-chevron-color, #b3bfc2);
  opacity: 1;
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before:not(.mat-mdc-tab-header-pagination-disabled),
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before:not(.mat-mdc-tab-header-pagination-disabled) {
  border-left-color: var(--ruf-tab-pagination-button-border-color, #dfdfdf);
  border-right-color: transparent;
}
[dir=rtl] .mat-mdc-tab-group[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after:not(.mat-mdc-tab-header-pagination-disabled),
[dir=rtl] .mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after:not(.mat-mdc-tab-header-pagination-disabled) {
  border-left-color: transparent;
  border-right-color: var(--ruf-tab-pagination-button-border-color, #dfdfdf);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link {
  --mat-tab-label-text-font: var(--ruf-tab-label-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-tab-label-text-size: var(--ruf-tab-label-text-size, 14px);
  --mat-tab-label-text-weight: var(--ruf-tab-label-text-weight, 400);
  --mat-tab-label-text-tracking: var(--ruf-tab-label-text-letter-spacing, normal);
  --mat-tab-label-text-line-height: var(--ruf-tab-label-text-line-height, normal);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab .mdc-tab__text-label,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link .mdc-tab__text-label,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab .mdc-tab__text-label,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link .mdc-tab__text-label {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: var(--ruf-tab-label-text-transform, none);
}
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab.mdc-tab--active,
.mat-mdc-tab-group[fisStyle] .mat-mdc-tab-link.mdc-tab--active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab.mdc-tab--active,
.mat-mdc-tab-nav-bar[fisStyle] .mat-mdc-tab-link.mdc-tab--active {
  --mat-tab-label-text-weight: var(--ruf-tab-active-label-text-weight, 700);
}
.mat-tree[fisStyle] {
  --mat-tree-node-text-color: var(--ruf-tree-node-text-color, #012834);
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line {
  border-color: var(--ruf-tree-branch-color, #b4b4b4);
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:last-child > .mat-tree-node::before {
  border-color: var(--ruf-tree-branch-color, #b4b4b4);
}
.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: var(--ruf-tree-branch-color, #b4b4b4);
}
.mat-tree[fisStyle] .mat-tree-node:focus,
.mat-tree[fisStyle] .mat-tree-node:focus-visible,
.mat-tree[fisStyle] .mat-nested-tree-node:focus,
.mat-tree[fisStyle] .mat-nested-tree-node:focus-visible {
  outline-color: var(--ruf-tree-focus-outline-color, #012834);
}
.mat-tree[fisStyle] .mat-tree-node {
  height: var(--ruf-tree-spacious-node-height, 3rem);
  min-height: var(--ruf-tree-spacious-node-height, 3rem);
}
.mat-tree[fisStyle] .mat-tree-node .mat-mdc-button-base {
  margin: var(--ruf-tree-button-margin, 0.125rem);
}
.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-style: var(--ruf-tree-branch-style, dotted);
  border-left-width: var(--ruf-tree-branch-width, 0.0625rem);
  border-right-style: none;
  border-right-width: 0rem;
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:last-child > .mat-tree-node::before {
  background: transparent;
  border-style: var(--ruf-tree-branch-style, dotted);
  border-width: 0 0 0 var(--ruf-tree-branch-width, 0.0625rem);
  content: "";
  height: 50%;
  position: relative;
  top: -25%;
  width: 0rem;
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line {
  padding-left: var(--ruf-tree-spacious-mat-tree-nested-node-side-padding, 3.75rem);
}
.mat-tree[fisStyle] > .mat-nested-tree-node > .ruf-tree-vertical-dotted-line {
  border-left: none;
  padding-left: var(--ruf-tree-spacious-root-node-padding, 1.25rem);
}
[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-style: var(--ruf-tree-branch-style, dotted);
  border-right-width: var(--ruf-tree-branch-width, 0.0625rem);
  border-left-style: none;
  border-left-width: 0rem;
}
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .mat-nested-tree-node:last-child > .mat-tree-node::before {
  background: transparent;
  border-style: var(--ruf-tree-branch-style, dotted);
  border-width: 0 0 0 var(--ruf-tree-branch-width, 0.0625rem);
  content: "";
  height: 50%;
  position: relative;
  top: -25%;
  width: 0rem;
}
[dir=rtl] .mat-tree[fisStyle] .ruf-tree-vertical-dotted-line {
  padding-right: var(--ruf-tree-spacious-mat-tree-nested-node-side-padding, 3.75rem);
}
[dir=rtl] .mat-tree[fisStyle] > .mat-nested-tree-node > .ruf-tree-vertical-dotted-line {
  border-right: none;
  padding-right: var(--ruf-tree-spacious-root-node-padding, 1.25rem);
}
.mat-tree[fisStyle] .ruf-tree-vertical-dotted-line .ruf-tree-horizontal-dotted-line {
  border-bottom-style: var(--ruf-tree-branch-style, dotted);
  border-bottom-width: var(--ruf-tree-branch-width, 0.0625rem);
  height: 0rem;
  position: relative;
  top: 0rem;
  width: var(--ruf-tree-node-side-padding, 2.5rem);
}
.mat-tree[fisStyle] .mat-tree-node {
  font-family: var(--ruf-tree-font-family, "Source Sans Pro", Arial, sans-serif);
  font-size: var(--ruf-tree-font-size, 14px);
  font-weight: var(--ruf-tree-font-weight, 400);
  letter-spacing: var(--ruf-tree-letter-spacing, 0rem);
  line-height: var(--ruf-tree-line-height, 1.125rem);
}
.mat-mdc-autocomplete-panel.fis-style {
  --mat-autocomplete-background-color: var(--ruf-autocomplete-panel-background-color, white);
}
.mat-mdc-autocomplete-panel.fis-style .mat-mdc-option .mat-pseudo-checkbox:not(.multi-select-pseudo-checkbox) {
  display: none;
}
.mat-mdc-menu-panel.fis-style {
  --mat-menu-container-elevation-shadow: none;
  --mat-menu-container-shape: var(--ruf-menu-container-shape, 4px);
  --mat-menu-item-leading-spacing: var(--ruf-menu-item-padding-leading, 10px);
  --mat-menu-item-trailing-spacing: var(--ruf-menu-item-padding-trailing, 10px);
  --mat-menu-item-with-icon-leading-spacing: var(--ruf-menu-item-padding-leading, 10px);
  --mat-menu-item-with-icon-trailing-spacing: var(--ruf-menu-item-padding-trailing, 10px);
}
.mat-mdc-menu-panel.fis-style {
  border-style: var(--ruf-menu-container-border-style, solid);
}
.mat-mdc-menu-panel.fis-style {
  border-width: var(--ruf-menu-container-border-width, 1px);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-content {
  padding: var(--ruf-menu-container-padding, 0px);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item {
  border-radius: var(--ruf-menu-item-border-radius, 0px);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item {
  box-sizing: border-box;
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item {
  gap: var(--ruf-menu-item-gap, 10px);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item {
  min-height: var(--ruf-menu-item-min-height, 40px);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item:not([disabled]):focus {
  border-style: solid;
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item:not([disabled]):focus {
  border-width: var(--ruf-menu-item-border-focus-width, 2px);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item > .mat-icon {
  height: auto;
  margin: 0;
  width: auto;
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item > .mat-icon {
  overflow: var(--ruf-menu-item-icon-overflow, visible);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
  padding-left: var(--ruf-menu-item-submenu-icon-gap, 10px);
  position: relative;
  right: 0;
  top: 0;
  transform: none;
}
[dir=rtl] .mat-mdc-menu-panel.fis-style .mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
  padding-left: 0rem;
  padding-right: var(--ruf-menu-item-submenu-icon-gap, 10px);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item .mat-mdc-menu-item-text {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item .mat-mdc-menu-item-text {
  height: var(--ruf-menu-item-text-height, 18px);
}
.mat-mdc-menu-panel.fis-style.ruf-menu-suffix-icons .mat-mdc-menu-item .mat-mdc-menu-item-text .ruf-menu-item-suffix-icon {
  display: flex;
}
.mat-mdc-menu-panel.fis-style.ruf-menu-suffix-icons .mat-mdc-menu-item .mat-mdc-menu-item-text .ruf-menu-item-suffix-icon {
  gap: var(--ruf-menu-item-gap, 10px);
}
.mat-mdc-menu-panel.fis-style.ruf-menu-suffix-icons .mat-mdc-menu-item .mat-mdc-menu-item-text .ruf-menu-item-suffix-icon > span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-mdc-menu-panel.fis-style.ruf-menu-suffix-icons .mat-mdc-menu-item .mat-mdc-menu-item-text .ruf-menu-item-suffix-icon > .mat-icon {
  margin: 0;
}
.mat-mdc-menu-panel.fis-style {
  border-color: var(--ruf-menu-container-border-color, #dfdfdf);
}
.mat-mdc-menu-panel.fis-style {
  --mat-menu-container-color: var(--ruf-menu-container-background-color, white);
  --mat-menu-container-elevation-shadow: none;
  --mat-menu-item-label-text-color: var(--ruf-menu-item-text-color, #012834);
  --mat-menu-item-icon-color: var(--ruf-menu-item-icon-color, #012834);
  --mat-menu-item-hover-state-layer-color: var(--ruf-menu-item-hover-state-background, #f4f4f4);
  --mat-menu-item-focus-state-layer-color: var(--ruf-menu-item-focus-state-background, #f4f4f4);
  --mat-menu-divider-color: var(--ruf-menu-divider-color, #c1c1c1);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item[disabled] {
  cursor: not-allowed;
  opacity: 1;
  --mat-menu-item-label-text-color: var(--ruf-menu-item-disabled-text-color, #b3bfc2);
  --mat-menu-item-icon-color: var(--ruf-menu-item-disabled-text-color, #b3bfc2);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item:not([disabled]):focus {
  background-color: var(--ruf-menu-item-focus-state-background, #f4f4f4);
  border-color: var(--ruf-menu-item-border-focus-color, #012834);
}
.mat-mdc-menu-panel.fis-style .mat-mdc-menu-item:not([disabled]):active {
  background-color: var(--ruf-menu-item-pressed-state-background, #f4f4f4);
}
.mat-mdc-menu-panel.fis-style {
  --mat-menu-item-label-text-font: var(--ruf-menu-item-font-family, "Source Sans Pro", Arial, sans-serif);
  --mat-menu-item-label-text-size: var(--ruf-menu-item-font-size, 14px);
  --mat-menu-item-label-text-line-height: var(--ruf-menu-item-line-height, 18px);
  --mat-menu-item-label-text-weight: var(--ruf-menu-item-font-weight, 400);
  --mat-menu-item-label-text-tracking: var(--ruf-menu-item-text-tracking, normal);
}
.mat-mdc-tooltip {
  overflow: visible;
}
.mat-mdc-tooltip .mat-mdc-tooltip-surface {
  padding: var(--ruf-tooltip-supporting-text-container-padding-vertical, 8px) var(--ruf-tooltip-supporting-text-container-padding-horizontal, 8px);
  --mat-tooltip-container-shape: var(--ruf-tooltip-container-shape, 2px);
}
.mat-mdc-tooltip {
  --mat-tooltip-container-color: var(--ruf-tooltip-container-color, #5a5a5a);
  --mat-tooltip-supporting-text-color: var(--ruf-tooltip-supporting-text-color, white);
}
.mat-mdc-tooltip {
  text-overflow: inherit;
  text-transform: var(--ruf-tooltip-supporting-text-transform, none);
  word-break: var(--ruf-tooltip-supporting-text-word-break, "break-all");
  --mat-tooltip-supporting-text-font: var(--ruf-tooltip-supporting-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-tooltip-supporting-text-size: var(--ruf-tooltip-supporting-text-size, 10px);
  --mat-tooltip-supporting-text-weight: var(--ruf-tooltip-supporting-text-weight, 700);
  --mat-tooltip-supporting-text-tracking: var(--ruf-tooltip-supporting-text-tracking, inherit);
  --mat-tooltip-supporting-text-line-height: var(--ruf-tooltip-supporting-text-line-height, normal);
}
.cdk-overlay-pane.fis-style {
  --mat-dialog-container-shape: var(--ruf-dialog-container-shape, 0rem);
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface {
  min-width: var(--ruf-dialog-container-width, 21.25rem);
  overflow-y: visible;
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface::before {
  content: none;
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
  --mat-dialog-headline-padding: var(--ruf-dialog-subhead-padding-top, 1.25rem) var(--ruf-dialog-subhead-padding-right, 1.125rem) var(--ruf-dialog-subhead-padding-bottom, 1rem) var(--ruf-dialog-subhead-padding-left, 1.5rem);
}
[dir=rtl] .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
  --mat-dialog-headline-padding: var(--ruf-dialog-subhead-padding-top, 1.25rem) var(--ruf-dialog-subhead-padding-left, 1.5rem) var(--ruf-dialog-subhead-padding-bottom, 1rem) var(--ruf-dialog-subhead-padding-right, 1.125rem);
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
  align-items: center;
  display: flex;
  gap: var(--ruf-dialog-subhead-gap, 0.625rem);
  justify-content: space-between;
  margin: 0;
  min-height: var(--ruf-dialog-subhead-height-minimum, 4.0625rem);
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title::before {
  content: none;
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .mat-mdc-icon-button[mat-dialog-close] {
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .mat-mdc-icon-button[mat-dialog-close] {
  --ruf-button-icon-size: var(--ruf-dialog-subhead-close-button-size, 1.75rem);
  --ruf-button-icon-font-size: var(--ruf-dialog-subhead-close-button-font-size, 1rem);
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .mat-mdc-icon-button[mat-dialog-close] {
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .mat-mdc-icon-button[mat-dialog-close] .mat-mdc-button-touch-target {
  height: inherit;
  width: inherit;
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .mat-mdc-icon-button[mat-dialog-close]:first-child {
  margin-left: auto;
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content {
  --mat-dialog-with-actions-content-padding: var(--ruf-dialog-content-padding-top, 1rem) var(--ruf-dialog-content-padding-right, 1.5rem) var(--ruf-dialog-content-padding-bottom, 1rem) var(--ruf-dialog-content-padding-left, 1.5rem);
  --mat-dialog-content-padding: var(--ruf-dialog-content-padding-top, 1rem) var(--ruf-dialog-content-padding-right, 1.5rem) var(--ruf-dialog-content-padding-bottom, 1rem) var(--ruf-dialog-content-padding-left, 1.5rem);
  padding-top: var(--ruf-dialog-content-padding-top, 1rem);
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-actions {
  --mat-dialog-actions-padding: var(--ruf-dialog-actions-padding-top, 1rem) var(--ruf-dialog-actions-padding-right, 1.5rem) var(--ruf-dialog-actions-padding-bottom, 1.25rem) var(--ruf-dialog-actions-padding-left, 1.5rem);
  gap: var(--ruf-dialog-actions-gap, 0.625rem);
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
  margin-left: 0px;
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-actions.ruf-stacked-buttons {
  align-items: stretch;
}
@media (min-width: 0) and (max-width: 599px) {
  .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface {
    max-width: 100vw !important;
    width: 100vw;
  }
  .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface mat-dialog-container.mat-mdc-dialog-container {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-actions {
    --mat-dialog-actions-padding: var(--ruf-dialog-actions-padding-top, 1rem) var(--ruf-dialog-actions-mobile-padding-right, 1.25rem) var(--ruf-dialog-actions-padding-bottom, 1.25rem) var(--ruf-dialog-actions-mobile-padding-left, 1.25rem);
  }
  .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
    --mat-dialog-headline-padding: var(--ruf-dialog-subhead-padding-top, 1.25rem) var(--ruf-dialog-subhead-mobile-padding-right, 1rem) var(--ruf-dialog-subhead-padding-bottom, 1rem) var(--ruf-dialog-subhead-mobile-padding-left, 1.25rem);
  }
  [dir=rtl] .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
    --mat-dialog-headline-padding: var(--ruf-dialog-subhead-padding-top, 1.25rem) var(--ruf-dialog-subhead-mobile-padding-left, 1.25rem) var(--ruf-dialog-subhead-padding-bottom, 1rem) var(--ruf-dialog-subhead-mobile-padding-right, 1rem);
  }
  .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content {
    --mat-dialog-with-actions-content-padding: var(--ruf-dialog-content-padding-top, 1rem) var(--ruf-dialog-content-mobile-padding-right, 1.25rem) var(--ruf-dialog-content-padding-bottom, 1rem) var(--ruf-dialog-content-mobile-padding-left, 1.25rem);
    --mat-dialog-content-padding: var(--ruf-dialog-content-padding-top, 1rem) var(--ruf-dialog-content-mobile-padding-right, 1.25rem) var(--ruf-dialog-content-padding-bottom, 1rem) var(--ruf-dialog-content-mobile-padding-left, 1.25rem);
  }
  .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-actions {
    --mat-dialog-actions-padding: var(--ruf-dialog-actions-padding-top, 1rem) var(--ruf-dialog-actions-mobile-padding-right, 1.25rem) var(--ruf-dialog-actions-padding-bottom, 1.25rem) var(--ruf-dialog-actions-mobile-padding-left, 1.25rem);
  }
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .mat-mdc-icon-button[mat-dialog-close]:first-child {
  margin-left: auto;
  margin-right: 0px;
}
[dir=rtl] .cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .mat-mdc-icon-button[mat-dialog-close]:first-child {
  margin-right: auto;
  margin-left: 0px;
}
.cdk-overlay-pane.fis-style {
  --mat-dialog-container-color: var(--ruf-dialog-container-color, white);
  --mat-dialog-subhead-color: var(--ruf-dialog-subhead-color, #012834);
  --mat-dialog-supporting-text-color: var(--ruf-dialog-content-color, #012834);
  --mat-dialog-container-elevation-shadow: var(--ruf-dialog-container-elevation, none);
}
.cdk-overlay-pane.fis-style {
  --mat-dialog-subhead-font: var(--ruf-dialog-subhead-font, "Titillium Web", Arial, sans-serif);
  --mat-dialog-subhead-size: var(--ruf-dialog-subhead-font-size, 16px);
  --mat-dialog-subhead-weight: var(--ruf-dialog-subhead-font-weight, bold);
  --mat-dialog-subhead-tracking: var(--ruf-dialog-subhead-text-tracking, normal);
  --mat-dialog-subhead-line-height: var(--ruf-dialog-subhead-line-height, 22px);
  --mat-dialog-supporting-text-font: var(--ruf-dialog-content-font, "Source Sans Pro", Arial, sans-serif);
  --mat-dialog-supporting-text-size: var(--ruf-dialog-content-font-size, 14px);
  --mat-dialog-supporting-text-weight: var(--ruf-dialog-content-font-weight, 400);
  --mat-dialog-supporting-text-line-height: var(--ruf-dialog-content-line-height, 1.875rem);
  --mat-dialog-supporting-text-tracking: var(--ruf-dialog-content-text-tracking, normal);
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
  font-style: var(--ruf-dialog-subhead-font-style, normal);
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .mat-mdc-icon-button[mat-dialog-close] .mat-icon.fis-icon-close {
  font-size: var(--ruf-dialog-subhead-close-icon-font-size, 16px) !important;
}
.cdk-overlay-pane.fis-style .mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content {
  font-style: var(--ruf-dialog-content-font-style, normal);
  text-transform: var(--ruf-dialog-content-text-transform, none);
}
.ruf-snackbar {
  display: flex;
  gap: var(--ruf-snackbar-actions-gap, 0.75rem);
}
.ruf-snackbar.ruf-snackbar-stacked {
  flex-direction: column;
}
.ruf-snackbar.ruf-snackbar-stacked .mdc-snackbar__label {
  align-items: flex-start !important;
}
.mat-mdc-snack-bar-container.fis-style {
  border-radius: var(--ruf-snackbar-container-shape, 0);
}
.mat-mdc-snack-bar-container.fis-style.ruf-inkbar-bottom {
  border-bottom-width: var(--ruf-snackbar-inkbar-width, 0.375rem);
}
.mat-mdc-snack-bar-container.fis-style.ruf-inkbar-top {
  border-top-width: var(--ruf-snackbar-inkbar-width, 0.375rem);
}
.mat-mdc-snack-bar-container.fis-style {
  border-style: solid;
  border-width: var(--ruf-snackbar-outline-width, 0.125rem);
  --mat-snack-bar-container-shape: var(--ruf-snackbar-container-shape, 0);
}
.mat-mdc-snack-bar-container.fis-style .mat-mdc-snackbar-surface {
  max-width: var(--ruf-snackbar-max-width, 29.8125rem);
  min-width: var(--ruf-snackbar-min-width, 19.375rem);
}
.mat-mdc-snack-bar-container.fis-style.ruf-no-icon .mat-mdc-snack-bar-label::before {
  display: none !important;
}
.mat-mdc-snack-bar-container.fis-style .mat-mdc-snackbar-surface {
  box-shadow: none;
  min-height: calc(var(--ruf-snackbar-label-min-height, 2.25rem) + var(--ruf-snackbar-padding-y, 0.625rem) + var(--ruf-snackbar-padding-y, 0.625rem));
  padding: var(--ruf-snackbar-padding-y, 0.625rem) var(--ruf-snackbar-padding-right, 1rem) var(--ruf-snackbar-padding-y, 0.625rem) var(--ruf-snackbar-padding-left, 1rem);
}
.mat-mdc-snack-bar-container.fis-style .mat-mdc-snackbar-surface .mat-mdc-snack-bar-actions {
  align-items: center;
  column-gap: var(--ruf-snackbar-actions-gap, 0.75rem);
  display: flex;
  justify-content: flex-end;
}
.mat-mdc-snack-bar-container.fis-style .mat-mdc-snackbar-surface .mdc-snackbar__label {
  align-items: center;
  display: flex;
  gap: var(--ruf-snackbar-label-gap, 1rem);
  max-height: var(--ruf-snackbar-label-max-height, 4.5rem);
  padding: 0;
}
.mat-mdc-snack-bar-container.fis-style .mat-mdc-snackbar-surface .mdc-snackbar__label::before {
  align-items: flex-start;
  display: flex;
  font-family: fisfont-solid, fisfont;
  font-size: var(--ruf-snackbar-icon-size, 1.5rem);
}
.mat-mdc-snack-bar-container.fis-style .mat-mdc-snackbar-surface .mdc-snackbar__label::before:empty {
  display: none;
}
.mat-mdc-snack-bar-container.fis-style .mat-mdc-snackbar-surface .mdc-snackbar__label > mat-icon {
  flex-shrink: 0;
}
.mat-mdc-snack-bar-container:not(.fis-style) .mat-mdc-snackbar-surface {
  --mat-snack-bar-container-color: #5a5a5a;
  --mat-snack-bar-supporting-text-color: #012834;
}
.mat-mdc-snack-bar-container.fis-style {
  --mat-snack-bar-container-color: var(--ruf-snackbar-container-color, #e7f9fd);
  --mat-snack-bar-supporting-text-color: var(--ruf-snackbar-supporting-text-color, #012834);
}
.mat-mdc-snack-bar-container.fis-style.ruf-inkbar-top {
  border-top-color: var(--ruf-snackbar-outline-color, #3bcff0);
}
.mat-mdc-snack-bar-container.fis-style.ruf-inkbar-bottom {
  border-bottom-color: var(--ruf-snackbar-outline-color, #3bcff0);
}
.mat-mdc-snack-bar-container.fis-style {
  border-color: var(--ruf-snackbar-outline-color, #3bcff0);
}
.mat-mdc-snack-bar-container.fis-style .mdc-snackbar__label::before {
  content: "\e929";
  color: var(--ruf-snackbar-outline-color, #3bcff0);
}
.mat-mdc-snack-bar-container.fis-style.ruf-default.ruf-inkbar-top {
  border-top-color: #4bcd3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-default.ruf-inkbar-bottom {
  border-bottom-color: #4bcd3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-default {
  border-color: #4bcd3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-default {
  --mat-snack-bar-container-color: #e9f9e8;
}
.mat-mdc-snack-bar-container.fis-style.ruf-default .mdc-snackbar__label::before {
  display: none;
}
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-hover-bg-info, #c4f1fb);
}
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-active-bg-info, #c4f1fb);
}
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):focus,
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-hover-bg-info, #9de7f8);
}
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):active,
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-active-bg-info, #9de7f8);
}
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
  --ruf-button-amorphous-bg-color: var(--ruf-snackbar-ghost-bg-info, #c4f1fb);
}
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-default .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn.ruf-inkbar-top {
  border-top-color: #fd8d62;
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn.ruf-inkbar-bottom {
  border-bottom-color: #fd8d62;
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn {
  border-color: #fd8d62;
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn {
  --mat-snack-bar-container-color: #fff1ec;
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mdc-snackbar__label::before {
  content: "\e956";
  color: #fd8d62;
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-hover-bg-warn, #feddd0);
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-active-bg-warn, #feddd0);
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):focus,
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-hover-bg-warn, #fec6b1);
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):active,
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-active-bg-warn, #fec6b1);
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
  --ruf-button-amorphous-bg-color: var(--ruf-snackbar-ghost-bg-warn, #feddd0);
}
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-warn .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-success.ruf-inkbar-top {
  border-top-color: #4bcd3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-success.ruf-inkbar-bottom {
  border-bottom-color: #4bcd3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-success {
  border-color: #4bcd3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-success {
  --mat-snack-bar-container-color: #e9f9e8;
}
.mat-mdc-snack-bar-container.fis-style.ruf-success .mdc-snackbar__label::before {
  content: "\e9ec";
  color: #4bcd3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-hover-bg-success, #c9f0c5);
}
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-active-bg-success, #c9f0c5);
}
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):focus,
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-hover-bg-success, #a5e69f);
}
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):active,
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-active-bg-success, #a5e69f);
}
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
  --ruf-button-amorphous-bg-color: var(--ruf-snackbar-ghost-bg-success, #c9f0c5);
}
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-success .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-error.ruf-inkbar-top {
  border-top-color: #ff1f3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-error.ruf-inkbar-bottom {
  border-bottom-color: #ff1f3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-error {
  border-color: #ff1f3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-error {
  --mat-snack-bar-container-color: #ffe4e8;
}
.mat-mdc-snack-bar-container.fis-style.ruf-error .mdc-snackbar__label::before {
  content: "\e956";
  color: #ff1f3e;
}
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-hover-bg-error, #ffbcc5);
}
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-active-bg-error, #ffbcc5);
}
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):focus,
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-hover-bg-error, #ff8f9f);
}
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):active,
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-active-bg-error, #ff8f9f);
}
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
  --ruf-button-amorphous-bg-color: var(--ruf-snackbar-ghost-bg-error, #ffbcc5);
}
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-error .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-info.ruf-inkbar-top {
  border-top-color: #3bcff0;
}
.mat-mdc-snack-bar-container.fis-style.ruf-info.ruf-inkbar-bottom {
  border-bottom-color: #3bcff0;
}
.mat-mdc-snack-bar-container.fis-style.ruf-info {
  border-color: #3bcff0;
}
.mat-mdc-snack-bar-container.fis-style.ruf-info {
  --mat-snack-bar-container-color: #e7f9fd;
}
.mat-mdc-snack-bar-container.fis-style.ruf-info .mdc-snackbar__label::before {
  content: "\e929";
  color: #3bcff0;
}
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-hover-bg-info, #c4f1fb);
}
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[fisStyle]:not(:disabled, .mat-mdc-button.ruf-ghost-button, .mat-mdc-button[ruf-ghost-button], .mat-mdc-raised-button, .mat-mdc-outlined-button, .mat-mdc-icon-button, .mat-mdc-fab, .mat-mdc-mini-fab):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-amorphous-active-bg-info, #c4f1fb);
}
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):focus,
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):hover,
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):focus {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-hover-bg-info, #9de7f8);
}
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled):active,
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled):active {
  --mat-button-text-state-layer-color: var(--ruf-snackbar-ghost-active-bg-info, #9de7f8);
}
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
  --ruf-button-amorphous-bg-color: var(--ruf-snackbar-ghost-bg-info, #c4f1fb);
}
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button.ruf-ghost-button[fisStyle]:not(:disabled),
.mat-mdc-snack-bar-container.fis-style.ruf-info .mat-mdc-snack-bar-actions .mat-mdc-snack-bar-action.mat-mdc-button[ruf-ghost-button][fisStyle]:not(:disabled) {
}
.mat-mdc-snack-bar-container.fis-style {
  --mat-snack-bar-supporting-text-font: var(--ruf-snackbar-supporting-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-snack-bar-supporting-text-line-height: var(--ruf-snackbar-supporting-text-line-height, 24px);
  --mat-snack-bar-supporting-text-size: var(--ruf-snackbar-supporting-text-size, 14px);
  --mat-snack-bar-supporting-text-weight: var(--ruf-snackbar-supporting-text-weight, 700);
}
.mat-bottom-sheet-container.fis-style,
.cdk-overlay-pane.fis-style .mat-bottom-sheet-container {
  --mat-bottom-sheet-container-text-color: var(--ruf-bottom-sheet-text-color, #012834);
  --mat-bottom-sheet-container-background-color: var(--ruf-bottom-sheet-background-color, white);
  border-color: var(--ruf-bottom-sheet-border-color, #dfdfdf);
  box-shadow: var(--ruf-bottom-sheet-box-shadow, none);
}
.mat-bottom-sheet-container.fis-style,
.cdk-overlay-pane.fis-style .mat-bottom-sheet-container {
  --mat-bottom-sheet-container-text-font: var(--ruf-bottom-sheet-text-font, "Source Sans Pro", Arial, sans-serif);
  --mat-bottom-sheet-container-text-line-height: var(--ruf-bottom-sheet-line-height, 28px);
  --mat-bottom-sheet-container-text-size: var(--ruf-bottom-sheet-text-size, 14px);
  --mat-bottom-sheet-container-text-weight: var(--ruf-bottom-sheet-text-weight, 400);
  --mat-bottom-sheet-container-text-tracking: var(--ruf-bottom-sheet-text-tracking, 0);
  font-style: var(--ruf-bottom-sheet-text-style, regular);
}
.mat-bottom-sheet-container.fis-style,
.cdk-overlay-pane.fis-style .mat-bottom-sheet-container {
  --mat-bottom-sheet-container-shape: var(--ruf-bottom-sheet-border-radius, 18px);
  border-style: var(--ruf-bottom-sheet-border-style, solid);
  border-width: var(--ruf-bottom-sheet-border-width, 2px);
  padding-bottom: var(--ruf-bottom-sheet-padding-bottom, 16px);
  padding-left: var(--ruf-bottom-sheet-padding-horizontal, 18px);
  padding-right: var(--ruf-bottom-sheet-padding-horizontal, 18px);
  padding-top: var(--ruf-bottom-sheet-padding-top, 18px);
}
html {
  box-sizing: border-box;
  font-family:
    "Source Sans Pro",
    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;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.fisfont,
.fisfont-solid {
  font-size: 24px;
}
*[disabled]:not([disabled=false]),
*[aria-disabled=true] {
  cursor: not-allowed;
}
@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;
  }
}
.ruf-padding-small {
  padding: 0.3125rem !important;
}
.ruf-padding-medium {
  padding: 0.625rem !important;
}
.ruf-padding-large {
  padding: 1.25rem !important;
}
.ruf-padding-none {
  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 {
  margin: 0 !important;
}
.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 {
  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 {
  margin-top: 0 !important;
}
.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 {
  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 {
  margin-right: 0 !important;
}
.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 {
  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 {
  margin-bottom: 0 !important;
}
.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 {
  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 {
  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-toggle.ruf-toggle-disabled.ruf-toggle-chevron::after,
.ruf-toggle.ruf-toggle-disabled.ruf-toggle-arrow::after,
.ruf-toggle.ruf-toggle-disabled.ruf-toggle-active.ruf-toggle-chevron::after,
.ruf-toggle.ruf-toggle-disabled.ruf-toggle-active.ruf-toggle-arrow::after {
  transform: translateY(-50%) rotate(0) !important;
  transition: none;
}
.ruf-square {
  border-radius: 0 !important;
  height: inherit;
  width: 3rem;
}
.ruf-side-panel-toggle.ruf-toggle {
  padding: 0;
  position: sticky;
  top: 50%;
  transform: translateY(-50%);
  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-rtl:not(.ruf-side-panel-toggle-direction-left) {
  float: left;
  margin-right: -100%;
}
.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.ruf-side-panel-toggle-rtl.ruf-side-panel-toggle-direction-left {
  float: right;
  margin-left: -100%;
}
.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-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);
}
.ruf-flex-layout-row {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row !important;
}
.ruf-flex-layout-row-wrap {
  box-sizing: border-box !important;
  display: flex !important;
  flex-flow: row wrap !important;
}
.ruf-flex-layout-row-inline {
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex-direction: row !important;
}
.ruf-flex-layout-column {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
}
.ruf-flex-layout-column-wrap {
  box-sizing: border-box !important;
  display: flex !important;
  flex-flow: column wrap !important;
}
.ruf-flex-layout-column-inline {
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex-direction: column !important;
}
.ruf-flex-layout-row-reverse {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row-reverse !important;
}
.ruf-flex-layout-row-reverse-wrap {
  box-sizing: border-box !important;
  display: flex !important;
  flex-flow: row-reverse wrap !important;
}
.ruf-flex-layout-row-reverse-inline {
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex-direction: row-reverse !important;
}
.ruf-flex-layout-column-reverse {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column-reverse !important;
}
.ruf-flex-layout-column-reverse-wrap {
  box-sizing: border-box !important;
  display: flex !important;
  flex-flow: column-reverse wrap !important;
}
.ruf-flex-layout-column-reverse-inline {
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex-direction: column-reverse !important;
}
.ruf-flex {
  box-sizing: border-box !important;
  flex: 1 1 0% !important;
}
.ruf-flex-flex {
  box-sizing: border-box !important;
  flex: 1 1 100% !important;
}
.ruf-flex-grow {
  box-sizing: border-box !important;
  flex: 1 1 100% !important;
}
.ruf-flex-initial {
  box-sizing: border-box !important;
  flex: 0 1 auto !important;
}
.ruf-flex-auto {
  box-sizing: border-box !important;
  flex: 1 1 auto !important;
}
.ruf-flex-none {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
}
.ruf-flex-nogrow {
  box-sizing: border-box !important;
  flex: 0 1 auto !important;
}
.ruf-flex-noshrink {
  box-sizing: border-box !important;
  flex: 1 0 auto !important;
}
.ruf-flex-gap-5 {
  gap: 5px !important;
}
.ruf-flex-gap-10 {
  gap: 10px !important;
}
.ruf-flex-gap-15 {
  gap: 15px !important;
}
.ruf-flex-gap-20 {
  gap: 20px !important;
}
.ruf-flex-gap-25 {
  gap: 25px !important;
}
.ruf-flex-gap-30 {
  gap: 30px !important;
}
.ruf-flex-fill {
  height: 100% !important;
  min-height: 100% !important;
  min-width: 100% !important;
  width: 100% !important;
}
.ruf-flex-layout-align {
  align-items: stretch !important;
  display: flex !important;
  place-content: stretch flex-start !important;
}
.ruf-flex-layout-align-flex-start {
  align-items: stretch !important;
  display: flex !important;
  place-content: stretch flex-start !important;
}
.ruf-flex-layout-align-flex-start-flex-start {
  align-items: flex-start !important;
  display: flex !important;
  place-content: flex-start flex-start !important;
}
.ruf-flex-layout-align-flex-start-center {
  align-items: center !important;
  display: flex !important;
  place-content: center flex-start !important;
}
.ruf-flex-layout-align-flex-start-flex-end {
  align-items: flex-end !important;
  display: flex !important;
  place-content: flex-end flex-start !important;
}
.ruf-flex-layout-align-flex-start-stretch,
.ruf-flex-layout-align-flex-start-stretch-row {
  align-items: stretch !important;
  display: flex !important;
  max-height: 100% !important;
  place-content: stretch flex-start !important;
}
.ruf-flex-layout-align-flex-start-stretch-column {
  align-items: stretch !important;
  display: flex !important;
  max-width: 100% !important;
  place-content: stretch flex-start !important;
}
.ruf-flex-layout-align-center {
  align-items: stretch !important;
  display: flex !important;
  place-content: stretch center !important;
}
.ruf-flex-layout-align-center-flex-start {
  align-items: flex-start !important;
  display: flex !important;
  place-content: flex-start center !important;
}
.ruf-flex-layout-align-center-center {
  align-items: center !important;
  display: flex !important;
  place-content: center center !important;
}
.ruf-flex-layout-align-center-flex-end {
  align-items: flex-end !important;
  display: flex !important;
  place-content: flex-end center !important;
}
.ruf-flex-layout-align-center-stretch,
.ruf-flex-layout-align-center-stretch-row {
  align-items: stretch !important;
  display: flex !important;
  max-height: 100% !important;
  place-content: stretch center !important;
}
.ruf-flex-layout-align-center-stretch-column {
  align-items: stretch !important;
  display: flex !important;
  max-width: 100% !important;
  place-content: stretch center !important;
}
.ruf-flex-layout-align-flex-end {
  align-items: stretch !important;
  display: flex !important;
  place-content: stretch flex-end !important;
}
.ruf-flex-layout-align-flex-end-flex-start {
  align-items: flex-start !important;
  display: flex !important;
  place-content: flex-start flex-end !important;
}
.ruf-flex-layout-align-flex-end-center {
  align-items: center !important;
  display: flex !important;
  place-content: center flex-end !important;
}
.ruf-flex-layout-align-flex-end-flex-end {
  align-items: flex-end !important;
  display: flex !important;
  place-content: flex-end flex-end !important;
}
.ruf-flex-layout-align-flex-end-stretch,
.ruf-flex-layout-align-flex-end-stretch-row {
  align-items: stretch !important;
  display: flex !important;
  max-height: 100% !important;
  place-content: stretch flex-end !important;
}
.ruf-flex-layout-align-flex-end-stretch-column {
  align-items: stretch !important;
  display: flex !important;
  max-width: 100% !important;
  place-content: stretch flex-end !important;
}
.ruf-flex-layout-align-space-around {
  align-items: stretch !important;
  display: flex !important;
  place-content: stretch space-around !important;
}
.ruf-flex-layout-align-space-around-flex-start {
  align-items: flex-start !important;
  display: flex !important;
  place-content: flex-start space-around !important;
}
.ruf-flex-layout-align-space-around-center {
  align-items: center !important;
  display: flex !important;
  place-content: center space-around !important;
}
.ruf-flex-layout-align-space-around-flex-end {
  align-items: flex-end !important;
  display: flex !important;
  place-content: flex-end space-around !important;
}
.ruf-flex-layout-align-space-around-stretch,
.ruf-flex-layout-align-space-around-stretch-row {
  align-items: stretch !important;
  display: flex !important;
  max-height: 100% !important;
  place-content: stretch space-around !important;
}
.ruf-flex-layout-align-space-around-stretch-column {
  align-items: stretch !important;
  display: flex !important;
  max-width: 100% !important;
  place-content: stretch space-around !important;
}
.ruf-flex-layout-align-space-between {
  align-items: stretch !important;
  display: flex !important;
  place-content: stretch space-between !important;
}
.ruf-flex-layout-align-space-between-flex-start {
  align-items: flex-start !important;
  display: flex !important;
  place-content: flex-start space-between !important;
}
.ruf-flex-layout-align-space-between-center {
  align-items: center !important;
  display: flex !important;
  place-content: center space-between !important;
}
.ruf-flex-layout-align-space-between-flex-end {
  align-items: flex-end !important;
  display: flex !important;
  place-content: flex-end space-between !important;
}
.ruf-flex-layout-align-space-between-stretch,
.ruf-flex-layout-align-space-between-stretch-row {
  align-items: stretch !important;
  display: flex !important;
  max-height: 100% !important;
  place-content: stretch space-between !important;
}
.ruf-flex-layout-align-space-between-stretch-column {
  align-items: stretch !important;
  display: flex !important;
  max-width: 100% !important;
  place-content: stretch space-between !important;
}
.ruf-flex-layout-align-space-evenly {
  align-items: stretch !important;
  display: flex !important;
  place-content: stretch space-evenly !important;
}
.ruf-flex-layout-align-space-evenly-flex-start {
  align-items: flex-start !important;
  display: flex !important;
  place-content: flex-start space-evenly !important;
}
.ruf-flex-layout-align-space-evenly-center {
  align-items: center !important;
  display: flex !important;
  place-content: center space-evenly !important;
}
.ruf-flex-layout-align-space-evenly-flex-end {
  align-items: flex-end !important;
  display: flex !important;
  place-content: flex-end space-evenly !important;
}
.ruf-flex-layout-align-space-evenly-stretch,
.ruf-flex-layout-align-space-evenly-stretch-row {
  align-items: stretch !important;
  display: flex !important;
  max-height: 100% !important;
  place-content: stretch space-evenly !important;
}
.ruf-flex-layout-align-space-evenly-stretch-column {
  align-items: stretch !important;
  display: flex !important;
  max-width: 100% !important;
  place-content: stretch space-evenly !important;
}
.ruf-flex-align-inherit {
  align-self: inherit !important;
}
.ruf-flex-align-initial {
  align-self: initial !important;
}
.ruf-flex-align-revert {
  align-self: revert !important;
}
.ruf-flex-align-revert-layer {
  align-self: revert-layer !important;
}
.ruf-flex-align-unset {
  align-self: unset !important;
}
.ruf-flex-align-auto {
  align-self: auto !important;
}
.ruf-flex-align-normal {
  align-self: normal !important;
}
.ruf-flex-align,
.ruf-flex-align-stretch {
  align-self: stretch !important;
}
.ruf-flex-align-baseline {
  align-self: baseline !important;
}
.ruf-flex-align-first-baseline {
  align-self: first baseline !important;
}
.ruf-flex-align-last-baseline {
  align-self: last baseline !important;
}
.ruf-flex-align-center {
  align-self: center !important;
}
.ruf-flex-align-start,
.ruf-flex-align-flex-start {
  align-self: flex-start !important;
}
.ruf-flex-align-end,
.ruf-flex-align-flex-end {
  align-self: flex-end !important;
}
.ruf-flex-align-self-start {
  align-self: self-start !important;
}
.ruf-flex-align-self-end {
  align-self: self-end !important;
}
.ruf-flex-align-safe-center {
  align-self: safe center !important;
}
.ruf-flex-align-safe-start,
.ruf-flex-align-safe-flex-start {
  align-self: safe flex-start !important;
}
.ruf-flex-align-safe-end,
.ruf-flex-align-safe-flex-end {
  align-self: safe flex-end !important;
}
.ruf-flex-align-safe-self-start {
  align-self: safe self-start !important;
}
.ruf-flex-align-safe-self-end {
  align-self: safe self-end !important;
}
.ruf-flex-align-unsafe-center {
  align-self: unsafe center !important;
}
.ruf-flex-align-unsafe-start,
.ruf-flex-align-unsafe-flex-start {
  align-self: unsafe flex-start !important;
}
.ruf-flex-align-unsafe-end,
.ruf-flex-align-unsafe-flex-end {
  align-self: unsafe flex-end !important;
}
.ruf-flex-align-unsafe-self-start {
  align-self: unsafe self-start !important;
}
.ruf-flex-align-unsafe-self-end {
  align-self: unsafe self-end !important;
}
.ruf-flex-offset,
.ruf-flex-offset-row {
  margin-left: 0% !important;
}
.ruf-flex-offset-column {
  margin-top: 0% !important;
}
[dir=rtl] .ruf-flex-offset,
[dir=rtl] .ruf-flex-offset-row {
  margin-left: initial !important;
  margin-right: 0% !important;
}
[dir=rtl] .ruf-flex-offset-column {
  margin-bottom: 0% !important;
  margin-top: initial !important;
}
@media (min-width: 1920px) {
  .ruf-flex-layout-row-gt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-gt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-gt-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-gt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-gt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-gt-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-gt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-gt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-gt-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-gt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-gt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-gt-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-gt-lg {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-gt-lg {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-gt-lg {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-gt-lg {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-gt-lg {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-gt-lg {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-gt-lg {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-gt-lg {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-gt-lg {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-gt-lg {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-gt-lg {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-gt-lg {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-gt-lg {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-gt-lg {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-gt-lg {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-gt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-gt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-gt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-gt-lg,
  .ruf-flex-layout-align-flex-start-stretch-row-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-gt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-gt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-gt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-gt-lg,
  .ruf-flex-layout-align-center-stretch-row-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-gt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-gt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-gt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-gt-lg,
  .ruf-flex-layout-align-flex-end-stretch-row-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-gt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-gt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-gt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-gt-lg,
  .ruf-flex-layout-align-space-around-stretch-row-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-gt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-gt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-gt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-gt-lg,
  .ruf-flex-layout-align-space-between-stretch-row-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-gt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-gt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-gt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-gt-lg,
  .ruf-flex-layout-align-space-evenly-stretch-row-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-gt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-gt-lg {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-gt-lg {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-gt-lg {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-gt-lg {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-gt-lg {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-gt-lg {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-gt-lg {
    align-self: normal !important;
  }
  .ruf-flex-align-gt-lg,
  .ruf-flex-align-stretch-gt-lg {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-gt-lg {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-gt-lg {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-gt-lg {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-gt-lg {
    align-self: center !important;
  }
  .ruf-flex-align-start-gt-lg,
  .ruf-flex-align-flex-start-gt-lg {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-gt-lg,
  .ruf-flex-align-flex-end-gt-lg {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-gt-lg {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-gt-lg {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-gt-lg {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-gt-lg,
  .ruf-flex-align-safe-flex-start-gt-lg {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-gt-lg,
  .ruf-flex-align-safe-flex-end-gt-lg {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-gt-lg {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-gt-lg {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-gt-lg {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-gt-lg,
  .ruf-flex-align-unsafe-flex-start-gt-lg {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-gt-lg,
  .ruf-flex-align-unsafe-flex-end-gt-lg {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-gt-lg {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-gt-lg {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-gt-lg,
  .ruf-flex-offset-row-gt-lg {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-gt-lg {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-gt-lg,
  [dir=rtl] .ruf-flex-offset-row-gt-lg {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-gt-lg {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (min-width: 1280px) {
  .ruf-flex-layout-row-gt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-gt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-gt-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-gt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-gt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-gt-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-gt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-gt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-gt-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-gt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-gt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-gt-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-gt-md {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-gt-md {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-gt-md {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-gt-md {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-gt-md {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-gt-md {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-gt-md {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-gt-md {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-gt-md {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-gt-md {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-gt-md {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-gt-md {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-gt-md {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-gt-md {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-gt-md {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-gt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-gt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-gt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-gt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-gt-md,
  .ruf-flex-layout-align-flex-start-stretch-row-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-gt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-gt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-gt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-gt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-gt-md,
  .ruf-flex-layout-align-center-stretch-row-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-gt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-gt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-gt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-gt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-gt-md,
  .ruf-flex-layout-align-flex-end-stretch-row-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-gt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-gt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-gt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-gt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-gt-md,
  .ruf-flex-layout-align-space-around-stretch-row-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-gt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-gt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-gt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-gt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-gt-md,
  .ruf-flex-layout-align-space-between-stretch-row-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-gt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-gt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-gt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-gt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-gt-md,
  .ruf-flex-layout-align-space-evenly-stretch-row-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-gt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-gt-md {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-gt-md {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-gt-md {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-gt-md {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-gt-md {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-gt-md {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-gt-md {
    align-self: normal !important;
  }
  .ruf-flex-align-gt-md,
  .ruf-flex-align-stretch-gt-md {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-gt-md {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-gt-md {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-gt-md {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-gt-md {
    align-self: center !important;
  }
  .ruf-flex-align-start-gt-md,
  .ruf-flex-align-flex-start-gt-md {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-gt-md,
  .ruf-flex-align-flex-end-gt-md {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-gt-md {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-gt-md {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-gt-md {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-gt-md,
  .ruf-flex-align-safe-flex-start-gt-md {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-gt-md,
  .ruf-flex-align-safe-flex-end-gt-md {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-gt-md {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-gt-md {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-gt-md {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-gt-md,
  .ruf-flex-align-unsafe-flex-start-gt-md {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-gt-md,
  .ruf-flex-align-unsafe-flex-end-gt-md {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-gt-md {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-gt-md {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-gt-md,
  .ruf-flex-offset-row-gt-md {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-gt-md {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-gt-md,
  [dir=rtl] .ruf-flex-offset-row-gt-md {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-gt-md {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (min-width: 960px) {
  .ruf-flex-layout-row-gt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-gt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-gt-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-gt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-gt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-gt-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-gt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-gt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-gt-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-gt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-gt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-gt-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-gt-sm {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-gt-sm {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-gt-sm {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-gt-sm {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-gt-sm {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-gt-sm {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-gt-sm {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-gt-sm {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-gt-sm {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-gt-sm {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-gt-sm {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-gt-sm {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-gt-sm {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-gt-sm {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-gt-sm {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-gt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-gt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-gt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-gt-sm,
  .ruf-flex-layout-align-flex-start-stretch-row-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-gt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-gt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-gt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-gt-sm,
  .ruf-flex-layout-align-center-stretch-row-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-gt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-gt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-gt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-gt-sm,
  .ruf-flex-layout-align-flex-end-stretch-row-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-gt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-gt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-gt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-gt-sm,
  .ruf-flex-layout-align-space-around-stretch-row-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-gt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-gt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-gt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-gt-sm,
  .ruf-flex-layout-align-space-between-stretch-row-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-gt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-gt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-gt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-gt-sm,
  .ruf-flex-layout-align-space-evenly-stretch-row-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-gt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-gt-sm {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-gt-sm {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-gt-sm {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-gt-sm {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-gt-sm {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-gt-sm {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-gt-sm {
    align-self: normal !important;
  }
  .ruf-flex-align-gt-sm,
  .ruf-flex-align-stretch-gt-sm {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-gt-sm {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-gt-sm {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-gt-sm {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-gt-sm {
    align-self: center !important;
  }
  .ruf-flex-align-start-gt-sm,
  .ruf-flex-align-flex-start-gt-sm {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-gt-sm,
  .ruf-flex-align-flex-end-gt-sm {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-gt-sm {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-gt-sm {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-gt-sm {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-gt-sm,
  .ruf-flex-align-safe-flex-start-gt-sm {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-gt-sm,
  .ruf-flex-align-safe-flex-end-gt-sm {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-gt-sm {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-gt-sm {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-gt-sm {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-gt-sm,
  .ruf-flex-align-unsafe-flex-start-gt-sm {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-gt-sm,
  .ruf-flex-align-unsafe-flex-end-gt-sm {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-gt-sm {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-gt-sm {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-gt-sm,
  .ruf-flex-offset-row-gt-sm {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-gt-sm {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-gt-sm,
  [dir=rtl] .ruf-flex-offset-row-gt-sm {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-gt-sm {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (min-width: 600px) {
  .ruf-flex-layout-row-gt-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-gt-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-gt-xs {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-gt-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-gt-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-gt-xs {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-gt-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-gt-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-gt-xs {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-gt-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-gt-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-gt-xs {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-gt-xs {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-gt-xs {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-gt-xs {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-gt-xs {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-gt-xs {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-gt-xs {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-gt-xs {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-gt-xs {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-gt-xs {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-gt-xs {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-gt-xs {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-gt-xs {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-gt-xs {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-gt-xs {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-gt-xs {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-gt-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-gt-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-gt-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-gt-xs,
  .ruf-flex-layout-align-flex-start-stretch-row-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-gt-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-gt-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-gt-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-gt-xs,
  .ruf-flex-layout-align-center-stretch-row-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-gt-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-gt-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-gt-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-gt-xs,
  .ruf-flex-layout-align-flex-end-stretch-row-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-gt-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-gt-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-gt-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-gt-xs,
  .ruf-flex-layout-align-space-around-stretch-row-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-gt-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-gt-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-gt-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-gt-xs,
  .ruf-flex-layout-align-space-between-stretch-row-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-gt-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-gt-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-gt-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-gt-xs,
  .ruf-flex-layout-align-space-evenly-stretch-row-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-gt-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-gt-xs {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-gt-xs {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-gt-xs {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-gt-xs {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-gt-xs {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-gt-xs {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-gt-xs {
    align-self: normal !important;
  }
  .ruf-flex-align-gt-xs,
  .ruf-flex-align-stretch-gt-xs {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-gt-xs {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-gt-xs {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-gt-xs {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-gt-xs {
    align-self: center !important;
  }
  .ruf-flex-align-start-gt-xs,
  .ruf-flex-align-flex-start-gt-xs {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-gt-xs,
  .ruf-flex-align-flex-end-gt-xs {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-gt-xs {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-gt-xs {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-gt-xs {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-gt-xs,
  .ruf-flex-align-safe-flex-start-gt-xs {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-gt-xs,
  .ruf-flex-align-safe-flex-end-gt-xs {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-gt-xs {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-gt-xs {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-gt-xs {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-gt-xs,
  .ruf-flex-align-unsafe-flex-start-gt-xs {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-gt-xs,
  .ruf-flex-align-unsafe-flex-end-gt-xs {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-gt-xs {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-gt-xs {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-gt-xs,
  .ruf-flex-offset-row-gt-xs {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-gt-xs {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-gt-xs,
  [dir=rtl] .ruf-flex-offset-row-gt-xs {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-gt-xs {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (min-width: 1920px) {
  .ruf-flex-layout-row-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-xl {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-xl {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-xl {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-xl {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-xl {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-xl {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-xl {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-xl {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-xl {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-xl {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-xl {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-xl {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-xl {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-xl {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-xl {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-xl {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-xl {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-xl {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-xl {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-xl,
  .ruf-flex-layout-align-flex-start-stretch-row-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-xl,
  .ruf-flex-layout-align-center-stretch-row-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-xl,
  .ruf-flex-layout-align-flex-end-stretch-row-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-xl,
  .ruf-flex-layout-align-space-around-stretch-row-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-xl,
  .ruf-flex-layout-align-space-between-stretch-row-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-xl,
  .ruf-flex-layout-align-space-evenly-stretch-row-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-xl {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-xl {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-xl {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-xl {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-xl {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-xl {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-xl {
    align-self: normal !important;
  }
  .ruf-flex-align-xl,
  .ruf-flex-align-stretch-xl {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-xl {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-xl {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-xl {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-xl {
    align-self: center !important;
  }
  .ruf-flex-align-start-xl,
  .ruf-flex-align-flex-start-xl {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-xl,
  .ruf-flex-align-flex-end-xl {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-xl {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-xl {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-xl {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-xl,
  .ruf-flex-align-safe-flex-start-xl {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-xl,
  .ruf-flex-align-safe-flex-end-xl {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-xl {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-xl {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-xl {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-xl,
  .ruf-flex-align-unsafe-flex-start-xl {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-xl,
  .ruf-flex-align-unsafe-flex-end-xl {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-xl {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-xl {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-xl,
  .ruf-flex-offset-row-xl {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-xl {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-xl,
  [dir=rtl] .ruf-flex-offset-row-xl {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-xl {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (max-width: 1919px) {
  .ruf-flex-layout-row-lt-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-lt-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-lt-xl {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-lt-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-lt-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-lt-xl {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-lt-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-lt-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-lt-xl {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-lt-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-lt-xl {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-lt-xl {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-lt-xl {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-lt-xl {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-lt-xl {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-lt-xl {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-lt-xl {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-lt-xl {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-lt-xl {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-lt-xl {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-lt-xl {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-lt-xl {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-lt-xl {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-lt-xl {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-lt-xl {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-lt-xl {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-lt-xl {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-lt-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-lt-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-lt-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-lt-xl,
  .ruf-flex-layout-align-flex-start-stretch-row-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-lt-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-lt-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-lt-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-lt-xl,
  .ruf-flex-layout-align-center-stretch-row-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-lt-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-lt-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-lt-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-lt-xl,
  .ruf-flex-layout-align-flex-end-stretch-row-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-lt-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-lt-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-lt-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-lt-xl,
  .ruf-flex-layout-align-space-around-stretch-row-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-lt-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-lt-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-lt-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-lt-xl,
  .ruf-flex-layout-align-space-between-stretch-row-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-lt-xl {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-lt-xl {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-lt-xl {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-lt-xl,
  .ruf-flex-layout-align-space-evenly-stretch-row-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-lt-xl {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-lt-xl {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-lt-xl {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-lt-xl {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-lt-xl {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-lt-xl {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-lt-xl {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-lt-xl {
    align-self: normal !important;
  }
  .ruf-flex-align-lt-xl,
  .ruf-flex-align-stretch-lt-xl {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-lt-xl {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-lt-xl {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-lt-xl {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-lt-xl {
    align-self: center !important;
  }
  .ruf-flex-align-start-lt-xl,
  .ruf-flex-align-flex-start-lt-xl {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-lt-xl,
  .ruf-flex-align-flex-end-lt-xl {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-lt-xl {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-lt-xl {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-lt-xl {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-lt-xl,
  .ruf-flex-align-safe-flex-start-lt-xl {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-lt-xl,
  .ruf-flex-align-safe-flex-end-lt-xl {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-lt-xl {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-lt-xl {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-lt-xl {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-lt-xl,
  .ruf-flex-align-unsafe-flex-start-lt-xl {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-lt-xl,
  .ruf-flex-align-unsafe-flex-end-lt-xl {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-lt-xl {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-lt-xl {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-lt-xl,
  .ruf-flex-offset-row-lt-xl {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-lt-xl {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-lt-xl,
  [dir=rtl] .ruf-flex-offset-row-lt-xl {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-lt-xl {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .ruf-flex-layout-row-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-lg {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-lg {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-lg {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-lg {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-lg {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-lg {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-lg {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-lg {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-lg {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-lg {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-lg {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-lg {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-lg {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-lg {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-lg {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-lg,
  .ruf-flex-layout-align-flex-start-stretch-row-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-lg,
  .ruf-flex-layout-align-center-stretch-row-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-lg,
  .ruf-flex-layout-align-flex-end-stretch-row-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-lg,
  .ruf-flex-layout-align-space-around-stretch-row-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-lg,
  .ruf-flex-layout-align-space-between-stretch-row-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-lg,
  .ruf-flex-layout-align-space-evenly-stretch-row-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-lg {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-lg {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-lg {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-lg {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-lg {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-lg {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-lg {
    align-self: normal !important;
  }
  .ruf-flex-align-lg,
  .ruf-flex-align-stretch-lg {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-lg {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-lg {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-lg {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-lg {
    align-self: center !important;
  }
  .ruf-flex-align-start-lg,
  .ruf-flex-align-flex-start-lg {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-lg,
  .ruf-flex-align-flex-end-lg {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-lg {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-lg {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-lg {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-lg,
  .ruf-flex-align-safe-flex-start-lg {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-lg,
  .ruf-flex-align-safe-flex-end-lg {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-lg {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-lg {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-lg {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-lg,
  .ruf-flex-align-unsafe-flex-start-lg {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-lg,
  .ruf-flex-align-unsafe-flex-end-lg {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-lg {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-lg {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-lg,
  .ruf-flex-offset-row-lg {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-lg {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-lg,
  [dir=rtl] .ruf-flex-offset-row-lg {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-lg {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (max-width: 1279px) {
  .ruf-flex-layout-row-lt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-lt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-lt-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-lt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-lt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-lt-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-lt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-lt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-lt-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-lt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-lt-lg {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-lt-lg {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-lt-lg {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-lt-lg {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-lt-lg {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-lt-lg {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-lt-lg {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-lt-lg {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-lt-lg {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-lt-lg {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-lt-lg {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-lt-lg {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-lt-lg {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-lt-lg {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-lt-lg {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-lt-lg {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-lt-lg {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-lt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-lt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-lt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-lt-lg,
  .ruf-flex-layout-align-flex-start-stretch-row-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-lt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-lt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-lt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-lt-lg,
  .ruf-flex-layout-align-center-stretch-row-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-lt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-lt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-lt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-lt-lg,
  .ruf-flex-layout-align-flex-end-stretch-row-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-lt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-lt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-lt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-lt-lg,
  .ruf-flex-layout-align-space-around-stretch-row-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-lt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-lt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-lt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-lt-lg,
  .ruf-flex-layout-align-space-between-stretch-row-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-lt-lg {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-lt-lg {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-lt-lg {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-lt-lg,
  .ruf-flex-layout-align-space-evenly-stretch-row-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-lt-lg {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-lt-lg {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-lt-lg {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-lt-lg {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-lt-lg {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-lt-lg {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-lt-lg {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-lt-lg {
    align-self: normal !important;
  }
  .ruf-flex-align-lt-lg,
  .ruf-flex-align-stretch-lt-lg {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-lt-lg {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-lt-lg {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-lt-lg {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-lt-lg {
    align-self: center !important;
  }
  .ruf-flex-align-start-lt-lg,
  .ruf-flex-align-flex-start-lt-lg {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-lt-lg,
  .ruf-flex-align-flex-end-lt-lg {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-lt-lg {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-lt-lg {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-lt-lg {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-lt-lg,
  .ruf-flex-align-safe-flex-start-lt-lg {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-lt-lg,
  .ruf-flex-align-safe-flex-end-lt-lg {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-lt-lg {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-lt-lg {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-lt-lg {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-lt-lg,
  .ruf-flex-align-unsafe-flex-start-lt-lg {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-lt-lg,
  .ruf-flex-align-unsafe-flex-end-lt-lg {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-lt-lg {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-lt-lg {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-lt-lg,
  .ruf-flex-offset-row-lt-lg {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-lt-lg {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-lt-lg,
  [dir=rtl] .ruf-flex-offset-row-lt-lg {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-lt-lg {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .ruf-flex-layout-row-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-md {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-md {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-md {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-md {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-md {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-md {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-md {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-md {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-md {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-md {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-md {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-md {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-md {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-md {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-md {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-md {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-md,
  .ruf-flex-layout-align-flex-start-stretch-row-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-md {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-md,
  .ruf-flex-layout-align-center-stretch-row-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-md {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-md,
  .ruf-flex-layout-align-flex-end-stretch-row-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-md,
  .ruf-flex-layout-align-space-around-stretch-row-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-md,
  .ruf-flex-layout-align-space-between-stretch-row-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-md,
  .ruf-flex-layout-align-space-evenly-stretch-row-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-md {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-md {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-md {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-md {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-md {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-md {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-md {
    align-self: normal !important;
  }
  .ruf-flex-align-md,
  .ruf-flex-align-stretch-md {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-md {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-md {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-md {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-md {
    align-self: center !important;
  }
  .ruf-flex-align-start-md,
  .ruf-flex-align-flex-start-md {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-md,
  .ruf-flex-align-flex-end-md {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-md {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-md {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-md {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-md,
  .ruf-flex-align-safe-flex-start-md {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-md,
  .ruf-flex-align-safe-flex-end-md {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-md {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-md {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-md {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-md,
  .ruf-flex-align-unsafe-flex-start-md {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-md,
  .ruf-flex-align-unsafe-flex-end-md {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-md {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-md {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-md,
  .ruf-flex-offset-row-md {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-md {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-md,
  [dir=rtl] .ruf-flex-offset-row-md {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-md {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (max-width: 959px) {
  .ruf-flex-layout-row-lt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-lt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-lt-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-lt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-lt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-lt-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-lt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-lt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-lt-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-lt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-lt-md {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-lt-md {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-lt-md {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-lt-md {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-lt-md {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-lt-md {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-lt-md {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-lt-md {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-lt-md {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-lt-md {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-lt-md {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-lt-md {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-lt-md {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-lt-md {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-lt-md {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-lt-md {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-lt-md {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-lt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-lt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-lt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-lt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-lt-md,
  .ruf-flex-layout-align-flex-start-stretch-row-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-lt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-lt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-lt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-lt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-lt-md,
  .ruf-flex-layout-align-center-stretch-row-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-lt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-lt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-lt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-lt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-lt-md,
  .ruf-flex-layout-align-flex-end-stretch-row-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-lt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-lt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-lt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-lt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-lt-md,
  .ruf-flex-layout-align-space-around-stretch-row-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-lt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-lt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-lt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-lt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-lt-md,
  .ruf-flex-layout-align-space-between-stretch-row-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-lt-md {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-lt-md {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-lt-md {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-lt-md {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-lt-md,
  .ruf-flex-layout-align-space-evenly-stretch-row-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-lt-md {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-lt-md {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-lt-md {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-lt-md {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-lt-md {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-lt-md {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-lt-md {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-lt-md {
    align-self: normal !important;
  }
  .ruf-flex-align-lt-md,
  .ruf-flex-align-stretch-lt-md {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-lt-md {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-lt-md {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-lt-md {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-lt-md {
    align-self: center !important;
  }
  .ruf-flex-align-start-lt-md,
  .ruf-flex-align-flex-start-lt-md {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-lt-md,
  .ruf-flex-align-flex-end-lt-md {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-lt-md {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-lt-md {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-lt-md {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-lt-md,
  .ruf-flex-align-safe-flex-start-lt-md {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-lt-md,
  .ruf-flex-align-safe-flex-end-lt-md {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-lt-md {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-lt-md {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-lt-md {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-lt-md,
  .ruf-flex-align-unsafe-flex-start-lt-md {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-lt-md,
  .ruf-flex-align-unsafe-flex-end-lt-md {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-lt-md {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-lt-md {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-lt-md,
  .ruf-flex-offset-row-lt-md {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-lt-md {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-lt-md,
  [dir=rtl] .ruf-flex-offset-row-lt-md {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-lt-md {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .ruf-flex-layout-row-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-sm {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-sm {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-sm {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-sm {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-sm {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-sm {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-sm {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-sm {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-sm {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-sm {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-sm {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-sm {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-sm {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-sm {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-sm {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-sm,
  .ruf-flex-layout-align-flex-start-stretch-row-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-sm,
  .ruf-flex-layout-align-center-stretch-row-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-sm,
  .ruf-flex-layout-align-flex-end-stretch-row-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-sm,
  .ruf-flex-layout-align-space-around-stretch-row-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-sm,
  .ruf-flex-layout-align-space-between-stretch-row-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-sm,
  .ruf-flex-layout-align-space-evenly-stretch-row-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-sm {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-sm {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-sm {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-sm {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-sm {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-sm {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-sm {
    align-self: normal !important;
  }
  .ruf-flex-align-sm,
  .ruf-flex-align-stretch-sm {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-sm {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-sm {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-sm {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-sm {
    align-self: center !important;
  }
  .ruf-flex-align-start-sm,
  .ruf-flex-align-flex-start-sm {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-sm,
  .ruf-flex-align-flex-end-sm {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-sm {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-sm {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-sm {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-sm,
  .ruf-flex-align-safe-flex-start-sm {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-sm,
  .ruf-flex-align-safe-flex-end-sm {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-sm {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-sm {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-sm {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-sm,
  .ruf-flex-align-unsafe-flex-start-sm {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-sm,
  .ruf-flex-align-unsafe-flex-end-sm {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-sm {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-sm {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-sm,
  .ruf-flex-offset-row-sm {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-sm {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-sm,
  [dir=rtl] .ruf-flex-offset-row-sm {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-sm {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (max-width: 599px) {
  .ruf-flex-layout-row-lt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-lt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-lt-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-lt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-lt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-lt-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-lt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-lt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-lt-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-lt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-lt-sm {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-lt-sm {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-lt-sm {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-lt-sm {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-lt-sm {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-lt-sm {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-lt-sm {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-lt-sm {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-lt-sm {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-lt-sm {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-lt-sm {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-lt-sm {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-lt-sm {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-lt-sm {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-lt-sm {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-lt-sm {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-lt-sm {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-lt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-lt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-lt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-lt-sm,
  .ruf-flex-layout-align-flex-start-stretch-row-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-lt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-lt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-lt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-lt-sm,
  .ruf-flex-layout-align-center-stretch-row-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-lt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-lt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-lt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-lt-sm,
  .ruf-flex-layout-align-flex-end-stretch-row-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-lt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-lt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-lt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-lt-sm,
  .ruf-flex-layout-align-space-around-stretch-row-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-lt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-lt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-lt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-lt-sm,
  .ruf-flex-layout-align-space-between-stretch-row-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-lt-sm {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-lt-sm {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-lt-sm {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-lt-sm,
  .ruf-flex-layout-align-space-evenly-stretch-row-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-lt-sm {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-lt-sm {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-lt-sm {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-lt-sm {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-lt-sm {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-lt-sm {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-lt-sm {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-lt-sm {
    align-self: normal !important;
  }
  .ruf-flex-align-lt-sm,
  .ruf-flex-align-stretch-lt-sm {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-lt-sm {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-lt-sm {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-lt-sm {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-lt-sm {
    align-self: center !important;
  }
  .ruf-flex-align-start-lt-sm,
  .ruf-flex-align-flex-start-lt-sm {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-lt-sm,
  .ruf-flex-align-flex-end-lt-sm {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-lt-sm {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-lt-sm {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-lt-sm {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-lt-sm,
  .ruf-flex-align-safe-flex-start-lt-sm {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-lt-sm,
  .ruf-flex-align-safe-flex-end-lt-sm {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-lt-sm {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-lt-sm {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-lt-sm {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-lt-sm,
  .ruf-flex-align-unsafe-flex-start-lt-sm {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-lt-sm,
  .ruf-flex-align-unsafe-flex-end-lt-sm {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-lt-sm {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-lt-sm {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-lt-sm,
  .ruf-flex-offset-row-lt-sm {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-lt-sm {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-lt-sm,
  [dir=rtl] .ruf-flex-offset-row-lt-sm {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-lt-sm {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .ruf-flex-layout-row-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-row-wrap-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .ruf-flex-layout-row-inline-xs {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row !important;
  }
  .ruf-flex-layout-column-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-column-wrap-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column wrap !important;
  }
  .ruf-flex-layout-column-inline-xs {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column !important;
  }
  .ruf-flex-layout-row-reverse-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-row-reverse-wrap-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row-reverse wrap !important;
  }
  .ruf-flex-layout-row-reverse-inline-xs {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
  }
  .ruf-flex-layout-column-reverse-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-layout-column-reverse-wrap-xs {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: column-reverse wrap !important;
  }
  .ruf-flex-layout-column-reverse-inline-xs {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex-direction: column-reverse !important;
  }
  .ruf-flex-xs {
    box-sizing: border-box !important;
    flex: 1 1 0% !important;
  }
  .ruf-flex-flex-xs {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-grow-xs {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
  }
  .ruf-flex-initial-xs {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-auto-xs {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
  }
  .ruf-flex-none-xs {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
  }
  .ruf-flex-nogrow-xs {
    box-sizing: border-box !important;
    flex: 0 1 auto !important;
  }
  .ruf-flex-noshrink-xs {
    box-sizing: border-box !important;
    flex: 1 0 auto !important;
  }
  .ruf-flex-gap-5-xs {
    gap: 5px !important;
  }
  .ruf-flex-gap-10-xs {
    gap: 10px !important;
  }
  .ruf-flex-gap-15-xs {
    gap: 15px !important;
  }
  .ruf-flex-gap-20-xs {
    gap: 20px !important;
  }
  .ruf-flex-gap-25-xs {
    gap: 25px !important;
  }
  .ruf-flex-gap-30-xs {
    gap: 30px !important;
  }
  .ruf-flex-layout-align-xs {
    align-items: stretch !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-start-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-center-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-flex-end-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-xs,
  .ruf-flex-layout-align-flex-start-stretch-row-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-flex-start-stretch-column-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-start !important;
  }
  .ruf-flex-layout-align-center-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-flex-start-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start center !important;
  }
  .ruf-flex-layout-align-center-center-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center center !important;
  }
  .ruf-flex-layout-align-center-flex-end-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end center !important;
  }
  .ruf-flex-layout-align-center-stretch-xs,
  .ruf-flex-layout-align-center-stretch-row-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-center-stretch-column-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch center !important;
  }
  .ruf-flex-layout-align-flex-end-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-start-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-center-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-flex-end-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-xs,
  .ruf-flex-layout-align-flex-end-stretch-row-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-flex-end-stretch-column-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch flex-end !important;
  }
  .ruf-flex-layout-align-space-around-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-start-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-around !important;
  }
  .ruf-flex-layout-align-space-around-center-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center space-around !important;
  }
  .ruf-flex-layout-align-space-around-flex-end-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-xs,
  .ruf-flex-layout-align-space-around-stretch-row-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-around-stretch-column-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-around !important;
  }
  .ruf-flex-layout-align-space-between-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-start-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-between !important;
  }
  .ruf-flex-layout-align-space-between-center-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center space-between !important;
  }
  .ruf-flex-layout-align-space-between-flex-end-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-xs,
  .ruf-flex-layout-align-space-between-stretch-row-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-between-stretch-column-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-between !important;
  }
  .ruf-flex-layout-align-space-evenly-xs {
    align-items: stretch !important;
    display: flex !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-start-xs {
    align-items: flex-start !important;
    display: flex !important;
    place-content: flex-start space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-center-xs {
    align-items: center !important;
    display: flex !important;
    place-content: center space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-flex-end-xs {
    align-items: flex-end !important;
    display: flex !important;
    place-content: flex-end space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-xs,
  .ruf-flex-layout-align-space-evenly-stretch-row-xs {
    align-items: stretch !important;
    display: flex !important;
    max-height: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-layout-align-space-evenly-stretch-column-xs {
    align-items: stretch !important;
    display: flex !important;
    max-width: 100% !important;
    place-content: stretch space-evenly !important;
  }
  .ruf-flex-align-inherit-xs {
    align-self: inherit !important;
  }
  .ruf-flex-align-initial-xs {
    align-self: initial !important;
  }
  .ruf-flex-align-revert-xs {
    align-self: revert !important;
  }
  .ruf-flex-align-revert-layer-xs {
    align-self: revert-layer !important;
  }
  .ruf-flex-align-unset-xs {
    align-self: unset !important;
  }
  .ruf-flex-align-auto-xs {
    align-self: auto !important;
  }
  .ruf-flex-align-normal-xs {
    align-self: normal !important;
  }
  .ruf-flex-align-xs,
  .ruf-flex-align-stretch-xs {
    align-self: stretch !important;
  }
  .ruf-flex-align-baseline-xs {
    align-self: baseline !important;
  }
  .ruf-flex-align-first-baseline-xs {
    align-self: first baseline !important;
  }
  .ruf-flex-align-last-baseline-xs {
    align-self: last baseline !important;
  }
  .ruf-flex-align-center-xs {
    align-self: center !important;
  }
  .ruf-flex-align-start-xs,
  .ruf-flex-align-flex-start-xs {
    align-self: flex-start !important;
  }
  .ruf-flex-align-end-xs,
  .ruf-flex-align-flex-end-xs {
    align-self: flex-end !important;
  }
  .ruf-flex-align-self-start-xs {
    align-self: self-start !important;
  }
  .ruf-flex-align-self-end-xs {
    align-self: self-end !important;
  }
  .ruf-flex-align-safe-center-xs {
    align-self: safe center !important;
  }
  .ruf-flex-align-safe-start-xs,
  .ruf-flex-align-safe-flex-start-xs {
    align-self: safe flex-start !important;
  }
  .ruf-flex-align-safe-end-xs,
  .ruf-flex-align-safe-flex-end-xs {
    align-self: safe flex-end !important;
  }
  .ruf-flex-align-safe-self-start-xs {
    align-self: safe self-start !important;
  }
  .ruf-flex-align-safe-self-end-xs {
    align-self: safe self-end !important;
  }
  .ruf-flex-align-unsafe-center-xs {
    align-self: unsafe center !important;
  }
  .ruf-flex-align-unsafe-start-xs,
  .ruf-flex-align-unsafe-flex-start-xs {
    align-self: unsafe flex-start !important;
  }
  .ruf-flex-align-unsafe-end-xs,
  .ruf-flex-align-unsafe-flex-end-xs {
    align-self: unsafe flex-end !important;
  }
  .ruf-flex-align-unsafe-self-start-xs {
    align-self: unsafe self-start !important;
  }
  .ruf-flex-align-unsafe-self-end-xs {
    align-self: unsafe self-end !important;
  }
  .ruf-flex-offset-xs,
  .ruf-flex-offset-row-xs {
    margin-left: 0% !important;
  }
  .ruf-flex-offset-column-xs {
    margin-top: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-xs,
  [dir=rtl] .ruf-flex-offset-row-xs {
    margin-left: initial !important;
    margin-right: 0% !important;
  }
  [dir=rtl] .ruf-flex-offset-column-xs {
    margin-bottom: 0% !important;
    margin-top: initial !important;
  }
}
clp-login .clp-legal-links a {
  color: #012834;
  border-right-color: #dfdfdf;
}
clp-login .mat-error {
  color: #012834;
}
.submit:not([disabled]),
material-button-widget button:not([disabled]) {
  min-width: 100px;
  background-color: #4bcd3e !important;
  background-color: var(--primary) !important;
  color: #012834 !important;
  color: var(--primary-contrast) !important;
  border-color: #4bcd3e !important;
  border-color: var(--primary) !important;
}
.submit:not([disabled]):hover,
.submit:not([disabled]).cdk-focused.cdk-keyboard-focused,
material-button-widget button:not([disabled]):hover,
material-button-widget button:not([disabled]).cdk-focused.cdk-keyboard-focused {
  background-color: transparent !important;
  color: #4bcd3e !important;
  color: var(--primary) !important;
  border-color: #4bcd3e !important;
  border-color: var(--primary) !important;
}
.secondary {
  color: #4bcd3e !important;
  color: var(--primary) !important;
  border-color: #4bcd3e !important;
  border-color: var(--primary) !important;
}
.secondary:hover,
.secondary.cdk-focused.cdk-keyboard-focused {
  background-color: #4bcd3e !important;
  background-color: var(--primary) !important;
  color: #012834 !important;
  color: var(--primary-contrast) !important;
  border-color: #4bcd3e !important;
  border-color: var(--primary) !important;
}
clp-message-container .message {
  line-height: 28px;
}
clp-login .success-message-container mat-icon,
clp-login .error-message-container mat-icon {
  font-size: 75px;
}
clp-login .sd-value {
  font-weight: bold;
}
clp-login .clp-legal-links a {
  font-weight: bold;
}
clp-login message-widget h3 {
  font-family:
    "Titillium Web",
    Arial,
    sans-serif;
}
.snackbar {
  font-family: "Roboto";
  font-size: 14px;
  font-weight: bold;
}
body.unify-theme-active {
  background: #f9fafb;
}
body.unify-theme-active ruf-app-canvas {
  padding-bottom: 0 !important;
}
.unify-cookie-info-dialog .mat-mdc-dialog-surface {
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.unify-cookie-info-dialog .unify-cookie-dialog-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.875rem 0.75rem 0.25rem;
}
.unify-cookie-info-dialog .unify-cookie-dialog-header h2.mat-mdc-dialog-title {
  color: #012834;
  font-family:
    "Source Sans Pro",
    Arial,
    sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  min-height: 0;
  padding: 0;
}
.unify-cookie-info-dialog .unify-cookie-dialog-header .mat-mdc-icon-button {
  color: #012834;
  height: 1.25rem;
  padding: 0;
  width: 1.25rem;
}
.unify-cookie-info-dialog .mat-mdc-dialog-content {
  color: #4b5563;
  font-family:
    "Source Sans Pro",
    Arial,
    sans-serif;
  font-size: 0.5rem;
  line-height: 1.35;
  min-height: 0;
  padding: 0.25rem 0.75rem 0.625rem;
}
.unify-cookie-info-dialog .mat-mdc-dialog-actions {
  justify-content: center;
  min-height: 0;
  padding: 0 0.75rem 0.75rem;
}
.unify-cookie-info-dialog .mat-mdc-dialog-actions .mat-mdc-raised-button {
  background-color: #4bcd3e;
  border-radius: 0.75rem;
  color: #012834;
  font-family:
    "Source Sans Pro",
    Arial,
    sans-serif;
  font-size: 0.5rem;
  line-height: 1;
  min-height: 1rem;
  padding: 0.125rem 0.625rem;
}
body {
  margin: 0;
  padding: 0;
  background:
    linear-gradient(
      to bottom,
      rgba(var(--top-gradient), 1) 32%,
      rgba(var(--bottom-gradient), 1)) fixed,
    var(--background-image, url(/assets/form-background.png));
  background-blend-mode: multiply;
}
.app-section-container {
  height: calc(100% - 60px);
  overflow-y: auto;
  padding-bottom: 50px;
}
.ruf-card-panel.mat-card {
  border-radius: 0.125rem;
}
.user-container {
  height: calc(100% - 97px);
  overflow-y: auto;
  padding-bottom: 50px;
}
@media screen and (max-width: 4500px) and (min-width: 0px) {
  .card-example-canvas ruf-card {
    margin: 0% 33%;
    max-width: 540px;
    width: auto;
  }
  ruf-loginflow {
    justify-content: center;
  }
  .footer-div {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: white;
    font-weight: 700;
    letter-spacing: 1px;
  }
  .footer {
    width: 100%;
    position: fixed;
    bottom: 0;
    font:
      normal normal normal 12px/16px Roboto,
      Arial,
      sans-serif;
    letter-spacing: 0px;
    color: gray;
    background: rgb(204, 204, 204);
    opacity: 1;
    padding: 0.688rem 0 0.688rem 0;
  }
  .footer-registration-mark {
    height: 100%;
    width: 50%;
    float: left;
    text-align: left;
    padding-left: 10px;
    font:
      normal normal normal 13px/16px Roboto,
      Arial,
      sans-serif;
    letter-spacing: 0px;
    color: gray;
    opacity: 1;
  }
  .footer-version-data {
    height: 100%;
    width: 50%;
    float: right;
    text-align: right;
    padding-right: 10px;
    font:
      normal normal normal 13px/16px Roboto,
      Arial,
      sans-serif;
    letter-spacing: 0px;
    color: gray;
    opacity: 1;
  }
  .clp-canvas {
    background:
      linear-gradient(
        to bottom,
        rgba(var(--top-gradient), 1) 32%,
        rgba(var(--bottom-gradient), 1)),
      var(--background-image, url(/assets/form-background.png));
    background-blend-mode: multiply;
    opacity: 1;
    min-height: 100vh;
  }
  ruf-loginflow {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .product-branding {
    display: flex;
    justify-content: center;
    margin: 32px 0 34px 0;
    z-index: 1;
    align-items: flex-end;
  }
  .product-branding .logo {
    height: 50px;
    width: 130px;
    background: var(--logo, url(/assets/fis-white.svg)) no-repeat;
    background-position-x: right;
    background-position-y: center;
  }
  .formField {
    width: 100%;
    padding: 0px 10px;
  }
  .hide-element {
    visibility: hidden;
  }
  .buttonSection {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
  }
  .buttonSection button:not(:last-child) {
    margin-left: calc(1rem + 25px);
  }
  .buttonSection mat-spinner {
    display: inline;
    box-sizing: content-box;
    align-self: center;
    width: 25px !important;
    height: 25px !important;
    margin-left: 1rem;
    padding: 1px;
  }
  .btnProceed {
    width: 150px;
    height: 70px;
    text-align: center;
    padding-right: 50px;
    color: #ffffff;
    background: #00565b;
    border: 1px solid #00565b;
    border-radius: 3px;
    font-weight: normal;
    font-size: large;
  }
  .statusBarIcon {
    margin-top: 6px;
  }
  .errStatusBar {
    color: #464646;
    font-family:
      Roboto,
      Arial,
      sans-serif;
    font-size: 14px;
    margin-top: 6px;
    white-space: normal;
  }
  .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: bold;
  }
  .grecaptcha-badge {
    visibility: hidden;
  }
  body.recaptcha .grecaptcha-badge {
    visibility: visible;
  }
}

/* node_modules/@ruf/fis-ux-assets/styles/icon_font.css */
@font-face {
  font-family: "fisfont";
  font-style: normal;
  font-weight: normal;
  src: url("./media/fisfont-regular-GJ4SSH3R.eot");
  src:
    url("./media/fisfont-regular-GJ4SSH3R.eot#iefix") format("embedded-opentype"),
    url("./media/fisfont-regular-KR5L3V4H.ttf") format("truetype"),
    url("./media/fisfont-regular-M2BGG2IT.woff") format("woff"),
    url("./media/fisfont-regular-DIUW5MQU.svg#fisfont") format("svg");
}
[class^=fis-icon-],
[class*=" fis-icon-"] {
  display: inline-block;
  font-family: "fisfont";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.xsm-ic,
.fis-icon-xs {
  font-size: 12px !important;
}
.sm-ic,
.fis-icon-sm {
  font-size: 18px !important;
}
.med-ic,
.fis-icon-md {
  font-size: 20px !important;
}
.lrg-ic,
.fis-icon-lg {
  font-size: 24px !important;
}
.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 {
  -webkit-animation: fis-icon-spin 2s infinite linear;
  animation: fis-icon-spin 2s infinite linear;
}
.ic-pulse,
.fis-icon-pulse {
  -webkit-animation: fis-icon-pulse 1s infinite steps(8);
  animation: fis-icon-pulse 1s infinite steps(8);
}
@-webkit-keyframes fis-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fis-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes fis-icon-pulse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fis-icon-pulse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.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-align-right:before {
  content: "\ea0a";
}
.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: "\e961";
}
.fis-icon-assign:before {
  content: "\ea19";
}
.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-binocular:before {
  content: "\ea09";
}
.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-claim:before {
  content: "\ea17";
}
.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-cone:before {
  content: "\ea10";
}
.fis-icon-controls:before {
  content: "\e9d9";
}
.fis-icon-cookie:before {
  content: "\ea06";
}
.fis-icon-copy:before {
  content: "\e95e";
}
.fis-icon-cube:before {
  content: "\ea0e";
}
.fis-icon-cut:before {
  content: "\e960";
}
.fis-icon-cycle:before {
  content: "\e9fa";
}
.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: "\e95f";
}
.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-direction-all:before {
  content: "\ea16";
}
.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-circle:before {
  content: "\ea0b";
}
.fis-icon-error-solid:before {
  content: "\e956";
}
.fis-icon-error-stop:before {
  content: "\ea03";
}
.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-remove:before {
  content: "\ea15";
}
.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-flag-remove:before {
  content: "\ea0f";
}
.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-folder-zip:before {
  content: "\ea01";
}
.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-handshake:before {
  content: "\ea1a";
}
.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: "\e9fb";
}
.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-magnet:before {
  content: "\ea1b";
}
.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-hide:before {
  content: "\ea0d";
}
.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-moon:before {
  content: "\ea08";
}
.fis-icon-mouse:before {
  content: "\ea05";
}
.fis-icon-nest-egg:before {
  content: "\ea11";
}
.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-receipt:before {
  content: "\ea04";
}
.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-reorder-chevron:before {
  content: "\ea0c";
}
.fis-icon-reorder-down:before {
  content: "\ea13";
}
.fis-icon-reorder-up:before {
  content: "\ea12";
}
.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-default:before {
  content: "\ea14";
}
.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-sun:before {
  content: "\ea07";
}
.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-truck:before {
  content: "\ea18";
}
.fis-icon-underline:before {
  content: "\e98a";
}
.fis-icon-usd:before {
  content: "$";
}
.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-wand:before {
  content: "\ea02";
}
.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: "\a5";
}
.fis-icon-usd:before,
.fis-icon-euro:before,
.fis-icon-yen:before {
  font-family:
    Roboto,
    Arial,
    sans-serif !important;
}

/* node_modules/@ruf/fis-ux-assets/styles/source_sans_pro_font.css */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src:
    local("Source Sans Pro Light"),
    local("SourceSansPro-Light"),
    url("./media/source-sans-pro-light-F6AHUTII.woff2") format("woff2"),
    url("./media/source-sans-pro-light-BAOKR24M.woff") format("woff");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src:
    local("Source Sans Pro Regular"),
    local("SourceSansPro-Regular"),
    url("./media/source-sans-pro-regular-S5R6EE6F.woff2") format("woff2"),
    url("./media/source-sans-pro-regular-5LMMJTOG.woff") format("woff");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src:
    local("Source Sans Pro SemiBold"),
    local("SourceSansPro-SemiBold"),
    url("./media/source-sans-pro-semibold-ITAK6ARF.woff2") format("woff2"),
    url("./media/source-sans-pro-semibold-HHGQXDW7.woff") format("woff");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src:
    local("Source Sans Pro Bold"),
    local("SourceSansPro-Bold"),
    url("./media/source-sans-pro-bold-Y3KEKG2J.woff2") format("woff2"),
    url("./media/source-sans-pro-bold-OXULKKJ7.woff") format("woff");
}

/* node_modules/@ruf/fis-ux-assets/styles/titillium_web_font.css */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  src:
    local("Titillium Web Regular"),
    local("TitilliumWeb-Regular"),
    url("./media/titillium-web-regular-EUWX7K5T.woff2") format("woff2"),
    url("./media/titillium-web-regular-I3DQFPVD.woff") format("woff");
}
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  src:
    local("Titillium Web SemiBold"),
    local("TitilliumWeb-SemiBold"),
    url("./media/titillium-web-semibold-GMYPY2B3.woff2") format("woff2"),
    url("./media/titillium-web-semibold-KJZ7PSA3.woff") format("woff");
}
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  src:
    local("Titillium Web Bold"),
    local("TitilliumWeb-Bold"),
    url("./media/titillium-web-bold-5Y7JDCGY.woff2") format("woff2"),
    url("./media/titillium-web-bold-7IFLYBJO.woff") format("woff");
}
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 900;
  src:
    local("Titillium Web Bold"),
    local("TitilliumWeb-Bold"),
    url("./media/TitilliumWeb-Black-EAMSTFY6.woff") format("woff2"),
    url("./media/TitilliumWeb-Black-IYLN7DED.woff2") format("woff");
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-QUS3G33I.css.map */
